Benjamin Graham Net-Net AnalyserA simple indicator that displayers as a table, telling you whether or not the stock you have selected has a current price that is less than 67% of the company's net current asset value per share (NCAVPS) at its last reporting period (FQ, FY, TTM).
Benjamin Graham uses this 67% rule to decide whether or not a stock is significantly undervalued, and studies have shown that investing in companies whose share prices are less than 67% of their NCAVPS can be highly profitable, and will beat markets in the long run.
Feel free to use as you please or repurpose the code for your own projects.
Fundamental Analysis
Volume Price and FundamentalsVolume Price and Fundamentals indicators contains 4 exponential moving averages based upon Fibonnaci numbers as period (8, 21, 55 & 144) with crossovers and crossunders.
It also contain a table for volume and 50 Day Avg. Volume, Relative volume, Change in Volume, Volume Value, Up-Down Closing Basis days in last 50 days, Volume ratio (U/D Ratio) on last 50-day Up / Down days and along with fundamental analysis table with various Fundamental Analysis parameters and QoQ & YoY comparison basis for better investment decision making.
Chop and explode (ps5)Description : This is a renovated version of my previous mod that was based on the original script from fhenry0331.
Added are:
a data cleaning function
a seasonal random index function
an updated scaler and
a signalling procedure.
-
The following description is moved here from the old script.
The purpose of this script is to decipher chop zones from runs/movement/explosion spans. The chop is RSI movement between 40 and 60. Tight chop is RSI movement between 45 and 55. There should be an explosion after RSI breaks through 60 (long) or 40 (short). Tight chop bars are colored gray, a series of gray bars indicates a tight consolidation and should explode imminently. The longer the chop the longer the explosion will go for. The tighter the better. Loose chop (jig saw/gray bars on the silver background) will range between 40 and 60. The move begins with green and red bars.
Couple it with your trading system to help stay out of chop and enter when there is a movement.
Auto Quarterly ReportA quarterly report is a summary or collection of unaudited financial statements, issued by companies every quarter (three months).
IA-SOL-Upside-ModelThis model will help you visualize the relative prices based on pricing models and also gauge upside for profit taking down the line. Remember, everything mean reverts. This model is also dynamic and will be updated as SOL Dominance changes over time. This model is intended to be used in the daily timeframe with any of the following: SOLUSD, SOLUSDT, SOLUSDC. We prefer SOLUSD on FTX.
Step 1 - Match ADA Market Cap - considering metrics, this should be considered a first step.
Step 2 - 6% ETH Market Cap - 1/17th of ETH market cap is a low bar but was my initial price prediction in April 2021.
Step 3 - 10% ETH Market Cap - next step on the way to 1/10th ETH market cap.
Step 4 - 20% of ETH Market Cap. As Solana develops so will this model.
Disclaimer
InvestAnswers (James) does not provide financial, investment, tax, or legal advice. None of the content on the InvestAnswers channels is financial, investment, tax, or legal advice and should not be taken as such; the content is intended only for educational and entertainment purposes. Kindly use your judgment and do your own research at all times. James shares some of his trades as learning examples but they are only relevant to his specific portfolio allocation, risk tolerance & financial expertise, may not constitute a comprehensive or complete discussion of such topics, and should not be emulated. You are solely responsible for your own financial, investing, and trading decisions.
USD Liquidity Conditions Index Swing Stock Strategy Original credits goes to @ElDoggo22 www.tradingview.com
I looked in the post created by him, of USD liquidity and I have noticed that if you are going to apply a percentile top and bottom to it, can become an interesting swing strategy for US Stocks.
So in this case I decided to create a 99th percentile for top and 4th percentile for bot with a big length, preferably 100+ candles, for this example i took 150.
Rules for entry :
Long : either bot or top lines are ascending
We exit long either the top line is descending, or we have sudden cross of the moving average with both top and bot within the same candle
Short: we enter short when we have a sudden cross down of the moving average with both top and bot within the same candle
We exit short when we have a cross over of the moving average with both top and bot within the same candle ( or we have a long entry condition)
If there are qny questions, please let me know !
CPI and PPIMarket tracker of the year-on-year (YoY) change in inflation (both PPI Finished Goods and CPI).
Useful for identifying the turns in market conditions, and therefore helps with anticipation of changes in monitory policy.
This metric can be used to inform about current market conditions and potential risk=reward outcomes in the future.
BTC Profitable Wallets StrategyBTC Profitable Wallets Strategy - plots the percentage of profitable BTC wallets and places long orders when the profitable wallet share crosses above 50%, historically a very accurate point to catch the next Bull Run early.
The only setting is a smoothing option using the Moving Average method and length of your choice.
On Chain Data is queried from IntoTheBlock.
This is a 'HODL' strategy, with no exit given. If you'd like to see the historical performance check the Open Profit or place a sell order at the current date.
FCF ROCEFree cash flow yield is a financial solvency ratio that compares the free cash flow per share a company is expected to earn against its market value per share. The ratio is calculated by taking the free cash flow per share divided by the current share price. Free cash flow yield is similar in nature to the earnings yield metric, which is usually meant to measure GAAP (generally accepted accounting principles) earnings per share divided by share price.
FCF roce is the modified roce that uses free cash flow instead of ebit
Kalman Gain Parameter MechanicsFrequently asked question is to explain how Gain parameter works in kalman funtion. This script serves as a visual representation of Gain parameter of Kalman function used in HMA-Kalman & Trendlines script. (The function creator's name was misspeled in that script as Kahlman)
To see better results set your Chart's timeframe to Daily.
BTC Twitter SentimentBTC Twitter Sentiment - shows the total numbers of all negative, neutral and positive Bitcoin related tweets.
On default settings, the tweets are plotted in red (negative) white (neutral) as well as green (positive). The three charts are stacked so the total number of tweets is easily discernible.
Furthermore, there's an optional smoothing setting in the options.
The Twitter Sentiment data is provided daily by IntoTheBlock; Since data is only updated once a day the graph might look chunky on lower timeframes, even with smoothing.
Reserve Balances with Federal Reserve BanksReserve balances with Federal Reserve Banks are the difference between "total factors supplying reserve funds" and "total factors, other than reserve balances, absorbing reserve funds." This item includes balances at the Federal Reserve of all depository institutions that are used to satisfy reserve requirements and balances held in excess of balance requirements. It excludes reserves held in the form of cash in bank vaults, and excludes service-related deposits
MQ ValueCharts(R)What does ValueCharts(R) do?
There are three primary attributes that help determine price, and that's Cost, Momentum and Value. ValueCharts(R) provides the value component in helping to understand whether price is overpriced or underpriced, which can help determine the optimal time to get into or out of a market. ValueCharts(R) is designed to identify when a stock, option, futures, forex, crypto, index, etc. is overvalued, fairly valued, or undervalued. If a market is overvalued, then it's less likely to keep rising in price. If a market is undervalued, then it's less likely for its price to continue falling.
How does ValueCharts(R) work?
ValueCharts(R) calculates value based on price variability. It analyzes price ranges and movement over a user-specified number of bars to identify when price is at a value extreme relative to a longer-term view of price variability. ValueCharts(R) is an original indicator based on the patented ValueCharts concept (U.S. Patent No. 7,461,023), which is held by the script author. The validity of the ValueCharts algorithm has been vetted by leading experts at Wharton School of Business, the University of Michigan, and UCLA.
Since value is often related to recent price action, two equal adjacent bars with identical open, high, low, and close may have different value scores, since an equal prior bar can affect the value of the current bar. Thus, value can vary even when price does not move. Value varies by timeframe as well, allowing users to identify value correlation between timeframes within the same market. Users can identify being significantly overvalued on a daily chart and adjust their intraday trading with the daily value in mind. Users can adjust the number of bars considered in the calculations to provide a shorter-time view with higher responsiveness, or a longer-term view that reflects a more gradual value scoring. Smaller AnalysisPeriod input values, such as 5, result in greater responsiveness of the indicator to reflect more immediate value extremes. Larger values, such as 14, are more applicable to longer multi-day trades and longer value trends, while shorter inputs are more useful for day trading, for example. A second input, ScalingMultiplier, is a multiplying factor that is generally left unchanged at 0.2, but can be used to linearly expand or contract the subgraph plot values.
We generally find lower AnalysisPeriod values to work best as they provide the greatest responsiveness, even across higher timeframes. ValueCharts(R) determines a mathematical score for each bar's open, high, low and close, and plots the results on a subgraph as an OHLC bar atop color ranges drawn as regions on the subpanel. The color ranges depict 5 different states: Significantly Overvalued (Upper Red), Moderately Overvalued (Upper Yellow), Fairly Valued (Middle Green), Moderately Undervalued (Lower Yellow), and Significantly Undervalued (Lower Red). This makes it simple for users to identify when value is in any of these 5 states so they can make informed decisions about where price may go next, helping to determine when to get in or out of trades.
How is ValueCharts(R) best used?
ValueCharts(R) scores its results and maps them onto a color-coded subgraph to inform the user of the current Value status. Users typically monitor the high point and low points of the bar plot within the indicator to identify what color band each bar reaches. If a bar reaches into a color band, then we consider that bar to be in that state. For example, if a ValueCharts bar reaches into the upper red zone, then it's considered "Significantly Overvalued", and the corresponding price bar is considered "significantly overvalued". Our analysis has shown that when a price bar is significantly overvalued, there's a greater than 90% chance that price will not continue much further, and could possibly reverse at that point. Similarly, when a bar is considered Significantly Undervalued, there's a greater than 90% chance that price will stop falling, perhaps moving sideways, or even reverse higher. This doesn't happen all time, of course, and some markets respond more faithfully than others. Users can see the historical plots to determine whether the current market is aligning well with the signals in the currently selected timeframe. While no one can guarantee what the next bar will do, we can quickly see whether previous ValueCharts(R) signals have worked well for this symbol and timeframe.
Value Zones are as follows:
Significantly Overvalued (red)
Moderately Overvalued (yellow)
Fairly Valued (green)
Moderately Undervalued (yellow)
Significantly Undervalued (red)
The yellow zones depict moderately over- and undervalued zones, where there's a roughly 67% chance that a market will stop moving in that direction. In the center, the green "Fairly Valued" zone is when a market is neither over- nor undervalued. We can sometimes use this zone as a "Value Reset" area, where we move back to a neutral value position, and can move in either an over- or undervalued direction from there. We often see that momentum will continue to push value into the opposite extreme rather than reverse. This works well, as we can sometimes experience markets that are cycling from overvalued to undervalued and back again, which is especially applicable to non-trending markets.
Multi-timeframe Convergence
We can also use ValueCharts(R) across multiple timeframes for the same symbol to identify Multi-Timeframe Value Convergence. If we are significantly Overvalued on more than one timeframe, it creates a more compelling value case than one timeframe alone. In addition, Value state can be more significant on a higher timeframe. We use this concept in implementing a no-trade filter, for example, where if we're significantly undervalued on the 240-minute chart, we refrain from taking bearish trades for the remainder of that trading day, since there's a greater than 90% chance that price will not move lower once it's Value is significantly undervalued.
Inputs:
AnalysisPeriod Value from 5 to n, identifies how many bars of history to consider in value determination, defaults to 5 for fastest responsiveness, though some longer-term traders prefer 14.
Mult A scaling multiplier to amplify the results. Typically keep this at 0.2
SignificantColor Color of the Significantly Overvalued and Significantly Undervalued color ranges, defaults to Red
ModerateColor Color of the Moderately Overvalued and Moderately Undervalued color ranges, defaults to Yellow
FairColor Color of the Fairly Valued color range, defaults to Green
BarColor Color of the bar that overlays the Value color bands within the indicator plot. Defaults to Gray so it appears on both light and dark charts. Suggest using White or Black depending on dark or light colored charts.
Transparency The % transparency level of the indicator's color regions, making it easier to see the Value OHLC bar that appears in front of it. Defaults to 60 for 60%. 0 is opaque, 100 is fully transparent.
Version Provides the version number / ID of the indicator
Additional usage suggestions
Visibility: ValueCharts(R) works on either a light or dark color theme. By default, the indicator's OHLC bars are gray, which is visible on either color theme. You can increase the contrast by changing the Bar Color input to Black on a light background, or to White on a dark background. You can also enhance the visibility by setting the input, Color Transparency to a larger number, such as 60. This will mute the colors, allowing the OHLC bars to stand out more.
PEG Ratio (Most Accurate)Price Earnings To Growth (PEG) Ratio
PEG ratio is a stock's PE ratio divided by the growth rate of its earnings for a specified time period.
The PEG ratio is used to determine a stock's value while also factoring in the company's expected earnings growth, and it is thought to provide a more complete picture than the more standard P/E ratio.
PEG ratio 1 is fair value.
PEG ratio above > 2 is are generally considered overvalued.
PEG ratio below < 1 is Undervalued.
Negative PEG ratio indicate the company no growing in specified time period.
Example of How to Use the PEG Ratio
The PEG ratio provides useful information to compare competitive companies and see which stock might be the better choice for an investor's needs, as follows.
Google (13-Sep-2022) 👍
PEG ratio = 0.38%
P/E ratio = 19.17%
Meta (13-Sep-2022) 👎
PEG ratio = 0.63%
P/E ratio = 12.55%
Many investors may look at Meta and find it more attractive since it has a lower P/E ratio. But compared to Google, it doesn't have a high enough growth rate to justify its current P/E.
Google is trading at a discount to its growth rate and investors purchasing it are paying less per unit of earnings growth. Based on its lower PEG, Google may be relatively the better buy.
BTC Dominance Exclude Stablecoins(USDT, USDC, DAI)This index's goal is to show the true bitcoin dominance relative to other risky crypto assets, excluding the diluting effects of those ever-increasing stablecoin(USDT, USDC, DAI)'s market cap. In this index, we can see the BTC dominance has been solid increasing & construct bottom during recent fear/bear.
Xiaolai Chen
Sept 14th 2022
Instrisic Value by FCF - GVPInstrisic Value by FCF - GVP
Since the intrinsic value calculations based on Discounted Cash Flow Intrinsic Value: DCF (FCF Based), or Discounted Earnings Intrinsic Value: DCF (Earnings Based) cannot be applied to companies without consistent revenue and earnings, GuruFocus developed a valuation model based on normalized Free Cash Flow and Book Value of the company.
The details of how we calculate the intrinsic value of stocks are described in detail here.
This method smooths out the free cash flow, multiplies the results by a growth multiple, and adds a portion of Total Stockholders Equity.
Intrinsic Value: Projected FCF = ( Growth Multiple * Free Cash Flow (6 year avg) + Total Stockholders Equity (most recent) / 0.8 ) / Shares Outstanding (Diluted Average)
Intrisic Value by Enterprise value - GVPIntrisic Value by Enterprise value.
In this script we take Enterprise value and we check a base price base on that.
Red line meaning +20% above intrisic value and represent an sell signal.
Green line meaning -20% below intrisic value and represent an buy signal.
For stocks like AGNC this strategy will not work. For these categories of stock i will develope another scripts.
Exchange sessionsThe Exchange sessions indicator allows you to show world trading sessions on the chart, taking into account working hours in the corresponding time zone .
>> For traders:
The settings set the working hours of the exchange, and the indicator itself automatically binds it to the time zone of the selected exchange location - this allows you not to get confused about the correctness of the entered time ranges for any type of chart - stock, futures, index, forex or crypto. By default, the valid working hours are set and no further configuration is required.
In addition, you can select those zones that you want to highlight (using the marker to the left of the session name), and you can also highlight the beginning of each trading session - the start marker.
>> For encoders:
In the code, you can see how to set the session time and bind its control to the time zone from the IANA time zone database.
Also, in the code you will find a way to align the description of input parameters using Unicode Spaces.
I hope that my script will benefit the community and provide a quality result in my work!
All profit!
=========================================================================================
Индикатор Exchange sessions позволяет показать на графике мировые торговые сесси с учётом рабочего времени в соответствующм часовом поясе .
>> Для трейдеров:
В настройках выставляется рабочее время биржи, а индикатор сам автоматически привязывает его к часовому поясу выбранной локации биржи - это позволяет не путаться в корректности введённых временных диапазонов при любом типе графика - stock, futures, index, forex или crypto. По умолчанию задано действующее рабочее время и дополнительная настройка не требуется.
Кроме этого - можно выбирать те зоны, которые нужно подсветить (с помощью маркера слева от названия сессии), а также можно выделить начало каждой торговой сессии - маркер start.
>> Для кодеров:
В коде Вы можете посмотреть как задавать время сессии и привязать его контроль к временной зоне из базы данных часовых поясов IANA.
Также, в коде Вы найдёте способ выравнивания описания входных параметров с помощью Unicode Spaces.
Я надеюсь, что мой скрипт принесёт пользу сообществу и предоставит качественный результат в своей работе!
Всем профита!
BTC Hashrate ribbonsBTC Hash Rate ribbons / Hash Rate cross
This strategy goes long when BTCs Hash Rate 30 day moving average crosses above the 60 day moving average, signifying that miner capitulation is over and recovery has started.
When the opposite signal is given, which signifies the beginning of miner capitulation, the strategy goes short (or flat, depending on configuration). This is generally considered the most popular Hash Rate related strategy.
The strategy is based on this medium article: medium.com
Thanks to the recent integration of IntoTheBlock data into Tradingview, we can now effortlessly show Hash Rate data on our chart,
keep in mind however, that IntoTheBlock doesn't provide Hash Rate data on timeframes below daily, so this strategy is based used on the daily, weekly or even monthly time frames.
Hash Rate definition:
The Bitcoin hash rate is the number of times per second that computers on the Bitcoin network are hashing data to verify transactions and perform the encryption that secures the network. The hash rate is an indicator of how healthy the Bitcoin network is at any given time, and is driven primarily by difficulty mining and the number of miners. Generally, a high hash rate is considered a good thing.
More precisely, the Bitcoin hash rate is the number of times per second that computers on the Bitcoin network are hashing data to verify transactions and perform the encryption that secures the network.
Forex Master Pattern Contraction Finder by nnamThis script is for use with the FOREX Master Pattern to assist the user with drawing in True Value areas.
The script uses a combination of LOWER HIGHS and HIGHER LOWS to pinpoint areas of potential contraction and marks them with an X.
Using these X symbols as visual guidance, the user can easily locate areas of contraction or "tightening" of the price as it comes out of the expansion phase.
In addition, the daily highs and lows create a visible red or green box (depending on price in relation to the previous days close). These boxes also assist the user in determining the average price for the day and whether or not the price is contracting. A WIDE box is indicative of an expansion phase or widening in price swings and a "skinny" box is indicative of a tightening in price swings .
A combination of both plotted X contraction signals and a tightening box are highly indicative of a contraction phase. These contraction phases appear early in the beginning stage of the FOREX MASTER PATTERN giving the user ample time to plan trades and spot breakouts from the contraction into expansion.
The Image above shows a prime example of a potential contraction in price on the ETH/USDT 1 hour chart.
A series of highs and lows shows an expansion. The indicator settings allow the user to turn ON a visual text label showing each higher high, lower high, higher low and lower low in any combination.
Lower High and Higher low is ON by default and is represented by BOTH an X and the initials LH above bar and HL below bar for easier identification of the actual bar that triggered the signal.
In the absence of an X signal or initials LH + HL the contraction is not confirmed. As you can see in the screenshot below, the boxes alone are not indicative of a contraction and can be false positives. It is important to wait for both.
INPUTS AND SETTINGS
To make the indicator more user friendly, I have added several on off buttons for certain attributes. Many are OFF by default for a clean look when firs t starting the indicator. Below is a list of settings and what they are.
Contraction Settings
- Show potential contractions on chart?
on by default - shows the Lower Highs and Lower Lows with an X sumbol
Moving Average Settings
Exponential Moving Average Length
default is 50EMA but can be changed
- Show Moving Average on chart?
off by default and must be checked to add the ema
RSI Settings
- Show RSI Overbought and Oversold?
off by default
Users can turn this on and use in conjunction with higher high and lower high to spot potential reversals
RSI Source - default is CLOSE
RSI Length - default is 6
RSI Overbought Level - default is 85
RSI Oversold Level - default is 15
Chart Type Settings
- Use Renko Style Pivots?
Allows Renko to be used (open/close for high/low)
off by default
LOWER HIGHS AND LOWER LOWS (VIEW BULLISH TRENDS)
Show higher highs?
Show Higher Lows?
These can be turned on or off depending on your preference for trend spotting.
LOWER HIGHS AND LOWER LOWS (VIEW BEARISH TRENDS)
Show Lower Highs?
Show Lower Lows?
These can be turned on or off depending on your preference for trend spotting.
BUY AND SELL SIGNALS SETTINGS
(these are experimental)
- Show Potential BUY signals on chart?
- Show Potential SELL signals on chart?
These 'experimental signals' combine overbought RSI with Higher Highs and Oversold RSI with Lower Lows to signal a potential turn in price.
During major corrections you may get several BUY signals in a row as the price plummets and during FOMO bull runs, you may get several SELL signals in a row.
To help minimize this, you can turn ON the Renko option listed above and change the RSI to a higher number.
The signals work best using Heikin Ashi and on 1 hour time frames.
In order for a trigger to occur, the script ensures there are several RSI overbought and oversold signals in a row.
RSI and Higher High, Lower Low options do not have to be turned on to get the signals.
BOX Settings
You can change the border width and color of the boxes.
You may also JOIN the boxes if you want to.
I really hope you enjoy this indicator and I hope it brings you good luck in your trading.
Don't forget to follow so you are notified when I upload any new indicators.
nnamdert
BTC Hashrate with smoothingBTC Hashrate with smoothing - thanks to the recent integration of IntoTheBlock data into Tradingview, we can now effortlessly show Hashrate data on our chart.
One popular use for Hashrate is to buy when the 30 day moving average crosses above the 60 day moving average, signifying that miner capitulation is over and recovery has started.
Definition
The Bitcoin hash rate is the number of times per second that computers on the Bitcoin network are hashing data to verify transactions and perform the encryption that secures the network. The hash rate is an indicator of how healthy the Bitcoin network is at any given time, and is driven primarily by difficulty mining and the number of miners. Generally, a high hash rate is considered a good thing.
More precisely, the Bitcoin hash rate is the number of times per second that computers on the Bitcoin network are hashing data to verify transactions and perform the encryption that secures the network.
[TTI] Fundamentals TableHISTORY AND CREDITS –––––––––––––––––––––––––––––––––––––––––––––––––––––––
I trade using TECHNICAL(70%) and FUNDAMENTAL(30%) Analysis. The table is inspired from my friend TED from BOOM traders who understands fundamentals very deeply. The structure and measures are inspired from the work of William O'Neil and Mark Minervini - recommending all their books.
WHAT IT DOES ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
The table is there to show the most important fundamentals we use for trading.
The indicator can be customised as to the position of the table and its coloring.
Measures:
Revenue
EPS
Net Profit Margin
IPO
Inventories
Receivable
All headers have tooltip to give idea how to use the indicator.
HOW TO USE IT –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
Use the 3 dot system to determine if all things fall in place.
🟢 🟢 🟢 - this is the highest rating for a measure.
First dot = Increase from previous period
Second dot = Increase from 2 periods before
Third dot = Growth is accelerating.
EPS>20% = EPS have grown over 20% in last period
TDSG = Triple Digit Sales Growth
Code 33 = Mark Minervini rule
B/O EPS = Year with breakout of EPS
2Q AVG = 2 Quarters with growth over 20%
INV vs SAL = green means sales grow faster than inventories
REC vs SAL = green means sales grow faster than receivables
EST vs SAL = green means that estimates are higher than last period
Yearly Monthly Vertical Lines [MsF]This indicator that draws vertical lines for each year and month starting from the specified date and time.
For example, starting from August 26th, 2022,
The annual vertical lines are Aug 26th, 2022, Aug 26th, 2021, Aug 26th, 2020, Aug 26th, 2019, Aug 26th, 2018, Aug 26th, 2017...
It is useful to check the action of the chart at the event of each year and month.
Caution:
Since there is a limit to the Bar-Count that can be specified in the script language, depending on the chart period setting It may not be displayed.
-------------------------
指定した日時を起点として、年、月ごとに垂直線(縦線)を描画するインジケータです。
例えば、2022/9/1を起点とした場合、
年次のラインは、2021/9/1、2020/9/1、2019/9/1、2018/9/1、2017/9/1、2016/9/1...
に描画します。
年、月ごとのイベント時のチャートの動きを確認するのに便利です。
※過去イベント時の価格変動確認の際、手作業で垂直線を引くのが面倒なため、作成しました。
<注意>
スクリプト言語で指定できるBarCntに制限がある為、チャートの期間設定によっては
表示されない場合があります。※今後改善の余地あり