SPDR Sector ETFs Strength Matrix PRO | Auto·Scalp·Swing·ManualStrategy type
Sector-rotation breadth engine (long/short) built for index futures, sector ETFs, or any chart symbol that reacts to US-equity flows.
What it does
Continuously scores all 11 SPDR sector ETFs and triggers trades whenever your chosen driver sector shifts from broad under-performance to dominance (or vice-versa). Think of it as trading the “heartbeat” of a single sector rather than the chart in front of you.
Four strength factors (−100 → +100 each)
• Chaikin Money-Flow (CMF) – 20-bar accumulation/distribution pressure
• Relative Volume (RVOL) – current volume ÷ 40-bar SMA
• Relative Volatility (VOL) – ATR % ÷ 10-bar SMA of ATR %
• Normalised Momentum (MOM) – price momentum ÷ ATR %
Matrix build
For every bar, each factor finds the strongest and weakest of the 11 sectors.
Factor weights (default 35 / 35 / 20 / 10 %) convert those winners/losers into ± scores.
Sum × 100 → TOTAL % per sector (range −100…+100).
Strength trigger
• Entry long when driver-sector TOTAL ≥ Enter-thr (default = +60 %).
• Entry short when TOTAL ≤ −Enter-thr and RVOL < 1 (avoid shorting into high-volume squeezes).
• Exit when TOTAL crosses Exit-thr (default = −50 % for longs, +50 % for shorts).
Risk engine
• Initial stop = ATR × 4 • Optional trailing stop = ATR × 4
• Long-only toggle for higher-time-frame trend followers.
• No pyramiding beyond 1 position.
Visual aids
• 6-column Sector Matrix table (CMF / RVOL / VOL / MOM / TOTAL).
• Driver sector row is orange-highlighted; strongest/weakest cells glow green/red.
All request.security() calls use lookahead_off → zero repaint.
Default inputs (H-chart template)
Reference TF = Chart
CMF length = 20 RVOL window = 40
ATR length = 14 VOL window = 10
Momentum length = 10
Factor weights = 35 / 35 / 20 / 10
Enter when |TOTAL| ≥ 60 %
Exit threshold −50 %
Stop ATR× / Trail ATR× = 4 / 4
Back-test properties (screenshots)
Initial capital 10 000
Order size 5 % of equity
Pyramiding 1
Commission 0.03 %
Slippage 5 ticks
Fills Bar magnifier ✔ · On bar close ✔ · Standard OHLC ✔
How to use
Add the script to any symbol (e.g., SPY, QQQ, MSFT, NVDA, XLK...).
Select the sector you believe leads that symbol (XLK by default).
Tune Enter/Exit thresholds to your volatility appetite (30–100 %).
Adjust ATR stops/trails to match instrument volatility.
Forward-test; align commission & slippage with your broker.
Important notes
• Works on every timeframe; factors scale automatically.
• Code is open-source, uses only TradingView’s internal data.
• No look-ahead, no intrabar repaint.
• Short entries conditioned on quiet volume to reduce squeeze risk.
• Historical performance ≠ future results — manage risk accordingly.
Credits
Inspired by currency strength initial idea;
table UI and factor framework handcrafted for TradingView.
Trade smart, ride the strongest sector flows, and let breadth be your edge!
XLF
Correlation of chart symbol to different Index-ETF-currencyScript plots correlation of chart symbol to a variety of indexes, symbols, equities. ** Original idea was to find Bitcoin correlation, which I did not. Built in correlations are: Nikie, DAX, SPY, AAPL, US Dollar, Gold, EURUSD, USDCNY, EEM, QQQ, XLK, XLF, USDJPY, EURGBP