OPEN-SOURCE SCRIPT
Bitcoin ETF Holdings Analysis | Astral Vision

Bitcoin ETF Holdings Analysis | Astral Vision 🌠💠
Knowing how much Bitcoin the ETFs hold today is only half the picture. What institutional analysts and serious traders actually watch is how those holdings are changing: whether the aggregate balance is growing or shrinking, at what rate, and which specific products are driving that change. This indicator provides that complete picture in a single view, combining a stacked area chart of absolute on-chain holdings across all ten US spot Bitcoin ETFs with a detailed table that shows the rate of change and raw Bitcoin delta for each issuer across two configurable time periods.
The stacked area chart plots the total Bitcoin held across all ten ETFs as a cumulative area, with each issuer's contribution as its own color-coded band. This makes it immediately visible not only how the total is evolving but also how the internal composition is shifting. A rising total with one band expanding rapidly indicates that a specific product is driving the accumulation. A flat or falling total with bands shifting relative to each other indicates rotation between products rather than net new demand.
The table provides the quantitative detail behind what the chart shows visually. For each ETF, it displays the current holdings in BTC and USD, the percentage rate of change over two configurable lookback periods, and the absolute Bitcoin delta over the same periods. The combination of rate of change and raw delta is deliberately designed to give two different analytical perspectives simultaneously: the rate of change shows whether the pace of accumulation is historically significant for that product, while the raw delta shows the absolute quantity of Bitcoin moving in absolute terms.
Analytical Framework
Type of analysis: institutional custody tracking, absolute ETF holdings monitoring
Recommended timeframe: daily chart, best used as a structural demand context layer for position trading and long-term analysis.
Signal type: absolute holdings tracking with multi-period rate of change and raw delta per issuer
How to interpret the signals
The stacked chart is the macro view. A steadily rising top line means the aggregate institutional Bitcoin custody is growing, which is structurally bullish regardless of short-term price action. A flattening or declining top line means institutional accumulation has stalled or reversed, which historically has preceded or accompanied price weakness. The shape of the individual bands tells you where demand is concentrated: when a single band is expanding disproportionately, that product is capturing the lion's share of new institutional allocation.
The table is where you make practical decisions. The ROC columns tell you whether the pace of holdings change is accelerating or decelerating. A product with a strongly positive short-period ROC and a weaker long-period ROC is accelerating recently after a period of slower growth, indicating fresh institutional interest in that specific vehicle. A product with the reverse, strong long-period ROC but weakening short-period, is showing momentum deceleration and may be approaching a plateau.
The raw delta columns are particularly important for GBTC. Because GBTC started with an enormous legacy balance, even a small negative percentage ROC translates to a very large absolute Bitcoin outflow. Watching the absolute delta column for GBTC tells you the actual Bitcoin quantity leaving that product each week or month, which directly represents selling pressure that the market must absorb from new-product inflows.
The total row at the bottom is the single most important summary: it tells you in plain numbers how many Bitcoin have entered or left the entire ETF ecosystem over each time window. When both periods show a positive delta, institutional custody is growing on both short and medium horizons, a structurally supportive condition. When the short-period delta turns negative while the long-period remains positive, a temporary pause or reversal is occurring within an ongoing accumulation trend.
How it differs from existing tools
Standard on-chain ETF trackers display either a single product's balance or a simple total without per-issuer breakdown or rate-of-change context. This indicator provides both BTC and USD holdings simultaneously for each of the ten issuers, computes percentage ROC and absolute delta independently across two configurable periods, and renders the full composition as a stacked area chart. No standard TradingView indicator combines all-issuer absolute custody tracking, dual-metric multi-period analysis, and stacked composition visualization in a single tool.
Plots 📊
Inputs 🎛️
Colors 🎨
5 Astral Vision presets + custom override. Default: Futura. Each ETF retains its fixed color across all indicators in the ETF suite for visual consistency.
Disclaimer ⭕️
This indicator is for informational and educational purposes only. It does not constitute financial advice. Past performance is not indicative of future results. Always do your own research before making investment decisions.
Knowing how much Bitcoin the ETFs hold today is only half the picture. What institutional analysts and serious traders actually watch is how those holdings are changing: whether the aggregate balance is growing or shrinking, at what rate, and which specific products are driving that change. This indicator provides that complete picture in a single view, combining a stacked area chart of absolute on-chain holdings across all ten US spot Bitcoin ETFs with a detailed table that shows the rate of change and raw Bitcoin delta for each issuer across two configurable time periods.
The stacked area chart plots the total Bitcoin held across all ten ETFs as a cumulative area, with each issuer's contribution as its own color-coded band. This makes it immediately visible not only how the total is evolving but also how the internal composition is shifting. A rising total with one band expanding rapidly indicates that a specific product is driving the accumulation. A flat or falling total with bands shifting relative to each other indicates rotation between products rather than net new demand.
The table provides the quantitative detail behind what the chart shows visually. For each ETF, it displays the current holdings in BTC and USD, the percentage rate of change over two configurable lookback periods, and the absolute Bitcoin delta over the same periods. The combination of rate of change and raw delta is deliberately designed to give two different analytical perspectives simultaneously: the rate of change shows whether the pace of accumulation is historically significant for that product, while the raw delta shows the absolute quantity of Bitcoin moving in absolute terms.
Analytical Framework
Type of analysis: institutional custody tracking, absolute ETF holdings monitoring
Recommended timeframe: daily chart, best used as a structural demand context layer for position trading and long-term analysis.
Signal type: absolute holdings tracking with multi-period rate of change and raw delta per issuer
How to interpret the signals
The stacked chart is the macro view. A steadily rising top line means the aggregate institutional Bitcoin custody is growing, which is structurally bullish regardless of short-term price action. A flattening or declining top line means institutional accumulation has stalled or reversed, which historically has preceded or accompanied price weakness. The shape of the individual bands tells you where demand is concentrated: when a single band is expanding disproportionately, that product is capturing the lion's share of new institutional allocation.
The table is where you make practical decisions. The ROC columns tell you whether the pace of holdings change is accelerating or decelerating. A product with a strongly positive short-period ROC and a weaker long-period ROC is accelerating recently after a period of slower growth, indicating fresh institutional interest in that specific vehicle. A product with the reverse, strong long-period ROC but weakening short-period, is showing momentum deceleration and may be approaching a plateau.
The raw delta columns are particularly important for GBTC. Because GBTC started with an enormous legacy balance, even a small negative percentage ROC translates to a very large absolute Bitcoin outflow. Watching the absolute delta column for GBTC tells you the actual Bitcoin quantity leaving that product each week or month, which directly represents selling pressure that the market must absorb from new-product inflows.
The total row at the bottom is the single most important summary: it tells you in plain numbers how many Bitcoin have entered or left the entire ETF ecosystem over each time window. When both periods show a positive delta, institutional custody is growing on both short and medium horizons, a structurally supportive condition. When the short-period delta turns negative while the long-period remains positive, a temporary pause or reversal is occurring within an ongoing accumulation trend.
How it differs from existing tools
Standard on-chain ETF trackers display either a single product's balance or a simple total without per-issuer breakdown or rate-of-change context. This indicator provides both BTC and USD holdings simultaneously for each of the ten issuers, computes percentage ROC and absolute delta independently across two configurable periods, and renders the full composition as a stacked area chart. No standard TradingView indicator combines all-issuer absolute custody tracking, dual-metric multi-period analysis, and stacked composition visualization in a single tool.
Plots 📊
- Stacked area chart showing total Bitcoin holdings across all ten ETFs with per-issuer color-coded bands
- Table with current BTC holdings, current USD holdings, short and long-period ROC, and short and long-period absolute BTC delta for all ten ETFs plus aggregate total row
Inputs 🎛️
- Period A: short lookback window in days for the first ROC and delta columns
- Period B: medium lookback window in days for the second ROC and delta columns
Colors 🎨
5 Astral Vision presets + custom override. Default: Futura. Each ETF retains its fixed color across all indicators in the ETF suite for visual consistency.
Disclaimer ⭕️
This indicator is for informational and educational purposes only. It does not constitute financial advice. Past performance is not indicative of future results. Always do your own research before making investment decisions.
Skrypt open-source
W zgodzie z duchem TradingView twórca tego skryptu udostępnił go jako open-source, aby użytkownicy mogli przejrzeć i zweryfikować jego działanie. Ukłony dla autora. Korzystanie jest bezpłatne, jednak ponowna publikacja kodu podlega naszym Zasadom serwisu.
My premium indicators are available on Whop:
whop.com/astralvision
Astral Vision 🌠💠
whop.com/astralvision
Astral Vision 🌠💠
Wyłączenie odpowiedzialności
Informacje i publikacje nie stanowią i nie powinny być traktowane jako porady finansowe, inwestycyjne, tradingowe ani jakiekolwiek inne rekomendacje dostarczane lub zatwierdzone przez TradingView. Więcej informacji znajduje się w Warunkach użytkowania.
Skrypt open-source
W zgodzie z duchem TradingView twórca tego skryptu udostępnił go jako open-source, aby użytkownicy mogli przejrzeć i zweryfikować jego działanie. Ukłony dla autora. Korzystanie jest bezpłatne, jednak ponowna publikacja kodu podlega naszym Zasadom serwisu.
My premium indicators are available on Whop:
whop.com/astralvision
Astral Vision 🌠💠
whop.com/astralvision
Astral Vision 🌠💠
Wyłączenie odpowiedzialności
Informacje i publikacje nie stanowią i nie powinny być traktowane jako porady finansowe, inwestycyjne, tradingowe ani jakiekolwiek inne rekomendacje dostarczane lub zatwierdzone przez TradingView. Więcej informacji znajduje się w Warunkach użytkowania.