Issuer Nov20 2025 confirms2:1 effectiveDec5 for5ETFs. Current SIP response missing all5; rawpreDec4close/postDec5open:[{"symbol":"XLK","pre_close":289.92,"post_open":145.63,"ratio":0.5023109823399559,"repair":true},{"symbol":"XLY","pre_close":236.72,"post_open":118.47,"ratio":0.5004646840148699,"repair":true},{"symbol":"XLB","pre_close":87.3,"post_open":43.75,"ratio":0.5011454753722795,"repair":true},{"symbol":"XLE","pre_close":90.2,"post_open":45.02,"ratio":0.49911308203991134,"repair":true},{"symbol":"XLU","pre_close":85.62,"post_open":42.82,"ratio":0.5001167951413221,"repair":true}]. Applied division2 to earlier OHLC exactly once; raw responses retained. Dividend completeness not independently established.
https://investors.statestreet.com/investor-news-events/press-releases/news-details/2025/State-Street-Investment-Management-Announces-Share-Splits-for-Five-Select-Sector-SPDR-ETFs/default.aspx
XLRE R91908 completed daily signal = 0.0001291348666397074
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLRE","date":"2026-09-18","bars":1519,"close":42.53,"returns":{"21":-0.054678817515003364,"63":-0.021849126034958477,"126":0.030281007751937983,"252":0.04676347526458269},"score":0.0001291348666397074,"sma200":42.77705,"atr20":0.5022400000000001,"high20":45.465,"p90":0.10853497921567627,"p90_n":1255,"above":false,"limit":42.74,"chosen_qty":0,"rank":8} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLRE&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLU R91908 completed daily signal = -0.06139544536924166
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLU","date":"2026-09-18","bars":1519,"close":41.1,"returns":{"21":-0.06633348477964562,"63":-0.07598920863309344,"126":-0.10496515679442509,"252":0.0017060687301975186},"score":-0.06139544536924166,"sma200":44.222125,"atr20":0.6355299999999993,"high20":43.96,"p90":0.10239288498446239,"p90_n":1255,"above":false,"limit":41.31,"chosen_qty":0,"rank":11} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLU&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLE R91908 completed daily signal = 0.1970521568219219
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLE","date":"2026-09-18","bars":1519,"close":64.31,"returns":{"21":0.011481597986788383,"63":0.20453268402322533,"126":0.09837745516652441,"252":0.47381689011114947},"score":0.1970521568219219,"sma200":55.314825,"atr20":1.2647249999999997,"high20":66.17,"p90":0.20627946697730823,"p90_n":1255,"above":true,"limit":64.63,"chosen_qty":1,"rank":2} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLE&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLB R91908 completed daily signal = 0.02408890044112494
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLB","date":"2026-09-18","bars":1519,"close":49.99,"returns":{"21":-0.048172124904798164,"63":-0.03157690817512582,"126":0.05575501583949305,"252":0.12034961900493069},"score":0.02408890044112494,"sma200":50.173925,"atr20":0.7882599999999993,"high20":54.19,"p90":0.10243167306427377,"p90_n":1255,"above":false,"limit":50.24,"chosen_qty":0,"rank":5} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLB&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLI R91908 completed daily signal = 0.012816263840419756
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLI","date":"2026-09-18","bars":1519,"close":169.75,"returns":{"21":-0.06705138774388564,"63":-0.059400454369147204,"126":0.04013480392156876,"252":0.1375820935531431},"score":0.012816263840419756,"sma200":171.1439,"atr20":2.3982499999999987,"high20":181.24,"p90":0.12087676778130486,"p90_n":1255,"above":false,"limit":170.6,"chosen_qty":0,"rank":6} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLI&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLF R91908 completed daily signal = 0.054345591571535234
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLF","date":"2026-09-18","bars":1519,"close":55.86,"returns":{"21":-0.028183716075156573,"63":0.04645934807043828,"126":0.1500926497838171,"252":0.049014084507042144},"score":0.054345591571535234,"sma200":53.4515,"atr20":0.7088450000000005,"high20":58.6,"p90":0.11838838877512908,"p90_n":1255,"above":true,"limit":56.14,"chosen_qty":0,"rank":4} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLF&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLV R91908 completed daily signal = 0.12442229112273706
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLV","date":"2026-09-18","bars":1519,"close":168.39,"returns":{"21":-0.04149590163934436,"63":0.13210972166196022,"126":0.1583545435784548,"252":0.24872080088987758},"score":0.12442229112273706,"sma200":155.18015000000003,"atr20":2.1654699999999965,"high20":175.82,"p90":0.10628648222527133,"p90_n":1255,"above":true,"limit":169.23,"chosen_qty":0,"rank":3} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLV&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLP R91908 completed daily signal = 0.010267345705447017
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLP","date":"2026-09-18","bars":1519,"close":82.8,"returns":{"21":-0.0432170094753872,"63":0.0008461259518917075,"126":0.02285361334156888,"252":0.060586653003714686},"score":0.010267345705447017,"sma200":82.96825000000001,"atr20":0.89176,"high20":87.465,"p90":0.07653027888248405,"p90_n":1255,"above":false,"limit":83.21,"chosen_qty":0,"rank":7} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLP&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLY R91908 completed daily signal = -0.04290933422531629
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLY","date":"2026-09-18","bars":1519,"close":111.03,"returns":{"21":-0.06374905135340247,"63":-0.050457538698366555,"126":0.016199890170236042,"252":-0.07363063701973216},"score":-0.04290933422531629,"sma200":116.57710000000002,"atr20":1.5072499999999984,"high20":118.79,"p90":0.14896551962962673,"p90_n":1255,"above":false,"limit":111.59,"chosen_qty":0,"rank":10} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLY&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLC R91908 completed daily signal = -0.015056081464132842
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLC","date":"2026-09-18","bars":1519,"close":110.81,"returns":{"21":-0.0045813869924541395,"63":0.01502244206283776,"126":-0.014934660858742954,"252":-0.055730720068172035},"score":-0.015056081464132842,"sma200":113.62755000000001,"atr20":1.607,"high20":115.26,"p90":0.13790962490769748,"p90_n":1255,"above":false,"limit":111.36,"chosen_qty":0,"rank":9} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLC&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
XLK R91908 completed daily signal = 0.2003611920730362
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"XLK","date":"2026-09-18","bars":1519,"close":189.6,"returns":{"21":0.032454802875190536,"63":-0.008420061712253624,"126":0.3730175972192047,"252":0.40439242991000324},"score":0.2003611920730362,"sma200":162.235625,"atr20":3.1444999999999963,"high20":189.81,"p90":0.18362192237650138,"p90_n":1255,"above":true,"limit":190.55,"chosen_qty":0,"rank":1} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=XLK&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
TLT R91908 completed daily signal = -0.05709643727515379
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"TLT","date":"2026-09-18","bars":1519,"close":81.25,"returns":{"21":-0.017533252720677184,"63":-0.05258861940298509,"126":-0.04959644402854124,"252":-0.05709643727515379},"score":-0.05709643727515379,"sma200":84.36059999999999,"atr20":0.6628700000000016,"high20":83.28,"p90":0.06150557763249668,"p90_n":1255,"above":false,"limit":81.66,"chosen_qty":0,"rank":7} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=TLT&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
GLD R91908 completed daily signal = 0.1905214114016085
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"GLD","date":"2026-09-18","bars":1519,"close":401.17,"returns":{"21":-0.03061569688768595,"63":0.03629365571399057,"126":-0.05919185760183865,"252":0.1905214114016085},"score":0.1905214114016085,"sma200":416.22065,"atr20":7.923445000000004,"high20":429.42,"p90":0.16781703911009302,"p90_n":1255,"above":false,"limit":403.18,"chosen_qty":0,"rank":4} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=GLD&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
EEM R91908 completed daily signal = 0.28311638591117916
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"EEM","date":"2026-09-18","bars":1519,"close":67.03,"returns":{"21":0.013916200272273471,"63":-0.05311484672976419,"126":0.16939986043265876,"252":0.28311638591117916},"score":0.28311638591117916,"sma200":62.091550000000005,"atr20":0.9432499999999997,"high20":69.125,"p90":0.10717963493264468,"p90_n":1255,"above":true,"limit":67.37,"chosen_qty":1,"rank":1} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=EEM&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
EFA R91908 completed daily signal = 0.16737099644128106
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"EFA","date":"2026-09-18","bars":1519,"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,"chosen_qty":0,"rank":6} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=EFA&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
IWM R91908 completed daily signal = 0.20131929468476484
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"IWM","date":"2026-09-18","bars":1519,"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,"chosen_qty":0,"rank":3} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=IWM&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
QQQ R91908 completed daily signal = 0.2286901578759135
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"QQQ","date":"2026-09-18","bars":1519,"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,"chosen_qty":0,"rank":2} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=QQQ&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
SPY R91908 completed daily signal = 0.17127216250711208
Whole-share momentum backstop2026-09-19 08:03
{"symbol":"SPY","date":"2026-09-18","bars":1519,"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,"chosen_qty":0,"rank":5} Measured Sep19; returns decimals, vendor all requested plus verified missing Dec5 splits repaired. Rank includes rejected names; above flag determines eligibility. chosen_qty is pending, not filled. P90 rolling60-session endpoints last5calendar years.
https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=SPY&timeframe=1Day&feed=sip&adjustment=all&start=2020-09-01&end=2026-09-18T23:59:59Z
08UTC split response audit and own execution state = 0
Sector rotation2026-09-19 08:02
Sep19 query own ledger empty; no closes. Job275 active28runs lastSep19 04:16 exit0 actualEND11/11; nextSep20 04:16. Fresh local script completed11/11. All5split boundary ratios XLK .5023109823 XLY .5004646840 XLE .4991130820 XLU .5001167951 XLB .5011454754 before conditional repair; response-specific, not universal feed assumption. Context equity1000 cash1000 cap260, otherfundXLEqueued64.63+planned86.66=151.29<250. No due sector monitors;401/382 armed.
query_trades:sector-rot; list_jobs:sector-rot; https://runway.adityaperswal.workers.dev/data/stock-bars
XLU 08UTC completed September18 sector signal and conditional sizing = -0.06139544536924166