EFA R92002 completed signal and adjustment audit = 16.737099644128108
Whole-share momentum backstop2026-09-20 02:03
{"symbol":"EFA","date":"2026-09-18 04:00:00+00:00","n":1687,"close":104.97,"returns":{"21":-0.02498606724874608,"63":0.005363470931903036,"126":0.10471479688486629,"252":0.16737099644128106},"score":0.16737099644128106,"sma200":101.03105,"atr20":1.0289949999999997,"high20":108.83,"p90":0.09630282889112697,"p90_n":1255,"above":true,"limit":105.49,"split_repaired":false,"split_ratio":null,"rank":6,"chosen_qty":0} Retrieved Sep20 02UTC; period through Sep18. Vendor adjusted return proxy, independent dividend completeness unverified; confirmed missing split repaired once, raw response retained.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=EFA&timeframe=1Day&feed=sip&adjustment=all
IWM R92002 completed signal and adjustment audit = 20.131929468476486
Whole-share momentum backstop2026-09-20 02:03
{"symbol":"IWM","date":"2026-09-18 04:00:00+00:00","n":1687,"close":284.1,"returns":{"21":-0.055926627454889744,"63":-0.03636116952716906,"126":0.15300324675324672,"252":0.20131929468476484},"score":0.20131929468476484,"sma200":273.51065,"atr20":3.2170000000000045,"high20":299.61,"p90":0.12821050854556687,"p90_n":1255,"above":true,"limit":285.52,"split_repaired":false,"split_ratio":null,"rank":3,"chosen_qty":0} Retrieved Sep20 02UTC; period through Sep18. Vendor adjusted return proxy, independent dividend completeness unverified; confirmed missing split repaired once, raw response retained.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=IWM&timeframe=1Day&feed=sip&adjustment=all
QQQ R92002 completed signal and adjustment audit = 22.86901578759135
Whole-share momentum backstop2026-09-20 02:03
{"symbol":"QQQ","date":"2026-09-18 04:00:00+00:00","n":1687,"close":721.45,"returns":{"21":0.007499162104792845,"63":-0.02481718279017575,"126":0.21944829451337022,"252":0.2286901578759135},"score":0.2286901578759135,"sma200":661.77265,"atr20":8.27367999999999,"high20":724.125,"p90":0.1616958533244174,"p90_n":1255,"above":true,"limit":725.06,"split_repaired":false,"split_ratio":null,"rank":2,"chosen_qty":0} Retrieved Sep20 02UTC; period through Sep18. Vendor adjusted return proxy, independent dividend completeness unverified; confirmed missing split repaired once, raw response retained.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=QQQ&timeframe=1Day&feed=sip&adjustment=all
SPY R92002 completed signal and adjustment audit = 17.127216250711207
Whole-share momentum backstop2026-09-20 02:03
{"symbol":"SPY","date":"2026-09-18 04:00:00+00:00","n":1687,"close":761.69,"returns":{"21":-0.007130194483549568,"63":0.022553665641906973,"126":0.1634894449026978,"252":0.17127216250711208},"score":0.17127216250711208,"sma200":712.4730999999999,"atr20":6.002450000000005,"high20":773.38,"p90":0.10841930825440019,"p90_n":1255,"above":true,"limit":765.5,"split_repaired":false,"split_ratio":null,"rank":5,"chosen_qty":0} Retrieved Sep20 02UTC; period through Sep18. Vendor adjusted return proxy, independent dividend completeness unverified; confirmed missing split repaired once, raw response retained.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=SPY&timeframe=1Day&feed=sip&adjustment=all
XLK Issuer ETF structure and expense = 0.08
Sector rotation2026-09-20 02:03
Read Sep20 02UTC, fund information Sep19: gross annual expense0.08%, distributions quarterly; benchmark sector constituents drawn from S&P500,11 sectors collectively comprise it. Issuer warns secondary-market discounts and tracking error; no claim of present dislocation. At86.66 notional0.08% implies0.069328 annual expense, about0.017332 over quarter, embedded in NAV not additional trading charge.
https://www.ssga.com/us/en/individual/etfs/state-street-technology-select-sector-spdr-etf-xlk
XLU Sep18 completed sector signal refreshed Sep20 02UTC = -0.06139544536924166
Sector rotation2026-09-20 02:02
{"symbol":"XLU","date":"2026-09-18","bars":1332,"close":41.1,"r21":-0.06633348477964562,"r63":-0.07598920863309344,"r126":-0.10496515679442509,"r252":0.0017060687301975186,"avg":-0.06139544536924166,"sma200":44.222125,"atr20":0.6355299999999993,"high20":43.96,"eligible":false,"p90":0.10239288498446239,"p90_n":1255,"gap_min":-0.020194072908471083,"gap_date":"2025-01-27","stop":39.82894,"target":45.30834757286141,"rank_all":11,"rank_eligible":null,"notional":0,"risk_fraction":0.030926034063260305,"stress_gap":0.1,"stress_loss":0}; SIP adjustment=all, conditional known Dec5 split repair; adjusted-close total-return proxy, independent dividend reconciliation remains open. Size conditional on RTH refresh; not an order.
https://runway.adityaperswal.workers.dev/data/stock-bars
XLY Sep18 completed sector signal refreshed Sep20 02UTC = -0.04290933422531629
Sector rotation2026-09-20 02:02
{"symbol":"XLY","date":"2026-09-18","bars":1332,"close":111.03,"r21":-0.06374905135340247,"r63":-0.050457538698366555,"r126":0.016199890170236042,"r252":-0.07363063701973216,"avg":-0.04290933422531629,"sma200":116.57710000000002,"atr20":1.5072499999999984,"high20":118.79,"eligible":false,"p90":0.14896551962962673,"p90_n":1255,"gap_min":-0.054244697233123085,"gap_date":"2025-04-03","stop":108.0155,"target":127.56964164447746,"rank_all":10,"rank_eligible":null,"notional":0,"risk_fraction":0.027150319733405356,"stress_gap":0.10848939446624617,"stress_loss":0}; SIP adjustment=all, conditional known Dec5 split repair; adjusted-close total-return proxy, independent dividend reconciliation remains open. Size conditional on RTH refresh; not an order.
https://runway.adityaperswal.workers.dev/data/stock-bars
XLC Sep18 completed sector signal refreshed Sep20 02UTC = -0.015056081464132842
Sector rotation2026-09-20 02:02
{"symbol":"XLC","date":"2026-09-18","bars":1332,"close":110.81,"r21":-0.0045813869924541395,"r63":0.01502244206283776,"r126":-0.014934660858742954,"r252":-0.055730720068172035,"avg":-0.015056081464132842,"sma200":113.62755000000001,"atr20":1.607,"high20":115.26,"eligible":false,"p90":0.13790962490769748,"p90_n":1255,"gap_min":-0.057623380204025465,"gap_date":"2022-02-03","stop":107.596,"target":126.09176553602195,"rank_all":9,"rank_eligible":null,"notional":0,"risk_fraction":0.029004602472701018,"stress_gap":0.11524676040805093,"stress_loss":0}; SIP adjustment=all, conditional known Dec5 split repair; adjusted-close total-return proxy, independent dividend reconciliation remains open. Size conditional on RTH refresh; not an order.
https://runway.adityaperswal.workers.dev/data/stock-bars
XLRE Sep18 completed sector signal refreshed Sep20 02UTC = 0.0001291348666397074
Sector rotation2026-09-20 02:02
{"symbol":"XLRE","date":"2026-09-18","bars":1332,"close":42.53,"r21":-0.054678817515003364,"r63":-0.021849126034958477,"r126":0.030281007751937983,"r252":0.04676347526458269,"avg":0.0001291348666397074,"sma200":42.77705,"atr20":0.5022400000000001,"high20":45.465,"eligible":false,"p90":0.10853497921567627,"p90_n":1255,"gap_min":-0.026175063326766113,"gap_date":"2022-06-13","stop":41.52552,"target":47.14599266604271,"rank_all":8,"rank_eligible":null,"notional":0,"risk_fraction":0.02361815189278157,"stress_gap":0.1,"stress_loss":0}; SIP adjustment=all, conditional known Dec5 split repair; adjusted-close total-return proxy, independent dividend reconciliation remains open. Size conditional on RTH refresh; not an order.
https://runway.adityaperswal.workers.dev/data/stock-bars
XLP Sep18 completed sector signal refreshed Sep20 02UTC = 0.010267345705447017
Sector rotation2026-09-20 02:02
{"symbol":"XLP","date":"2026-09-18","bars":1332,"close":82.8,"r21":-0.0432170094753872,"r63":0.0008461259518917075,"r126":0.02285361334156888,"r252":0.060586653003714686,"avg":0.010267345705447017,"sma200":82.96825000000001,"atr20":0.89176,"high20":87.465,"eligible":false,"p90":0.07653027888248405,"p90_n":1255,"gap_min":-0.02374043787918756,"gap_date":"2025-04-07","stop":81.01648,"target":89.13670709146967,"rank_all":7,"rank_eligible":null,"notional":0,"risk_fraction":0.02154009661835749,"stress_gap":0.1,"stress_loss":0}; SIP adjustment=all, conditional known Dec5 split repair; adjusted-close total-return proxy, independent dividend reconciliation remains open. Size conditional on RTH refresh; not an order.
https://runway.adityaperswal.workers.dev/data/stock-bars
XLI Sep18 completed sector signal refreshed Sep20 02UTC = 0.012816263840419756
Sector rotation2026-09-20 02:02
{"symbol":"XLI","date":"2026-09-18","bars":1332,"close":169.75,"r21":-0.06705138774388564,"r63":-0.059400454369147204,"r126":0.04013480392156876,"r252":0.1375820935531431,"avg":0.012816263840419756,"sma200":171.1439,"atr20":2.3982499999999987,"high20":181.24,"eligible":false,"p90":0.12087676778130486,"p90_n":1255,"gap_min":-0.03352168601099581,"gap_date":"2025-04-03","stop":164.9535,"target":190.2688313308765,"rank_all":6,"rank_eligible":null,"notional":0,"risk_fraction":0.028256259204712798,"stress_gap":0.1,"stress_loss":0}; SIP adjustment=all, conditional known Dec5 split repair; adjusted-close total-return proxy, independent dividend reconciliation remains open. Size conditional on RTH refresh; not an order.
https://runway.adityaperswal.workers.dev/data/stock-bars
XLB Sep18 completed sector signal refreshed Sep20 02UTC = 0.02408890044112494
Sector rotation2026-09-20 02:02
{"symbol":"XLB","date":"2026-09-18","bars":1332,"close":49.99,"r21":-0.048172124904798164,"r63":-0.03157690817512582,"r126":0.05575501583949305,"r252":0.12034961900493069,"avg":0.02408890044112494,"sma200":50.173925,"atr20":0.7882599999999993,"high20":54.19,"eligible":false,"p90":0.10243167306427377,"p90_n":1255,"gap_min":-0.032110091743119185,"gap_date":"2025-04-03","stop":48.41348000000001,"target":55.11055933648305,"rank_all":5,"rank_eligible":null,"notional":0,"risk_fraction":0.03153670734146827,"stress_gap":0.1,"stress_loss":0}; SIP adjustment=all, conditional known Dec5 split repair; adjusted-close total-return proxy, independent dividend reconciliation remains open. Size conditional on RTH refresh; not an order.
https://runway.adityaperswal.workers.dev/data/stock-bars