OPEN-SOURCE SCRIPT
Bitcoin ETF Flows Analysis | Astral Vision

Bitcoin ETF Flows Analysis | Astral Vision 🌠💠
ETF flows are the single most watched institutional signal in the Bitcoin market since the launch of US spot products in January 2024. A positive flow day means authorized participants are creating new ETF shares by depositing Bitcoin into the trust, indicating net buying pressure from institutional and retail investors accessing Bitcoin through regulated wrappers. A negative flow day means shares are being redeemed and Bitcoin is leaving the trust, indicating net selling pressure. This indicator tracks those daily flows across all ten US spot Bitcoin ETFs simultaneously, breaks them down per issuer, and aggregates them across three configurable time windows so that both the current momentum and the medium-term trend of institutional accumulation are immediately visible.
The histogram plots the combined net daily flow across all selected ETFs in Bitcoin. Each bar represents the aggregate Bitcoin that moved into or out of the entire ETF ecosystem on that day. The optional mean line smooths this into a trend, filtering out the day-to-day noise of individual large transactions or weekend reporting distortions and revealing the underlying directional bias of institutional flows. The table provides the per-issuer breakdown across three rolling periods, making it possible to see not just the total but which products are driving or dragging the aggregate.
Each issuer can be toggled independently, allowing the aggregate to be computed for any subset of ETFs. This is particularly useful for isolating the behavior of a specific issuer cohort, such as comparing the new-launch products against GBTC, or analyzing the two largest products in isolation.
Analytical Framework
Type of analysis: institutional flow tracking, ETF demand monitoring
Recommended timeframe: daily chart. Best used as a macro demand context overlay for position trading.
Signal type: daily net flow histogram with multi-period cumulative table
How to interpret the signals
The histogram is the primary real-time signal. Consecutive positive days, especially with increasing bar height, indicate sustained institutional accumulation and historically correlate with upward price momentum. Consecutive negative days indicate persistent redemption pressure, which has historically been a headwind for price regardless of on-chain fundamentals. The transition from negative to positive histogram bars after a period of outflows has historically been one of the cleaner short-to-medium-term entry signals in the post-ETF Bitcoin market.
The mean line mode is more useful for identifying trend direction than individual days. When the smoothed line is rising and positive, institutional demand is structurally present. When it is flattening from positive territory, momentum is slowing even if individual days remain positive, which has historically been an early warning of near-term consolidation or correction. When the mean line turns negative, institutional selling is becoming the dominant force.
The table columns are where the most nuanced signals emerge. Look at each issuer's flow sum across all three periods simultaneously. An issuer showing large positive flows in the short period but flat or negative flows in the long period is accelerating recently after a previous pause, indicating fresh demand entering that product. An issuer showing the reverse is losing momentum. When GBTC shows persistent negative flows across all periods while other issuers show positive, the structural outflow from the legacy product is continuing, and the question is whether new-product inflows are more than offsetting it.
The total row at the bottom of the table is the most important single number: it shows whether the entire ETF complex is in net accumulation or net distribution across each time horizon. When the 7-day, 30-day, and 90-day totals are all positive and growing, the institutional bid is structurally strong. When they diverge, with short-term negative but long-term positive, the market is in a temporary pullback within an ongoing accumulation trend.
How it differs from existing tools
Standard ETF flow tools on TradingView either display a single ETF's balance or a simple total without per-issuer breakdown. This indicator computes daily deltas from on-chain balance data for all ten issuers simultaneously, aggregates them with per-ETF toggle control, and provides rolling cumulative sums across three independent time windows per issuer. No standard TradingView indicator combines per-issuer flow isolation, multi-period rolling aggregation, and a toggleable issuer selection into a single tool.
Plots 📊
Inputs 🎛️
Colors 🎨
5 Astral Vision presets + custom override. Default: Futura. Each ETF retains its fixed color in the table for consistency with the Dominance indicator.
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.
ETF flows are the single most watched institutional signal in the Bitcoin market since the launch of US spot products in January 2024. A positive flow day means authorized participants are creating new ETF shares by depositing Bitcoin into the trust, indicating net buying pressure from institutional and retail investors accessing Bitcoin through regulated wrappers. A negative flow day means shares are being redeemed and Bitcoin is leaving the trust, indicating net selling pressure. This indicator tracks those daily flows across all ten US spot Bitcoin ETFs simultaneously, breaks them down per issuer, and aggregates them across three configurable time windows so that both the current momentum and the medium-term trend of institutional accumulation are immediately visible.
The histogram plots the combined net daily flow across all selected ETFs in Bitcoin. Each bar represents the aggregate Bitcoin that moved into or out of the entire ETF ecosystem on that day. The optional mean line smooths this into a trend, filtering out the day-to-day noise of individual large transactions or weekend reporting distortions and revealing the underlying directional bias of institutional flows. The table provides the per-issuer breakdown across three rolling periods, making it possible to see not just the total but which products are driving or dragging the aggregate.
Each issuer can be toggled independently, allowing the aggregate to be computed for any subset of ETFs. This is particularly useful for isolating the behavior of a specific issuer cohort, such as comparing the new-launch products against GBTC, or analyzing the two largest products in isolation.
Analytical Framework
Type of analysis: institutional flow tracking, ETF demand monitoring
Recommended timeframe: daily chart. Best used as a macro demand context overlay for position trading.
Signal type: daily net flow histogram with multi-period cumulative table
How to interpret the signals
The histogram is the primary real-time signal. Consecutive positive days, especially with increasing bar height, indicate sustained institutional accumulation and historically correlate with upward price momentum. Consecutive negative days indicate persistent redemption pressure, which has historically been a headwind for price regardless of on-chain fundamentals. The transition from negative to positive histogram bars after a period of outflows has historically been one of the cleaner short-to-medium-term entry signals in the post-ETF Bitcoin market.
The mean line mode is more useful for identifying trend direction than individual days. When the smoothed line is rising and positive, institutional demand is structurally present. When it is flattening from positive territory, momentum is slowing even if individual days remain positive, which has historically been an early warning of near-term consolidation or correction. When the mean line turns negative, institutional selling is becoming the dominant force.
The table columns are where the most nuanced signals emerge. Look at each issuer's flow sum across all three periods simultaneously. An issuer showing large positive flows in the short period but flat or negative flows in the long period is accelerating recently after a previous pause, indicating fresh demand entering that product. An issuer showing the reverse is losing momentum. When GBTC shows persistent negative flows across all periods while other issuers show positive, the structural outflow from the legacy product is continuing, and the question is whether new-product inflows are more than offsetting it.
The total row at the bottom of the table is the most important single number: it shows whether the entire ETF complex is in net accumulation or net distribution across each time horizon. When the 7-day, 30-day, and 90-day totals are all positive and growing, the institutional bid is structurally strong. When they diverge, with short-term negative but long-term positive, the market is in a temporary pullback within an ongoing accumulation trend.
How it differs from existing tools
Standard ETF flow tools on TradingView either display a single ETF's balance or a simple total without per-issuer breakdown. This indicator computes daily deltas from on-chain balance data for all ten issuers simultaneously, aggregates them with per-ETF toggle control, and provides rolling cumulative sums across three independent time windows per issuer. No standard TradingView indicator combines per-issuer flow isolation, multi-period rolling aggregation, and a toggleable issuer selection into a single tool.
Plots 📊
- Daily net flow histogram across all selected ETFs in Bitcoin, colored positive or negative
- Optional smoothed mean line replacing the histogram for trend visualization
- Zero baseline
- Table with per-issuer cumulative flows across three configurable periods, plus aggregate total row, color-coded by direction
Inputs 🎛️
- ETF toggles: individual on/off control for each of the ten US spot Bitcoin ETFs
- Period A, B, C: rolling windows in days for the three cumulative sum columns in the table
- Plot Mode: Daily histogram or smoothed Mean line
- Mean Length: smoothing period when Mean mode is selected
Colors 🎨
5 Astral Vision presets + custom override. Default: Futura. Each ETF retains its fixed color in the table for consistency with the Dominance indicator.
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.
Skrip open-source
Dengan semangat TradingView yang sesungguhnya, pembuat skrip ini telah menjadikannya sebagai sumber terbuka, sehingga para trader dapat meninjau dan memverifikasi fungsinya. Salut untuk penulisnya! Meskipun Anda dapat menggunakannya secara gratis, perlu diingat bahwa penerbitan ulang kode ini tunduk pada Tata Tertib kami.
My premium indicators are available on Whop:
whop.com/astralvision
Astral Vision 🌠💠
whop.com/astralvision
Astral Vision 🌠💠
Pernyataan Penyangkalan
Informasi dan publikasi ini tidak dimaksudkan, dan bukan merupakan, saran atau rekomendasi keuangan, investasi, trading, atau jenis lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Ketentuan Penggunaan.
Skrip open-source
Dengan semangat TradingView yang sesungguhnya, pembuat skrip ini telah menjadikannya sebagai sumber terbuka, sehingga para trader dapat meninjau dan memverifikasi fungsinya. Salut untuk penulisnya! Meskipun Anda dapat menggunakannya secara gratis, perlu diingat bahwa penerbitan ulang kode ini tunduk pada Tata Tertib kami.
My premium indicators are available on Whop:
whop.com/astralvision
Astral Vision 🌠💠
whop.com/astralvision
Astral Vision 🌠💠
Pernyataan Penyangkalan
Informasi dan publikasi ini tidak dimaksudkan, dan bukan merupakan, saran atau rekomendasi keuangan, investasi, trading, atau jenis lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Ketentuan Penggunaan.