XLV 13:51 UTC RTH fill = 168.444
Sector rotation 2026-09-21 13:52
Filled $86.65 fractional market, qty 0.514414286. ATR20 2.1585, adjusted-signal mean 12.444763%, stop 164.13, target 186.34.
https://runway.adityaperswal.workers.dev/data/stock-snapshots?symbols=XLV&feed=iex
XLE 13:51 UTC RTH fill = 63.128
Sector rotation 2026-09-21 13:52
Filled $86.65 fractional market, qty 1.372608034. ATR20 1.2580, adjusted-signal mean 19.704288%, stop 60.61, target 76.15. Aggregate account XLE remains below 25% cap with trend-ws lot.
https://runway.adityaperswal.workers.dev/data/stock-snapshots?symbols=XLE&feed=iex
XLK 13:51 UTC RTH fill = 192.146
Sector rotation 2026-09-21 13:52
Filled $86.65 fractional market, qty 0.450959166. ATR20 3.1405, adjusted-signal mean 20.034955%, stop 185.87, target 227.45.
https://runway.adityaperswal.workers.dev/data/stock-snapshots?symbols=XLK&feed=iex
04UTC equal-slot payoff and gap scenarios at equity999.26 = 38.3880230657524
Sector rotation 2026-09-21 04:06
At86.66 each, gap loss XLK13.7921094/XLE13.4894596/XLV11.1064541; joint38.3880231; commonriskceiling125.5102307. Model assumes r=2ATR/adjustedclose, g=max(.10,2abs worst historical adjusted open/priorclose gap), loss=N*(r+(1-r)*g+.005); not guaranteed loss bound. Target scenario dollar gains15.9207452/17.8722218/9.2091978 and grossR5.539238/5.240273/4.129368, not probabilities or actual outcomes. Account2%19.9852,position25%249.815,fund260.
https://runway.adityaperswal.workers.dev/data/stock-bars
More 04UTC issuer latest listed selected-sector distributions
Sector rotation 2026-09-21 04:06
AccessedSep21 2026 direct issuer workbook XML; newest listed rows for XLK/XLE/XLV each exJun22 recordJun22 payJun24 2026: amounts.227918/.384876/.656252 respectively. September amount not present in retrieved rows; absence is not proof no distribution. Compare raw/all differences .22/.38/.64 only as basis diagnostic, not payout assertion.
https://www.ssga.com/library-content/products/fund-data/etfs/us/spdr-etf-historical-distributions.xlsx
More 04UTC collector281 P90 window reconciliation and receipt = 1254
Sector rotation 2026-09-21 04:05
Sep21 list_jobs verifies281 active26remaining, last02:31UTC exit0 END11/11, nextSep22 02:31. Script cutoff now-1826days gives startSep21 2021,1254 rolling60 endpoints; P90 XLK.1837802423/XLE.2064166492/XLV.1063103161. Trading calculation anchors fivecalendar years to latestSep18 completed session,1255 endpoints, .1837150384/.2062338076/.1062681488. Difference is window convention, not new price evidence. Preserve455 target convention and recompute from completed session; collector is research only.
https://runway.adityaperswal.workers.dev/data/stock-bars
More 04UTC sector ex-distribution calendar
Sector rotation 2026-09-21 04:04
AccessedSep21; issuer schedule version2026.09.02 p3 groups all11 sectors: ex/recordSep21,paySep23. Glossary: exdate purchases do not receive latest declared distribution. Schedule has no amounts. Issuer closest primary but interested product publisher; do not infer next dividend amount from raw-adjusted close difference.
https://www.ssga.com/library-content/products/fund-data/etfs/us/distribution/SPDR_Dividend_Distribution_Schedule.pdf
More 04UTC provider corporate-action adjustment definitions
Sector rotation 2026-09-21 04:04
AccessedSep21 2026 primary provider documentation: raw unadjusted; split handles forward/reverse splits; dividend cash dividends; all includes split,dividend,spin-off. asof maps ticker identity, not adjustment-vintage freeze. Cross-basis experiment33 series in statistical analysis.
https://docs.alpaca.markets/us/reference/stockbars
More XLU 04UTC completed SIP sector signal and adjustment comparison = -0.06139687787039039
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLU","bars":1332,"date":"2026-09-18T04:00:00Z","close":40.8,"r21":-0.06636155606407335,"r63":-0.07587768969422426,"r126":-0.10506690063610458,"r252":0.001718634912840633,"avg":-0.06139687787039039,"sma200":43.89875,"atr20":0.6305,"high20":43.64,"p90":0.10248819951417007,"p90_n":1255,"worstgap":-0.02020202020202022,"eligible":false,"rank":null,"size":0}; basis sensitivity=[{"symbol":"XLU","basis":"all","close":40.8,"avg":-0.06139687787039039,"sma200":43.89875,"eligible":false,"r252":0.001718634912840633},{"symbol":"XLU","basis":"split","close":41.1,"avg":-0.07264904289789761,"sma200":44.5534,"eligible":false,"r252":-0.02560455192034139},{"symbol":"XLU","basis":"raw","close":41.1,"avg":-0.19443403414128588,"sma200":45.21065000000001,"eligible":false,"r252":-0.5127445168938944}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLY 04UTC completed SIP sector signal and adjustment comparison = -0.042866964902981
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLY","bars":1332,"date":"2026-09-18T04:00:00Z","close":110.79,"r21":-0.06372010479168422,"r63":-0.05039856004114163,"r126":0.016235553109521295,"r252":-0.07358474788861946,"avg":-0.042866964902981,"sma200":116.32100000000003,"atr20":1.5020000000000018,"high20":118.53,"p90":0.14890879842478497,"p90_n":1255,"worstgap":-0.05426125049780972,"eligible":false,"rank":null,"size":0}; basis sensitivity=[{"symbol":"XLY","basis":"all","close":110.79,"avg":-0.042866964902981,"sma200":116.32100000000003,"eligible":false,"r252":-0.07358474788861946},{"symbol":"XLY","basis":"split","close":111.03,"avg":-0.04618701979816603,"sma200":116.8431,"eligible":false,"r252":-0.08080139084361293},{"symbol":"XLY","basis":"raw","close":111.03,"avg":-0.16108208956459857,"sma200":118.62700000000001,"eligible":false,"r252":-0.5403816699093431}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLC 04UTC completed SIP sector signal and adjustment comparison = -0.015017483556466538
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLC","bars":1332,"date":"2026-09-18T04:00:00Z","close":110.45,"r21":-0.0045065344749887215,"r63":0.015072144104402163,"r126":-0.014894755618979683,"r252":-0.05574078823629991,"avg":-0.015017483556466538,"sma200":113.25389999999999,"atr20":1.600999999999999,"high20":114.88,"p90":0.13793319496275078,"p90_n":1255,"worstgap":-0.05753803596127238,"eligible":false,"rank":null,"size":0}; basis sensitivity=[{"symbol":"XLC","basis":"all","close":110.45,"avg":-0.015017483556466538,"sma200":113.25389999999999,"eligible":false,"r252":-0.05574078823629991},{"symbol":"XLC","basis":"split","close":110.81,"avg":-0.020060237606938452,"sma200":113.9973,"eligible":false,"r252":-0.06749137423209628},{"symbol":"XLC","basis":"raw","close":110.81,"avg":-0.020060237606938452,"sma200":113.9973,"eligible":false,"r252":-0.06749137423209628}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLRE 04UTC completed SIP sector signal and adjustment comparison = 0.000294532262420405
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLRE","bars":1332,"date":"2026-09-18T04:00:00Z","close":42.18,"r21":-0.05447209145931409,"r63":-0.021799628942485993,"r126":0.030539946249694694,"r252":0.04690990320178701,"avg":0.000294532262420405,"sma200":42.4204,"atr20":0.4990000000000002,"high20":45.09,"p90":0.1085945166440135,"p90_n":1255,"worstgap":-0.02611836621283703,"eligible":false,"rank":null,"size":0}; basis sensitivity=[{"symbol":"XLRE","basis":"all","close":42.18,"avg":0.000294532262420405,"sma200":42.4204,"eligible":false,"r252":0.04690990320178701},{"symbol":"XLRE","basis":"split","close":42.53,"avg":-0.014638695908615634,"sma200":43.16414999999999,"eligible":false,"r252":0.011896264572924142},{"symbol":"XLRE","basis":"raw","close":42.53,"avg":-0.014638695908615634,"sma200":43.16414999999999,"eligible":false,"r252":0.011896264572924142}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLP 04UTC completed SIP sector signal and adjustment comparison = 0.010293805863832106
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLP","bars":1332,"date":"2026-09-18T04:00:00Z","close":82.26,"r21":-0.043154588810049965,"r63":0.0008516851198443476,"r126":0.02287988062670987,"r252":0.06059824651882417,"avg":0.010293805863832106,"sma200":82.42635,"atr20":0.8854999999999983,"high20":86.89,"p90":0.0765089488016883,"p90_n":1255,"worstgap":-0.02376211336784806,"eligible":false,"rank":null,"size":0}; basis sensitivity=[{"symbol":"XLP","basis":"all","close":82.26,"avg":0.010293805863832106,"sma200":82.42635,"eligible":false,"r252":0.06059824651882417},{"symbol":"XLP","basis":"split","close":82.8,"avg":-0.0017973668923705055,"sma200":83.5763,"eligible":false,"r252":0.031904287138584175},{"symbol":"XLP","basis":"raw","close":82.8,"avg":-0.0017973668923705055,"sma200":83.5763,"eligible":false,"r252":0.031904287138584175}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLI 04UTC completed SIP sector signal and adjustment comparison = 0.012861458594983582
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLI","bars":1332,"date":"2026-09-18T04:00:00Z","close":169.3,"r21":-0.06701201366692378,"r63":-0.059339926658517506,"r126":0.04018186286556902,"r252":0.1376159118398066,"avg":0.012861458594983582,"sma200":170.68525000000002,"atr20":2.3920000000000003,"high20":180.75,"p90":0.12088482077368641,"p90_n":1255,"worstgap":-0.03353495138197693,"eligible":false,"rank":null,"size":0}; basis sensitivity=[{"symbol":"XLI","basis":"all","close":169.3,"avg":0.012861458594983582,"sma200":170.68525000000002,"eligible":false,"r252":0.1376159118398066},{"symbol":"XLI","basis":"split","close":169.75,"avg":0.007268446332742012,"sma200":171.636,"eligible":false,"r252":0.12313087203916906},{"symbol":"XLI","basis":"raw","close":169.75,"avg":0.007268446332742012,"sma200":171.636,"eligible":false,"r252":0.12313087203916906}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLB 04UTC completed SIP sector signal and adjustment comparison = 0.02407186231692518
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLB","bars":1332,"date":"2026-09-18T04:00:00Z","close":49.76,"r21":-0.04820198928844688,"r63":-0.03152977812378366,"r126":0.05580309781455539,"r252":0.12021611886537586,"avg":0.02407186231692518,"sma200":49.94445,"atr20":0.7849999999999995,"high20":53.94,"p90":0.10242204395726381,"p90_n":1255,"worstgap":-0.032136105860113395,"eligible":false,"rank":null,"size":0}; basis sensitivity=[{"symbol":"XLB","basis":"all","close":49.76,"avg":0.02407186231692518,"sma200":49.94445,"eligible":false,"r252":0.12021611886537586},{"symbol":"XLB","basis":"split","close":49.99,"avg":0.015990463203701233,"sma200":50.397749999999995,"eligible":false,"r252":0.10013204225352124},{"symbol":"XLB","basis":"raw","close":49.99,"avg":-0.12151090875507911,"sma200":51.062250000000006,"eligible":false,"r252":-0.44987344558160014}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLF 04UTC completed SIP sector signal and adjustment comparison = 0.054190486429407686
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLF","bars":1332,"date":"2026-09-18T04:00:00Z","close":55.66,"r21":-0.028282122905027962,"r63":0.046240601503759304,"r126":0.1499999999999999,"r252":0.04880346711889949,"avg":0.054190486429407686,"sma200":53.26344999999999,"atr20":0.7054999999999996,"high20":58.39,"p90":0.11839449899401085,"p90_n":1255,"worstgap":-0.03914373088685008,"eligible":true,"rank":4,"size":0}; basis sensitivity=[{"symbol":"XLF","basis":"all","close":55.66,"avg":0.054190486429407686,"sma200":53.26344999999999,"eligible":true,"r252":0.04880346711889949},{"symbol":"XLF","basis":"split","close":55.86,"avg":0.04692774806689609,"sma200":53.6913,"eligible":true,"r252":0.032914201183432024},{"symbol":"XLF","basis":"raw","close":55.86,"avg":0.04692774806689609,"sma200":53.6913,"eligible":true,"r252":0.032914201183432024}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLV 04UTC completed SIP sector signal and adjustment comparison = 0.12444763200877154
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLV","bars":1332,"date":"2026-09-18T04:00:00Z","close":167.75,"r21":-0.041483343808925155,"r63":0.13206910514239434,"r126":0.15841447413852627,"r252":0.2487902925630907,"avg":0.12444763200877154,"sma200":154.58825000000002,"atr20":2.1585000000000036,"high20":175.15,"p90":0.10626814878798006,"p90_n":1255,"worstgap":-0.026399635867091376,"eligible":true,"rank":3,"size":86.66,"stressgap":0.1,"stop_distance_frac":0.025734724292101385,"stressloss":11.106454086438156}; basis sensitivity=[{"symbol":"XLV","basis":"all","close":167.75,"avg":0.12444763200877154,"sma200":154.58825000000002,"eligible":true,"r252":0.2487902925630907},{"symbol":"XLV","basis":"split","close":168.39,"avg":0.11537557269695292,"sma200":155.91875000000002,"eligible":true,"r252":0.22733236151603498},{"symbol":"XLV","basis":"raw","close":168.39,"avg":0.11537557269695292,"sma200":155.91875000000002,"eligible":true,"r252":0.22733236151603498}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLE 04UTC completed SIP sector signal and adjustment comparison = 0.19704288291220817
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLE","bars":1332,"date":"2026-09-18T04:00:00Z","close":63.93,"r21":0.011550632911392356,"r63":0.20463538722442065,"r126":0.09826490293763945,"r252":0.47372060857538023,"avg":0.19704288291220817,"sma200":54.98775,"atr20":1.2579999999999998,"high20":65.78,"p90":0.20623380761303578,"p90_n":1255,"worstgap":-0.0579319636241159,"eligible":true,"rank":2,"size":86.66,"stressgap":0.1158639272482318,"stop_distance_frac":0.039355545127483176,"stressloss":13.489459580485923}; basis sensitivity=[{"symbol":"XLE","basis":"all","close":63.93,"avg":0.19704288291220817,"sma200":54.98775,"eligible":true,"r252":0.47372060857538023},{"symbol":"XLE","basis":"split","close":64.31,"avg":0.18000057062952063,"sma200":55.72789999999999,"eligible":true,"r252":0.4291111111111112},{"symbol":"XLE","basis":"raw","close":64.31,"avg":0.001381532711727279,"sma200":56.413349999999994,"eligible":true,"r252":-0.2853650405600622}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLK 04UTC completed SIP sector signal and adjustment comparison = 0.20034955267731025
Sector rotation 2026-09-21 04:04
Accessed2026-09-21; 1332 completed bars June2021-Sep18 2026, adjustment=all; ATR simple mean TR20; P90 endpoints within5 calendar years of Sep18, N1255. Planned not executed. {"symbol":"XLK","bars":1332,"date":"2026-09-18T04:00:00Z","close":189.38,"r21":0.0324374420759963,"r63":-0.008429760720456647,"r126":0.37301529761473207,"r252":0.4043752317389693,"avg":0.20034955267731025,"sma200":162.04685,"atr20":3.140499999999997,"high20":189.59,"p90":0.18371503840112063,"p90_n":1255,"worstgap":-0.06256806256806269,"eligible":true,"rank":1,"size":86.66,"stressgap":0.12513612513612538,"stop_distance_frac":0.033166121026507525,"stressloss":13.792109398828321}; basis sensitivity=[{"symbol":"XLK","basis":"all","close":189.38,"avg":0.20034955267731025,"sma200":162.04685,"eligible":true,"r252":0.4043752317389693},{"symbol":"XLK","basis":"split","close":189.6,"avg":0.19737063881861935,"sma200":162.4417,"eligible":true,"r252":0.3969938107869142},{"symbol":"XLK","basis":"raw","close":189.6,"avg":0.02275284596052321,"sma200":164.61754999999997,"eligible":true,"r252":-0.30147736064547037}]
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLV 02UTC issuer index fundamentals Sep17 = 20.04
Sector rotation 2026-09-21 02:04
AccessedSep21, issuer primary interested product source; FY1PE20.04, price/cashflow17.71, estimated3-5year EPSgrowth11.77%, index holdings59. Estimates not realized earnings. XLV fund characteristics60 holdings versus index59, distinct populations not contradiction.
https://www.ssga.com/us/en/intermediary/etfs/state-street-health-care-select-sector-spdr-etf-xlv
XLE 02UTC issuer index fundamentals Sep17 = 12.46
Sector rotation 2026-09-21 02:04
AccessedSep21, issuer primary interested product source; FY1PE12.46, price/cashflow8.77, estimated3-5year EPSgrowth10.87%, index holdings21. Estimates not realized earnings. XLV fund characteristics60 holdings versus index59, distinct populations not contradiction.
https://www.ssga.com/us/en/intermediary/etfs/state-street-energy-select-sector-spdr-etf-xle
XLK 02UTC issuer index fundamentals Sep17 = 26.17
Sector rotation 2026-09-21 02:04
AccessedSep21, issuer primary interested product source; FY1PE26.17, price/cashflow28.6, estimated3-5year EPSgrowth36.25%, index holdings73. Estimates not realized earnings. XLV fund characteristics60 holdings versus index59, distinct populations not contradiction.
https://www.ssga.com/us/en/intermediary/etfs/state-street-technology-select-sector-spdr-etf-xlk
02UTC basket statistics and continuity audit = 16.089109259233272
Sector rotation 2026-09-21 02:04
{"sample":1331,"vol":0.16089109259233272,"worst":-0.07087093998309972,"correlations":{"XLK":{"XLK":1,"XLV":0.38986656767843125,"XLE":0.23853189887473378},"XLV":{"XLK":0.38986656767843125,"XLV":1,"XLE":0.24168298715561912},"XLE":{"XLK":0.23853189887473378,"XLV":0.24168298715561912,"XLE":1}},"rank_spread":0.07025714557936386,"slot_risk_ceiling":125.52531059150931}; 1331 synchronous daily returns June2021-Sep2026, selected-basket hindsight diagnostics not backtest. Equity999.38, cap260; risk ceiling125.52531/slot; chosen86.66; loss stress13.792109/13.489460/11.106454. Split ratiosXLK1.004627/XLE.998215/XLY1.000931/XLU1.000235/XLB1.002301; zero repairs. Initialrecent endpoint403, completedSep19T00Z200. Job281active27remaining lastSep20 02:16 END11/11exit0 nextSep21 02:16; receipt is old vintage, not new run. Monitors455/382/410armed; owntrades empty.
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLU 02UTC completed adjusted sector signal = -0.06139687787039039
Sector rotation 2026-09-21 02:03
Accessed2026-09-21; SIP adjustment=all start2021-06-01 end2026-09-19T00:00Z, completedSep18; returns decimals; planned sizes not orders. {"symbol":"XLU","bars":1332,"date":"2026-09-18T04:00:00Z","close":40.8,"r21":-0.06636155606407335,"r63":-0.07587768969422426,"r126":-0.10506690063610458,"r252":0.001718634912840633,"avg":-0.06139687787039039,"sma200":43.89875,"atr20":0.6305,"high20":43.64,"p90":0.10248819951417007,"p90_n":1255,"worstgap":-0.02020202020202022,"max_abs_return":0.055746367239101646,"eligible":false,"rank":null,"size":0}
https://runway.adityaperswal.workers.dev/data/stock-bars
More XLY 02UTC completed adjusted sector signal = -0.042866964902981
Sector rotation 2026-09-21 02:03
Accessed2026-09-21; SIP adjustment=all start2021-06-01 end2026-09-19T00:00Z, completedSep18; returns decimals; planned sizes not orders. {"symbol":"XLY","bars":1332,"date":"2026-09-18T04:00:00Z","close":110.79,"r21":-0.06372010479168422,"r63":-0.05039856004114163,"r126":0.016235553109521295,"r252":-0.07358474788861946,"avg":-0.042866964902981,"sma200":116.32100000000003,"atr20":1.5020000000000018,"high20":118.53,"p90":0.14890879842478497,"p90_n":1255,"worstgap":-0.05426125049780972,"max_abs_return":0.10894271610607276,"eligible":false,"rank":null,"size":0}
https://runway.adityaperswal.workers.dev/data/stock-bars
More