OPEN-SOURCE SCRIPT
Long-Term Cycle Valuation Map

Long-Term Cycle Valuation Map is an educational indicator designed to visualize long-term crypto market valuation and cycle conditions.
The script does not generate buy or sell signals. It does not predict exact tops or bottoms. Its purpose is to help users observe whether the market is in a deeper reset, rebuild, neutral, late expansion, or exhaustion-risk environment.
The indicator combines several long-term market-regime components into one normalized Cycle Valuation Score.
The model uses:
1. 365D Moving Average Multiple
This measures price relative to its 365-day moving average. It helps visualize whether price is extended above or depressed below a long-term mean.
2. RSI(100) on 2D
This measures slower momentum conditions using a long RSI setting on a 2-day timeframe.
3. Long-Term Bollinger Bandwidth
This measures long-term volatility compression and expansion using a 365-day Bollinger Bandwidth structure.
4. Market Attention Proxy
This is not Google Trends data.
It is a market-based activity proxy using volume, volatility, and range expansion. Its purpose is to estimate whether market activity is quiet, normal, elevated, or overheated from price and volume behavior.
Customization:
Each component can be turned on or off.
Users can also adjust the relative strength of each component through percentage inputs.
The default public configuration is:
365D Moving Average Multiple: 30%
RSI(100) on 2D: 30%
Long-Term Bollinger Bandwidth: 30%
Market Attention Proxy: 10%
The weights do not need to add up to exactly 100. The script automatically normalizes the active components.
If a component is disabled, or if it does not have enough historical data yet, it is excluded from the active score.
The table shows how many components are active.
The final output is a normalized Cycle Valuation Score between 0 and 100.
General interpretation:
Below 15:
Deep reset zone
15-90:
Broad cycle range. This can include rebuild, neutral, and late expansion conditions.
Above 90:
Exhaustion-risk zone
The score should not be used as a standalone trading system.
A low score does not mean price must immediately rise.
A high score does not mean price must immediately fall.
Markets can remain in the same regime for extended periods.
The script is intended for higher-timeframe market-structure analysis. It is best used on multi-day, weekly, and monthly charts.
On early historical bars, the score may use fewer available components until all long-term calculations have enough history. The table shows how many components are active.
This indicator combines common long-term market measures into a single normalized framework. Its usefulness comes from organizing valuation, momentum, volatility, and market-activity conditions into one cycle-regime score.
Repainting:
The script does not use future data or lookahead logic.
Values on the currently open candle may update until that candle closes.
Limitations:
The script does not forecast future prices.
It does not guarantee cycle tops or bottoms.
It does not provide trade entries or exits.
It should not be used as a standalone trading decision tool.
Intended use:
Educational long-term market-structure and cycle-valuation analysis.
The script does not generate buy or sell signals. It does not predict exact tops or bottoms. Its purpose is to help users observe whether the market is in a deeper reset, rebuild, neutral, late expansion, or exhaustion-risk environment.
The indicator combines several long-term market-regime components into one normalized Cycle Valuation Score.
The model uses:
1. 365D Moving Average Multiple
This measures price relative to its 365-day moving average. It helps visualize whether price is extended above or depressed below a long-term mean.
2. RSI(100) on 2D
This measures slower momentum conditions using a long RSI setting on a 2-day timeframe.
3. Long-Term Bollinger Bandwidth
This measures long-term volatility compression and expansion using a 365-day Bollinger Bandwidth structure.
4. Market Attention Proxy
This is not Google Trends data.
It is a market-based activity proxy using volume, volatility, and range expansion. Its purpose is to estimate whether market activity is quiet, normal, elevated, or overheated from price and volume behavior.
Customization:
Each component can be turned on or off.
Users can also adjust the relative strength of each component through percentage inputs.
The default public configuration is:
365D Moving Average Multiple: 30%
RSI(100) on 2D: 30%
Long-Term Bollinger Bandwidth: 30%
Market Attention Proxy: 10%
The weights do not need to add up to exactly 100. The script automatically normalizes the active components.
If a component is disabled, or if it does not have enough historical data yet, it is excluded from the active score.
The table shows how many components are active.
The final output is a normalized Cycle Valuation Score between 0 and 100.
General interpretation:
Below 15:
Deep reset zone
15-90:
Broad cycle range. This can include rebuild, neutral, and late expansion conditions.
Above 90:
Exhaustion-risk zone
The score should not be used as a standalone trading system.
A low score does not mean price must immediately rise.
A high score does not mean price must immediately fall.
Markets can remain in the same regime for extended periods.
The script is intended for higher-timeframe market-structure analysis. It is best used on multi-day, weekly, and monthly charts.
On early historical bars, the score may use fewer available components until all long-term calculations have enough history. The table shows how many components are active.
This indicator combines common long-term market measures into a single normalized framework. Its usefulness comes from organizing valuation, momentum, volatility, and market-activity conditions into one cycle-regime score.
Repainting:
The script does not use future data or lookahead logic.
Values on the currently open candle may update until that candle closes.
Limitations:
The script does not forecast future prices.
It does not guarantee cycle tops or bottoms.
It does not provide trade entries or exits.
It should not be used as a standalone trading decision tool.
Intended use:
Educational long-term market-structure and cycle-valuation analysis.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
▸ Crypto Cycles: cycle phase mapping, structural analysis
▸ Fractals: historical pattern, cycle anatomy
▸ Onchain
▸ Macro
▸ Market Psychology
▸Altcoin Charts
Subscribe on X → @Cryptollica
x.com/Cryptollica/creator-subscriptions/subscribe
▸ Fractals: historical pattern, cycle anatomy
▸ Onchain
▸ Macro
▸ Market Psychology
▸Altcoin Charts
Subscribe on X → @Cryptollica
x.com/Cryptollica/creator-subscriptions/subscribe
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
▸ Crypto Cycles: cycle phase mapping, structural analysis
▸ Fractals: historical pattern, cycle anatomy
▸ Onchain
▸ Macro
▸ Market Psychology
▸Altcoin Charts
Subscribe on X → @Cryptollica
x.com/Cryptollica/creator-subscriptions/subscribe
▸ Fractals: historical pattern, cycle anatomy
▸ Onchain
▸ Macro
▸ Market Psychology
▸Altcoin Charts
Subscribe on X → @Cryptollica
x.com/Cryptollica/creator-subscriptions/subscribe
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.