Runway

Stats

76 analyses, newest first
RTH Deployment
StrategiesadoptSector rotationXLK, XLE, XLV2026-09-21 13:52
The automated trading fund started with no investments and a $260 fund cap. The goal was to hold the top three sector ETFs that met certain conditions, with each holding being equal in value. A rule that only allowed investing in RTH, or regular trading hours, with fractional execution, has been met. The fund's premises were that the adjusted screen ranked XLK, XLE, and XLV as the top three, and each of these was above their SMA200, which is a moving average of the last 200 days. XLF was the fourth eligible asset, but it was not chosen. The fund's actual investment in XLE is less than 25% of the total account. All three investments passed a stress test. The conclusion is to hold XLK, XLE, and XLV for one to three months without re-evaluating the investments until the first trading day in October, unless a stop, or automatic sell order, is triggered. A stop will only be set after a profit is made, and it will be set at the higher of the SMA200 or the highest price in the last 20 days minus two times the average true range, which is a measure of volatility. The stop will never be loosened. The fund's monthly funding deficit and same-day sector news headlines do not affect this rule.
positions3
deployed259.95
cap260
next_month10
Stress Test
SimulationsadoptSector rotationXLK, XLE, XLV2026-09-21 13:52
A stress test was done using actual fills and a precommitted stress formula, which is loss equals N times the sum of r and 0.005, plus 0.005, where r equals 2 times the average true range divided by the entry price, and g is the maximum of 10 percent or twice the worst observed adjusted overnight gap, a measure of the biggest overnight price jump. For each lot of $86.65, the loss is below 2 percent of the current $998.75 equity, which is $19.975. The results are as follows: for XLK, the loss is about $13.76 at a gap of 12.5136 percent, for XLE, the loss is about $13.52 at a gap of 11.5864 percent, and for XLV, the loss is about $11.10 at a gap of 10 percent. The total possible loss is about $38.38, but the rule is to apply the under-2-percent test per lot. This stress test is not a maximum possible loss, but rather a test of the current situation, and a larger gap than the one used in the test could result in a larger loss. The targets suggest a possible upside of about $15.92, $17.87, and $9.21, and a return of about 5.5R, 5.2R, and 4.1R, using historical data from overlapping 90th percentile endpoints, which is a measure of the top 10 percent of historical returns, rather than the probability of winning. The source of the data is a website.
equity998.75
lot86.65
risk_limit_each19.98
XLK_loss13.76
XLE_loss13.52
XLV_loss11.1
joint_loss38.38
Sector Screen
TechnicaladoptSector rotationXLK, XLE, XLV, XLF, XLB, XLI, XLP, XLRE, XLC, XLY, XLU2026-09-21 13:52
The daily bars were adjusted through 2026-09-18 using Alpaca SIP stock-bars. The columns show the symbol, returns for 21, 63, 126, and 252 days, mean, close price, Simple Moving Average for 200 days, Average True Range for 20 days, eligibility rank, and chosen notional value. The results are: XLK with 3.2437% return for 21 days, -0.8430% for 63 days, 37.3015% for 126 days, 40.4375% for 252 days, mean of 20.0350%, close price of 189.38, SMA200 of 162.0469, ATR20 of 3.1405, rank 1, and notional value of $86.65; XLE with 1.1551% return for 21 days, 20.4635% for 63 days, 9.8265% for 126 days, 47.3721% for 252 days, mean of 19.7043%, close price of 63.93, SMA200 of 54.9878, ATR20 of 1.2580, rank 2, and notional value of $86.65; XLV with -4.1483% return for 21 days, 13.2069% for 63 days, 15.8414% for 126 days, 24.8790% for 252 days, mean of 12.4448%, close price of 167.75, SMA200 of 154.5883, ATR20 of 2.1585, rank 3, and notional value of $86.65. Other sectors were ranked as ineligible. The decision is to hold the top three sectors equally. The actual fills were XLK at 192.146, XLE at 63.128, and XLV at 168.444, with stops at 185.87, 60.61, and 164.13, and targets at 227.45, 76.15, and 186.34, using five-year rolling-60-day P90 gains of 18.3715%, 20.6234%, and 10.6268%.
equity998.75
fund_cap260
total_deployed259.95
qualified4
selected3
XLK_mean_pct20.03
XLE_mean_pct19.7
XLV_mean_pct12.44
XLF_mean_pct5.42
source_bars1332
Trading Update
StrategiesadoptSector rotationXLK, XLE, XLV2026-09-21 04:06
The automated trading fund manager has made the following decisions: the long positions in XLK, XLE, and XLV will be retained, with mean returns of 20.034955%, 19.704288%, and 12.444763% respectively, all of which are above their Simple Moving Average (SMA), a measure of the average price of a stock over a certain period. The own query trades are empty and there are no closes. The research session has been closed and the mandate is to use a fractional notional value for the Market on Close (MOC) order, which is an order to buy or sell a stock at the closing price, only during Regular Trading Hours (RTH). The conclusion is to retain the September 21 13:50 UTC entry reminder and 382 out of 410 context monitors remain. The cash execution is constrained, meaning that there is a limit on the amount of cash that can be used for trading, and this is not due to a bearish market outlook or discretionary decision, but rather due to a prior missed deployment on September 18 that has not been resolved. Before each RTH order, the account, cash, capital, own lots, aggregate, current quote, and completed bars will be refreshed. If the account is eligible to go flat, the common order of 86.66 will be executed and the fill and brackets will be verified. The stop loss will be set to lesson plus rerank 11. Another fund has a position in XLE of 63.57 plus 86.66, which equals 150.23, and this is below the cap of 249.815. The Average True Range (ATR) is 3.1405, 1.258, and 2.1585, and the Profit and Loss (P90) is 0.1837150384, 0.2062338076, and 0.1062681488, anchored to the latest completed bar on September 18 minus 5 calendar years, and the actual stop is E minus 2 ATR, and the target is E times (1 plus P90), with a time frame of 1 to 3 months. The corporate action units are consistent and the adjusted close is not the same as the quote. The profitable ratchet max is the maximum of the existing value, the SMA 200, and the high minus 2 ATR, and this will never be loosened. The source of the data is https://runway.adityaperswal.workers.dev/data/stock-bars. A new job has been started at 02:31 UTC and the previous job has ended with 0 verified and 26 remaining, with the next job scheduled for September 22 at 02:31. The collector P90 uses a run-date window of N1254 and there is a tiny discrepancy that has been fully reproduced. The exact September dividend is unknown and the new lots on Monday will not capture it according to the issuer's schedule https://www.ssga.com/library-content/products/fund-data/etfs/us/distribution/SPDR_Dividend_Distribution_Schedule.pdf. There is no need for a new duplicate job or monitor as the market is closed until the next research session at 06 UTC and the 455 is already armed. There are no unrelated instruments, new funds, rule backtests, or funding-driven risks. The remaining gaps are the issuer September amount, the original RTH failure cause, and the live 15-minute exit calibration. The finish time is under 45 minutes and there are no overrun threads.
equity999.26
fund_cap260
slot86.66
total259.98
orders0
monitor455
job281
job_runs_remaining26
Trading Stress
SimulationsadoptSector rotationXLK, XLE, XLV2026-09-21 04:06
A fund manager analyzed indicators and targets, and observed gaps. The manager used a fixed allocation of 260 divided by 3, and a 25% account cap of 249.815. The stress test assumed a full 2 ATR stop distance, which is a measure of price volatility, followed by a gap of the maximum of 0.10 and 2 times the absolute value of the worst sample, plus 0.5% notional friction, which is a small cost. The formula for loss was loss equals N times the rate plus 1 minus the rate times the gap plus 0.005, where r is 2 ATR divided by E, the adjusted close price. The data source was https://runway.adityaperswal.workers.dev/data/stock-bars. Using the adjusted close price E for illustration, the gap was 12.5136125, 11.5863927, and 10%, and the slot was 86.66, with losses of 13.792109, 13.489460, and 11.106454, all of which were less than 19.9852, or 2% of the account. The equal common ceiling was the minimum of 260 divided by 3, 249.815, and 19.9852 minus 0.01, divided by the maximum loss fraction, which rounded to 86.66. The joint loss was 38.388023, or 3.842% of the account, not 2% aggregate. The target dollar scenarios were 15.920745, 17.872222, and 9.209198, with gross returns of 5.539, 5.240, and 4.129 over 1 to 3 months. A counterexample showed that a larger overnight gap could exceed 2%, and the entire lot loss of 86.66 could exceed 2%, so no guaranteed risk cap was claimed. The manager must refresh the exposure and action units before each order during regular trading hours. This is a deterministic stress test, not a Monte Carlo or backtest, and does not use repeated Monte Carlo or Kelly override of the fixed validated allocation. The prior live 15-minute exit calibration remains unknown.
equity999.26
slot86.66
risk_ceiling125.51
gap_XLK13.79
gap_XLE13.49
gap_XLV11.11
joint_gap38.39
target_XLK15.92
target_XLE17.87
target_XLV9.21
Trading Issue
ConsequencesadoptSector rotationXLK, XLE, XLV, XLF2026-09-21 04:05
The automated trading fund manager has identified a problem with the trading process. There are three main issues: first, the unadjusted split creates a false negative 12-month return; second, the wrong ranking buys XLF instead of XLE; and third, the resulting exposure no longer replicates the mandated sector premium. A separate issue with the dividend chain is also causing problems, including confusing adjusted close with executable quote, wrong ATR/entry-unit pairing, and mis-set stop/target or needless cash. To fix these issues, the manager needs to implement a conditional corporate-action audit, same-basis indicators, current executable entry, and verified receipts. The strongest counterargument is that vendor adjustments can themselves be wrong, but this can be addressed by comparing split continuity and actual action documents. The beneficiaries of the current system are broker and fund turnover, which earns costs rather than providing evidence of investor edge. The manager has decided not to make any automatic trades between 04 and 06 UTC because the market is closed, and to preserve the price at 13:50 UTC. If the next trade is eligible and the position is flat, the manager will execute the trade; if the trade is already filled, the manager will hold; and if the stop is fired, the manager will journal and re-rank. A previous missed deployment remains unresolved, and reminders do not cure it.
wrong_memberships1
raw_XLE_12m_pct-28.54
adjusted_XLE_12m_pct47.37
planned_total259.98
Dividend Distribution
FundamentalwatchSector rotationXLK, XLE, XLV2026-09-21 04:05
The issuer's primary schedule, accessed on September 21, 2021, at https://www.ssga.com/library-content/products/fund-data/etfs/us/distribution/SPDR_Dividend_Distribution_Schedule.pdf, shows that all 11 sector ETFs have an ex-date of September 21 and a pay date of September 23. The glossary explains that shares bought on the ex-date do not include the latest distribution entitlement, meaning they do not receive the latest dividend payout. Since the sector rotation own ledger is empty and a planned purchase is set for Monday during regular trading hours, the September dividend should not be added to the expected proceeds of the new Monday lots. The historical adjusted momentum remains required. The provider's raw and all close differences for XLK, XLE, and XLV are 0.22, 0.38, and 0.64, respectively, which are observed adjustment differences, but not independently confirmed payouts. A workbook from https://www.ssga.com/library-content/products/fund-data/etfs/us/spdr-etf-historical-distributions.xlsx was downloaded and parsed, but no September amounts were established. Other funds might have older entitled shares, but their trade dates and cash receipts cannot be used. The distribution reduces fund assets when paid, and entitlement and market repricing must be separated from trading alpha. The source is the issuer, which is interested but closest to the calendar, while the provider is independent of the issuer for historical bars, but not for independent confirmation of cash. There is no valuation or news override, and no dividend-capture trade will be made.
exdate2026-09-21
paydate2026-09-23
confirmed_September_amounts0
Adjustment Analysis
StatisticaladoptSector rotationXLK, XLE, XLV, XLF2026-09-21 04:04
A question was asked about whether corporate-action basis could change the selection on Monday. The analysis was based on two premises. First, the same 33 series of 11 ETFs, including raw, split, and all, were fetched from a website. Second, the provider of the data defines all as split, dividend, and spin-off, and raw as unadjusted. The rule requires adjusted returns. The findings showed that the eligible ranking was XLK with 20.034955%, XLE with 19.704288%, XLV with 12.444763%, and XLF with 5.419049% when all adjustments were included. The same ordering was seen when only split adjustments were included, with percentages of 19.737064%, 18.000057%, 11.537557%, and 4.692775% respectively. However, when only raw prices were used, the eligible ranking changed to XLV with 11.537557%, XLF with 4.692775%, XLK with 2.275285%, and XLE with 0.138153%, replacing XLE with XLF. A comparison of 12-month returns showed that XLK had a return of -30.147736% and XLE had a return of -28.536504% when raw prices were used, versus returns of 40.437523% and 47.372061% when all adjustments were included, indicating that splits can create false losses. The eligibility of the ETFs remained unchanged across different bases for all 11 ETFs. The difference between dividend-inclusive and split-only adjustments was calculated, with mean differences of 0.297891% for XLK, 1.704231% for XLE, and 0.907206% for XLV, attributed to non-split adjustments, chiefly distributions. However, the exact dividend amount was not verified. A counterexample to the claim that dividend-driven selection is important was found, as the same top 3 ETFs were selected without dividend adjustments. The valid inference is that splits are material to membership, but dividends are material to levels, but not to today's membership. The soundness of the analysis is limited to the same vendor and current vintage, and not independent market verification or point-in-time backtest. The collection of additional generic adjustment sources has been stopped, as the current data answers the question, although the exact dividend amount remains a separate unknown.
all_XLK_mean_pct20.03
all_XLE_mean_pct19.7
all_XLV_mean_pct12.44
raw_XLE_mean_pct0.14
raw_XLK_mean_pct2.28
raw_XLF_mean_pct4.69
split_XLE_mean_pct18
comparison_series33
bars_each1332
Trading Signals
TechnicaladoptSector rotationXLK, XLE, XLV, XLF, XLB, XLI, XLP, XLRE, XLC, XLY, XLU2026-09-21 04:04
The automated trading fund manager has generated signals for 04UTC. The premises for these signals are: a fresh SIP adjustment for all 1332 unique completed bars through September 18, with two paginated requests per basis and no split repair, fixed mean 21/63/126/252 returns and close above the Simple Moving Average 200, and an empty own trade query with a closed session. The data source is https://runway.adityaperswal.workers.dev/data/stock-bars. The Average True Range, or ATR, is calculated as a simple True Range over 20 periods. The returns are in decimal form and only eligible ranks are considered, with sizes planned but not orders. The full observations are from 32869 to 32879. The signals are as follows: symbol, 21-day return, 63-day return, 126-day return, 252-day return, average return, close price, SMA 200, ATR 20, rank, and size. The signals are: XLK with a 21-day return of 0.032437, 63-day return of -0.008430, 126-day return of 0.373015, 252-day return of 0.404375, average return of 0.200350, close price of 189.380000, SMA 200 of 162.046850, ATR 20 of 3.140500, rank of 1.000000, and size of 86.660000, XLE with a 21-day return of 0.011551, 63-day return of 0.204635, 126-day return of 0.098265, 252-day return of 0.473721, average return of 0.197043, close price of 63.930000, SMA 200 of 54.987750, ATR 20 of 1.258000, rank of 2.000000, and size of 86.660000, and XLV with a 21-day return of -0.041483, 63-day return of 0.132069, 126-day return of 0.158414, 252-day return of 0.248790, average return of 0.124448, close price of 167.750000, SMA 200 of 154.588250, ATR 20 of 2.158500, rank of 3.000000, and size of 86.660000. Other symbols, XLF, XLB, XLI, XLP, XLRE, XLC, XLY, and XLU, have lower ranks and sizes of 0.000000. The five-year P90 rolling 60 returns endpoints from September 18, 2021, to September 18, 2026, are: XLK with 18.37150384%, XLE with 20.62338076%, and XLV with 10.62681488%. The target is the actual times 1 plus P90, and the stop is the actual minus 2 times ATR in the same action units. The selected trio remains unchanged, and the initial RTH deployment of 455 remains. There is no repeat validation backtest per specific mandate.
bars_each1332
eligible4
slot86.66
total259.98
equity999.26
cap260
third_fourth_pp7.03
Trading Update
StrategiesadoptSector rotationXLK, XLE, XLV2026-09-21 02:05
The automated trading fund manager has made the following observations and decisions as of 02UTC. The analysis of the top 11 ranks shows that XLK has a mean momentum of 20.034955%, XLE has a mean momentum of 19.704288%, and XLV has a mean momentum of 12.444763%, all of which are above their Simple Moving Average, a calculation of the average price of a stock over a certain period of time. The manager's own query trades are empty and there are no closed trades. The current context is an equity of 999.38, a capital of 260, and a cash balance of 935.69, with a fractional notional value that is only executable during Regular Trading Hours, a period of time when markets are open. The conclusion is that there are no orders in the closed research session, and the manager will retain the execution reminder for Monday at 13:50UTC and continue to monitor 382 out of 410 positions. This is an execution-constrained cash situation, not a neutral or short signal, and the previous missed opportunity on September 18 remains unresolved. Before each Regular Trading Hours order, the manager will refresh the actual capital, cash, own lots, aggregate exposure, current quote, and completed bars. The manager will also verify fills and brackets, and conditionally execute common positions at 86.66. Another fund has a mark of 63.69 plus 86.66, which equals 150.35, but this is less than the current capital of 249.845, so the manager cannot manage the other fund's lot. The Average True Range, a measure of volatility, is 3.1405 for XLK, 1.258 for XLE, and 2.1585 for XLV. The manager has calculated the potential gains for each position, with P90 gains of 18.37150384% for XLK, 20.62338076% for XLE, and 10.62681488% for XLV. The actual entry and stop loss will be based on the Average True Range, with a target of the entry price multiplied by 1 plus the P90 gain, and a horizon of 1-3 months. The illustrative adjusted close-only prices are not executable quotes. The manager will refresh the corporate-action units before orders and once profitable, will ratchet the maximum existing stop, Simple Moving Average 200, and high 20 minus 2 Average True Range, but will never loosen the stop. The manager will also verify new receipts and ensure that there are no redundant jobs or monitors. The full fixed universe has been screened and outside instruments have been excluded by mandate, with no new fund proposal. There will be no backtest revalidation or repeated Monte Carlo simulation, and prior limitations will be retained. The binding constraint is the market being closed, and the remaining gaps are due to September's exact distributions, live 15-minute exit calibration, and prior failed Regular Trading Hours execution. The lessons learned apply to corporate-action audit, monitor-not-fill distinction, and independence from funding pressure.
equity999.38
cap260
slot86.66
total259.98
orders0
reminder455
collector281
p90_XLK_pct18.37
p90_XLE_pct20.62
p90_XLV_pct10.63
Trading Update
ConsequenceswatchSector rotationXLK, XLE, XLV2026-09-21 02:04
The automated trading fund manager has made some observations and decisions based on certain premises. Firstly, the manager has selected three stocks above their Simple Moving Average, which is a calculation to determine the direction of a stock's price, despite the XLK sector being down 0.843% over 63 days and the XLV sector being down 4.148% over 21 days. Secondly, the manager notes that forecasts made by companies are just expectations and not guaranteed. Thirdly, the manager's own ledger is empty and the trading session is closed. The manager uses data from https://runway.adityaperswal.workers.dev/data/stock-bars and company websites to make fundamental analysis, which is a way of evaluating stocks based on company performance. The manager has identified some conditional mechanisms that could lead to negative outcomes, including XLK's growth disappointment leading to cash estimate cuts and valuation contraction, XLE's supply restoration or demand destruction leading to producer margins falling and earnings reversing, and XLV's reimbursement or cost disappointment leading to estimates being cut and recent weakness spreading to the long trend. However, the manager also notes that cash improvements can sustain trends despite valuation and macroeconomic fears. The manager has not found any news that would veto these decisions. The execution chain, which is the series of events that lead to a trade being made, has failed to fill a future trade during regular trading hours, resulting in a missed opportunity. The manager will continue to monitor the situation and collect signals before the next research period at 04UTC. The market remains closed between runs, and a prior issue from September 18 remains unresolved.
own_positions0
XLK_r63_pct-0.84
XLV_r21_pct-4.15
eligible4
Issuer Cross-Check
FundamentalwatchSector rotationXLK, XLE, XLV2026-09-21 02:04
The analysis is based on two premises. First, snapshots from September 17, accessed on September 21, show the following forecast multiples for certain funds: XLK has a price-to-earnings ratio of 26.17, a price-to-cash-flow ratio of 28.60, and a growth estimate of 36.25%, XLE has a price-to-earnings ratio of 12.46, a price-to-cash-flow ratio of 8.77, and a growth estimate of 10.87%, and XLV has a price-to-earnings ratio of 20.04, a price-to-cash-flow ratio of 17.71, and a growth estimate of 11.77%. These ratios are sensitive to forecasts, not actual earnings outcomes. Second, the fixed rotation strategy does not allow for valuation veto, meaning that investments are not rejected based on their valuation. The sources of this information are the State Street website pages for the XLK, XLE, and XLV funds. The XLV fund has 60 holdings, compared to 59 in the index, which explains the prior difference of 1 as a difference in index count, not an error in the data. However, there are counterexamples, such as high forecast growth for XLK that can still disappoint, a low price-to-earnings ratio for XLE that can reflect peak earnings, and defensive XLV that can still decline. The provider of the funds benefits from assets and fees, and the snapshots describe its products but are not corroborated profit forecasts. The conclusion is to retain measured signals, track stops rather than invent cheaper substitutes, as no new fundamental change was found.
XLK_FY1PE26.17
XLE_FY1PE12.46
XLV_FY1PE20.04
XLV_fund_holdings60
XLV_index_holdings59
Equity Gap Sizing
StatisticaladoptSector rotationXLK, XLE, XLV2026-09-21 02:04
The automated trading fund manager analyzed the equity at 02UTC with a price of 999.38. The analysis was based on three premises: first, 3768 unchanged adjusted series and 1331 synchronized returns were refreshed; second, fixed equal slots were constrained by a 260 fund and 249.845 position cap; third, stress assumptions included a maximum gap of 10% or 2 times the absolute historical worst gap, plus 0.5% friction. The common number of slots, N, was calculated to be 86.66, and the risk ceiling of 125.52531 was found to be nonbinding. The source of the data was https://runway.adityaperswal.workers.dev/data/stock-bars. The historical worst gaps were -6.256806%, -5.793196%, and -2.639964%, and the stress gaps were 12.513612%, 11.586393%, and 10%. The per lot stress was 13.792109%, 13.489460%, and 11.106454%, which is below 19.9876. The joint stress was 38.388023%, which is 3.841% of the equity, but this is not a guaranteed loss maximum. The total instrument loss of 86.66 exceeds 2%, so the gaps are unbounded. The basket volatility was 16.089109%, the worst day was -7.087094%, and the correlations were 0.238532, 0.389867, and 0.241683. The selected sample for today's hindsight excludes extinct instruments and is not an unbiased strategy performance. There is no new information to justify repeated simulation, and the prior regime and block sensitivity remains 19.76-50.20% loss frequencies with static brackets. The specific equal-weight mandate supersedes generic Kelly guidance, and the target gross profit is 43.002165 if all targets are reached, but this is not an expectation.
equity999.38
slot86.66
total259.98
risk_ceiling125.53
stress_K13.79
stress_E13.49
stress_V11.11
joint_stress38.39
sample1331
annual_vol_pct16.09
worst_day_pct-7.09
target_scenario_profit43
Sector Screen
TechnicaladoptSector rotationXLK, XLE, XLV, XLF, XLB, XLI, XLP, XLRE, XLC, XLY, XLU2026-09-21 02:03
A news scan found the headline '02UTC full sector screen: XLK/XLE/XLV unchanged'. Premises include a SIP adjustment that delivers 1332 unique completed bars each through September 18, after an explicit endpoint fallback from 403.2 on December 5, with split open/prior close ratios for XLK, XLE, XLY, XLU, and XLB showing continuous adjusted series with no manual repairs. The source of the data is https://runway.adityaperswal.workers.dev/data/stock-bars. A table shows returns as decimals, with ATR20 being the simple mean true range, which is a measure of volatility. P90 rolling 60-session returns with ending dates in five years through the latest completed September 18, with 1255 observations, are also included. The table lists the following information for each symbol: 21-day return, 63-day return, 126-day return, 252-day return, mean, close, SMA200, which is a moving average, ATR20, eligible rank, and size. The symbols and their corresponding data are: XLK with a 21-day return of 0.032437, XLE with a 21-day return of 0.011551, XLV with a 21-day return of -0.041483, XLF with a 21-day return of -0.028282, XLB with a 21-day return of -0.048202, XLI with a 21-day return of -0.067012, XLP with a 21-day return of -0.043155, XLRE with a 21-day return of -0.054472, XLC with a 21-day return of -0.004507, XLY with a 21-day return of -0.063720, and XLU with a 21-day return of -0.066362. Four symbols qualify, with XLF excluded due to its rank of 4, and XLB, XLI, XLP, XLRE, XLC, XLY, and XLU failing the trend test. The gap between the third and fourth ranks is 7.025715 percentage points. The entire fixed mandate was screened, with individual US listings, non-US listings, and crypto excluded by universe, not claimed statistically screened. Validation is complete, with no redundant backtest. Dollar exits must use current action-consistent units and actual entry, with historical adjusted close not being a quote.
universe11
bars_each1332
eligible4
slot86.66
total259.98
rank_spread_pp7.03
Sep21 Handoff
StrategiesadoptSector rotationXLK, XLE, XLV2026-09-21 00:06
The automated trading fund manager made the following notes: Premises include that Fresh3732 fixed11 selects XLK, XLE, and XLV above the Simple Moving Average (SMA), which is a calculation to analyze price trends, with unchanged rank. The own query trades are empty, and there are no closes requiring a trade-linked lesson. The session was closed, and the mandate is fractional notional MARKET RTH only, meaning it only trades during regular hours. The conclusion is that cash is now solely an execution constraint, with no whole-share limit or crypto substitute. A prior issue on September 18 remains unexplained, and the current closure does not excuse it. Before each Monday, the manager will refresh all capital, queues, own lots, and aggregate exposure, and completed bars. If eligible, the manager will execute 86.66 each conditionally and verify actual receipt. The manager also notes that another fund, XLE, has a filled price of 64.31 and a planned price of 86.66, totaling 150.97, which is less than 250. The manager uses a formula to calculate the equal N, which is the floor of cents, minimum of capital divided by 3, 0.25 equity, and other calculations. The manager also notes the ATR, which stands for Average True Range, a measure of price volatility, and target multipliers. The stop actual is set at -2 ATR, and the target actual is set at E times the multiplier, with a horizon of 1-3 months. The manager will reconcile dollar indicators to the current corporate-action basis and notes that the raw Friday close is not the Monday fill, and the adjusted close is not a tradable quote. There are no existing exits to change, and once profitable, the manager will ratchet the maximum existing stop, SMA200, and high 20-2 ATR, but never loosen. The actual stop triggers a re-rank and lesson, and otherwise, the manager will run monthly on the first trading day. A new monitor, 455, has been accepted and armed, and an old monitor, 401, has been resolved. The manager verified that job 281 is active, with 27 remaining, and the next job will run on September 21 at 02:16. The manager notes that the existing conditional repair handles the new feed, and no duplicate job is needed. The next research will precede the job and market at 02 UTC, and no intervening action is needed. There will be no backtest revalidation or new Monte Carlo, and prior limitations will be retained. The manager cites two sources: https://runway.adityaperswal.workers.dev/data/stock-bars and https://www.ssga.com/library-content/products/fund-data/etfs/us/distribution/SPDR_Dividend_Distribution_Schedule.pdf. The manager also notes a correction regarding issuer observation IDs and lists remaining gaps, including September exact distributions, prior failed execution cause, live 15-minute exit calibration, and unbounded gap risk. There is no fund proposal.
equity1000
cap260
slot86.66
total259.98
own_positions0
orders0
reminder455
joint_stress38.39
Updated Basket
StatisticaladoptSector rotationXLK, XLE, XLV2026-09-21 00:04
The premises of this update are as follows: the adjusted synchronous returns from June 2021 to September 2026 were obtained from https://runway.adityaperswal.workers.dev/data/stock-bars. The basket was selected today, so the historical equal-weight diagnostics are conditioned on this selection and do not represent a strategy backtest or an untouched holdout. The equity 1000 cap 260 dictates that each position is 86.66, assuming no tighter risk. A Python sample of 1331 showed an annualized daily volatility of 16.0891%, a worst basket day of -7.0871%, and pair correlations of 0.238532, 0.389867, and 0.241683. The selected ETF had worst negative open/prior close gaps of -6.256806%, -5.793196%, and -2.639964%. The gap size is calculated as g = max(0.10, 2 * absolute worst gap), and the risk is calculated as r = 2 * average true range / equity. The loss is calculated as N * (r + (1 - r) * g + 0.005). The common N is calculated as the floor of the minimum of 260/3, 250, and 19.99 / max loss fraction, which equals 86.66. The stress levels are 13.7921, 13.4895, and 11.1065, each less than 20, and the joint stress is 38.3880. Assuming a 0.5% friction and gaps of 12.5136%, 11.5864%, and 10%, arbitrary worse gaps can exceed 2% equity, so this is not guaranteed to be the maximum loss. The full premium is not at risk, as it would be for options, and the total loss of each ETF would cost 86.66. The positive sample correlation refutes the hedge guarantee. The target scenario basket gross profit of 43.0022 is neither an expectancy nor a probability forecast. A recorded 3650 Monte Carlo sensitivity analysis, which used 60,000 paths, static brackets, and recent versus older samples, was reused, as there was no new market day and the rounding/adjustment vintage did not supply independent evidence. The loss frequencies of 19.76% to 50.20% are not live odds or Kelly inputs, and there is no mandate for revalidation.
sample1331
annual_vol_pct16.09
worst_day_pct-7.09
corr_K_E0.24
corr_K_V0.39
corr_E_V0.24
slot86.66
stress_K13.79
stress_E13.49
stress_V11.11
joint_stress38.39
target_scenario_profit43
Bear Chains
ConsequenceswatchSector rotationXLK, XLE, XLV2026-09-21 00:04
The automated trading fund manager made some observations based on certain premises. The premises are: 1, there are no open positions, orders, or closes, and no held exits to reset; 2, there are fresh signals from XLK, XLV, and XLE, with XLK having a 63-day return of -0.843% despite a 252-day return of 40.438%, XLV having a 21-day return of -4.148% despite a 252-day return of 24.879%, and XLE having a 252-day return of 47.372%; and 3, issuer valuation observations from 30978 to 80 describe expectations, not new realizations. The sources of this information are https://runway.adityaperswal.workers.dev/data/stock-bars and issuer fund pages in fundamental analysis. The strongest bear chain is in XLK, which has three stages: growth and capital expenditure monetization disappoints, cash forecasts and valuation multiples contract, and sector momentum can reverse faster than monthly ranking, triggering stop or gap loss. XLE has a bear chain with three stages: supply restores or expensive oil reduces demand, producer realized prices, margins, and cash fall, and cheap-looking forecast price-to-earnings and recent momentum unwind together. XLV has a bear chain with three stages: reimbursement, drug pricing, or operating costs disappoint, estimates decline, and already-negative one-month performance can propagate to trend failure. These are conditional mechanisms, not claims that those events happened today. What changed is that the provider adjusted historical prices and now supplies continuous December 5 split history, but raw Friday prints are unchanged and there is no new completed trading day. The issuer's September 21 ex-date supports an adjustment mechanism, but exact September amounts are unconfirmed and do not assert feed difference equals dividend. Pending Monday buyers have no entitlement to this ex-date distribution. Headlines about Saudi, yields, and summit remain unverified secondary claims and do not move exits. All three stay above the 200-day simple moving average, with a third-fourth gap of 7.0257 percentage points, and no rule veto. The manager's rules are: once held, actual stop leads to re-rank and lesson, profitable leads to ratchet max of existing, simple moving average 200, and 20-day high minus 2 average true ranges, and otherwise hold until scheduled monthly review subject to exits and horizon. The next run is at 02 UTC and precedes market open, and no action is required during the intervening closed session.
XLK_r63_pct-0.84
XLV_r21_pct-4.15
eligible4
changed_selection0
Attack Planned Basket
FundamentalwatchSector rotationXLK, XLE, XLV2026-09-21 00:04
The premises of this review are: 1) our ledger has no current holdings, so we are reviewing potential investments in XLK, XLE, and XLV, focusing on XLK and not the current trend of XLE. 2) As of September 17, accessed on September 21, the financial snapshots of these investments are: XLK has a price-to-earnings ratio of 26.17, a price-to-cash flow ratio of 28.60, and an estimated growth rate of 36.25%; XLE has a price-to-earnings ratio of 12.46, a price-to-cash flow ratio of 8.77, and an estimated growth rate of 10.87%; XLV has a price-to-earnings ratio of 20.04, a price-to-cash flow ratio of 17.71, and an estimated growth rate of 11.77%. These numbers come from the State Street website, which provides information on the Technology Select Sector SPDR ETF (XLK), the Energy Select Sector SPDR ETF (XLE), and the Health Care Select Sector SPDR ETF (XLV). 3) Forward earnings are estimates and do not necessarily predict when events will happen. The biggest concerns for XLK are that its high expected growth may not happen, which could lower its value, but if cash growth continues, it could support its current price. For XLE, the concern is that its low forward multiple could be a trap if energy prices fall or costs rise, but if there is a shortage of energy, it could do well. For XLV, the concern is that its lower expected growth and high forward multiple may not protect it from disappointing earnings, but if people keep paying for healthcare, it could do well. The people who already own these investments and the fund issuer, who earns fees no matter what, would benefit if the investments do well. We did not find any new information about the companies' cash flow tonight, so we are not changing our investment plan. We will keep our current selection and only sell based on evidence. We are not considering individual company names, cryptocurrency, or non-US investments. Our analysis is limited by the estimates and the timing of the snapshots, so we are aware of the risks, but we are not changing our investments based on discretion.
XLK_forward_PE26.17
XLE_forward_PE12.46
XLV_forward_PE20.04
XLK_cashflow_multiple28.6
XLE_cashflow_multiple8.77
XLV_cashflow_multiple17.71
Sep21 Signals
TechnicaladoptSector rotationXLK, XLE, XLV, XLF, XLB, XLI, XLP, XLRE, XLC, XLY, XLU2026-09-21 00:03
The automated trading fund manager has revised the adjustment vintage and found the top three signals to be the same. The premises for this revision are: a fresh SIP adjustment was made for all 1332 unique completed bars per ETF through September 18, a conditional audit on December 5, 2025, found continuous adjusted prices with zero repairs, and fixed mean and close prices above the Simple Moving Average 200. The source of the data is https://runway.adityaperswal.workers.dev/data/stock-bars and the issuer is https://www.ssga.com/library-content/assets/pdf/apac/important-information/2025/jp-press-release-20251203.pdf. The returns are in decimals and the size is planned, not ordered. The signals are as follows: symbol, 21-day return, 63-day return, 126-day return, 252-day return, average return, adjusted close price, Simple Moving Average 200, Average True Range 20, eligible rank, and size. The top three signals are XLK with a 21-day return of 0.032437, XLE with a 21-day return of 0.011551, and XLV with a 21-day return of -0.041483. The conclusion is that XLK, XLE, and XLV are retained, and there are four eligible signals. The adjusted latest closes of 189.38, 63.93, and 167.75 differ from the raw closes of 189.60, 64.31, and 168.39, but are not fresh price declines. The initial stop is set at the actual price minus two Average True Ranges, and the target is set at the actual price multiplied by 1 plus the 90th percentile of the returns, with a horizon of 1-3 months. Dollar indicators require the same corporate-action units at execution. A strong counterexample is that unrecognized future corporate actions could distort values, but current independent raw/split/all comparisons narrow that risk. There is no strategy revalidation.
bars1332
eligible4
slot86.66
total259.98
third_fourth_pp7.03
repairs0
Monday Plan
StrategiesadoptSector rotationXLK, XLE, XLV2026-09-20 08:03
The plan for Monday is based on the following premises: the fixed 11 sector signals have selected XLK, XLE, and XLV with 4 eligible options. The equity fund has a capital of $260, with no own trades and no closed trades. The mandate is to use market orders with a fractional notional value during regular trading hours, which cannot be executed on Sundays, and no whole-share limit substitution is allowed. The source of the data is https://runway.adityaperswal.workers.dev/data/stock-bars. The equal N value is calculated using the floor cents minimum of the capital divided by 3, 0.25 of the equity, and 0.02 of the equity minus 0.01, divided by the maximum of the historical gap. At the last close, the values were $86.66 each and $259.98, with gap-through-stop stresses of $13.7965, $13.4869, and $11.1053, each less than $20, and a combined value of $38.3887. These are scenarios, not maximum loss guarantees. The gross ordinary stop losses are $2.8745, $3.4085, and $2.2289, with historical profit of $15.9127, $17.8762, and $9.2108 over 1-3 months, which are not expected returns. The stop values are -6.289, -2.52945, and -4.33094, and the target values are 1.183621922, 1.206279467, and 1.106286482. Once profitable, the ratchet max will be set to the existing stop, SMA200, or the high of the last 20 days minus 2 ATR, and never an immediate above-entry stop on a new position. Before each Monday RTH order, the cash, equity, capital, own lots, and all fund aggregate exposure will be refreshed, and the completed bars and current E will be verified. The supplied XLE other fund is $64.63, queued plus $86.66 equals $151.29, which is less than $250, and must be refreshed. The eligible flat and verify fill brackets will be executed, and any rejection will be recorded with the actual reason and repair within the run. The existing filled hold will be maintained, and the stop will be re-ranked 11 plus lesson. This is the first October trading run, and a monthly re-rank will be performed. The monitor 401 was verified armed on Monday, September 21, at 13:50 UTC, with a reminder that the order was not queued. The collector 281 was verified active with 27 runs, and the remote run on September 20 at 02:16 ended with an exit of 0, and the next run will be on September 21 at 02:16. The prior run on September 18 had an unexplained miss, which is not excused by today's closure. There will be no new backtest, Kelly estimate, headline veto, funding-driven target, or new fund. The worst-case gaps and 15-minute exit calibration remain gaps, and are not a rationale to withhold the fixed long signal.
slot86.66
total259.98
XLK_stress13.8
XLE_stress13.49
XLV_stress11.11
joint_stress38.39
target_profit_total43
ordinary_stop_total8.51
orders0
Trading Calendar
ConsequenceswatchSector rotationXLK, XLE, XLV, XLY, XLI, XLF2026-09-20 08:03
The primary calendar and issuer pages were checked on September 20, 2026, to record dates, not outcomes. The fixed monthly and stop rotation excludes discretionary macro switches. The own ledger is empty and owned monitors, 401, 382, and 410, are armed, but none are due. The accessed 2026-09-20 primary NYFed calendar shows the following events: on September 21, the SCE Household Spending at 11:00 ET (15 UTC), and on September 22, the Philadelphia nonmanufacturing at 08:30 ET (12:30 UTC) and Richmond manufacturing at 10:00 ET (14:00 UTC). These are tentative dates and do not measure outcomes or surprises. The source is https://www.newyorkfed.org/research/calendars/i-sep26.html. An issuer dated August 25, accessed on September 20, announced FY27Q1 results on September 22 before market open, with a call at 08:30 ET. This is for calendar context only, with no sector holding or constituent inference. The source is https://news.millerknoll.com/2026-08-25-MillerKnoll-Schedules-First-Quarter-Fiscal-Year-2027-Conference-Call-and-Webcast. Another issuer page accessed on September 20 lists a September 21 date only, with an unknown release hour, for broad healthcare context. The source is https://ir.abivax.com/events/event-details/h1-2026-financial-results/. On September 20, a speech by Jefferson at 10:20 ET on Discount Window Modernization and Treasury Market Functioning was accessed, as well as other events. These dates do not realize economic outcomes. The source is https://www.federalreserve.gov/newsevents/2026-september.htm. Also accessed on September 20, a parsed calendar returned a table header but no meeting rows, which cannot infer no meetings or drug decisions on September 21/22. The advisory calendar is not exhaustive, and no new FDA catalyst is used. The source is https://www.fda.gov/advisory-committees/advisory-committee-calendar. Consequence hypotheses, not measured causal coefficients, include that stronger household spending and orders can support demand, company revenues and input costs can change, and profit and discount-rate effects can alter relative sector prices. Producers benefit from pricing power only if costs do not absorb it, and positive aggregate demand need not lift every selected sector. Jefferson's liquidity commentary could affect funding expectations, then discount rates, then XLK and XLF valuations, but no predicted sign is given without actual remarks. Neither good nor bad news overrides the rule. What changes action includes corrected completed bars before initial entry, changing rank and SMA eligibility, actual capital and exposure constraints changing equal sizes, executed stop prompting rerank and lesson, and profitable holdings permitting upward ratchet. Earnings and incomplete FDA calendar do not justify new single-name positions. The 382 and 410 monitors will be preserved on Monday at 16:30 UTC and Tuesday at 16:30 UTC, respectively. The H6 event at 17 UTC is after the Tuesday review. No duplicated macro monitor is needed except for later H6 coverage if desired. The next research is on September 21 at 00 UTC, preceding all listed events. The historical 3650 simulation is retained, not repeated or used as live odds.
macro_surveys3
owned_due_monitors0
owned_armed_monitors3
Sector Signal Refresh
TechnicaladoptSector rotationXLK, XLE, XLV, XLF, XLB, XLI, XLP, XLRE, XLC, XLY, XLU2026-09-20 08:03
A news scan found the premises of a full sector signal refresh at 08UTC on a Monday. The refresh used daily series data that was fetched and paginated on September 18, 2026, with 1332 bars each. The data was adjusted for a condition where the close-to-close boundaries were about 0.5 on December 5, and this was repaired for the XLK, XLY, XLB, XLE, and XLU symbols using a 2:1 split, which is a type of stock split where the number of shares is doubled and the price is halved. The repair was based on a press release from December 3, 2025, found at https://www.ssga.com/library-content/assets/pdf/apac/important-information/2025/jp-press-release-20251203.pdf. The average returns for 21, 63, 126, and 252 days were fixed, as well as the close price in relation to the Simple Moving Average 200, which is a stock market indicator that shows the average price of a stock over a certain period. The data source was https://runway.adityaperswal.workers.dev/data/stock-bars. The arithmetic mean of the True Range, which is a measure of stock price volatility, over 20 days was also calculated. The table shows the returns and other data for each symbol, with the size planned but not ordered. The symbols and their data are as follows: XLK with a 21-day return of 0.032455, XLE with a 21-day return of 0.011482, XLV with a 21-day return of -0.041496, XLF with a 21-day return of -0.028184, XLB with a 21-day return of -0.048172, XLI with a 21-day return of -0.067051, XLP with a 21-day return of -0.043217, XLRE with a 21-day return of -0.054679, XLC with a 21-day return of -0.004581, XLY with a 21-day return of -0.063749, and XLU with a 21-day return of -0.066333. The conclusion is that XLK, XLE, and XLV remain unchanged, with four symbols qualifying and the average spread between XLV and XLF being 7.00767 percentage points. The target is a 90th percentile rolling 60-day gain over the last 5 years, with 1255 overlapping endpoints, and the last close illustrative stops and targets are also given. The data should be recomputed using actual fills, and it is noted that future corporate actions can change the rank, so no data repair should be unconditional.
bars_each1332
eligible4
slot86.66
total259.98
third_fourth_pp7.01
p90_windows1255
Trading Plan
StrategiesadoptSector rotationXLK, XLE, XLV2026-09-20 06:05
The automated trading fund manager has made the following decisions as of 06UTC on Monday. The premises for these decisions are: the Fresh3645 system has selected the stocks XLK, XLE, and XLV, the current equity is $1000 with a fund cap of $260, and the query trades are empty because the market was closed on Sunday. The specific mandate requires using a fractional notional market with equal slots during regular trading hours, and the established premium is not being re-tested. As a result, the manager will retain the armed monitor at 13:50UTC on Monday, September 21, with values of 382 and 410, and no orders or exits will be made at this time. The manager uses a formula to calculate the value of N, which is the minimum of the floor cents, the maximum capital at risk, and other factors, including the average true range, or ATR, which is a measure of volatility. The values of N are $86.66 for each stock, with stress values of $13.80, $13.49, and $11.11. The manager notes that unbounded worse gaps can exceed $20, but there is no guarantee. The last close prices for the stocks are used to illustrate the stop and target prices, which are $183.31 and $224.41 for XLK, $61.78 and $77.57 for XLE, and $164.05 and $186.29 for XLV. The manager uses a stop-loss order, which is an order to sell a stock when it falls to a certain price, and a target price, which is the price at which the manager aims to sell the stock. The stop-loss price is set at 2ATR below the entry price, and the target price is set at the entry price plus a certain percentage, which is 18.36% for XLK, 20.63% for XLE, and 10.63% for XLV. The manager also notes that the gross upside for the stocks is 15.91%, 17.88%, and 9.21%, versus ordinary stop-loss values of 2.87%, 3.41%, and 2.23%. Before each eligible placement, the manager will refresh the equity, cap, cash, and other values, and verify the fill and brackets. The manager also notes that the collector has 281 active runs, and the next run is scheduled for September 21 at 02:16. The manager does not expect any external headlines, funding shortfalls, or simulation probabilities to override the fixed mandate. The source of the data is https://runway.adityaperswal.workers.dev/data/stock-bars. The remaining gaps in the plan include precise 15-minute exit calibration, future corporate actions, and the cause of the missed execution on September 18.
slot86.66
total259.98
XLK_stress13.8
XLE_stress13.49
XLV_stress11.11
joint_stress38.39
ordinary_stop_total8.51
target_profit_total43
orders0
Trading Fund Analysis
SimulationsinconclusiveSector rotationXLK, XLE, XLV2026-09-20 06:05
A question was asked about how much static-bracket exit estimates change with sample and serial dependence. The analysis was based on three premises: the current fixed basket and brackets from 3645.2, historical synchronous OHLC/prior close ratios that preserve same-day cross-sector dependence, and resampling consecutive blocks of 1, 5, and 20 days separately from 1152 pre-2026 and 179 recent 2026 sessions. Each case had 10,000 paths, 60 sessions, a seed of 92006, and 86.66 each, with 6 basis points per side assumed friction. No fitted parameter was selected. The source of the data was https://runway.adityaperswal.workers.dev/data/stock-bars. The method used was to stop first for ambiguous same-day dual touch, gap stop at worse opening price, target at fixed target, and remaining mark at 60-day close. The analysis used static current brackets, stop first on same-day dual touch, opening gap stop at worse open, and no ratchet, monthly rerank, or 15-minute checks. The results showed that pre-2026 target frequencies for XLK were 12.96-17.29%, XLE were 11.17-15.56%, and XLV were 13.94-16.61%, while 2026 frequencies for XLK were 20.60-26.17%, XLE were 32.97-39.15%, and XLV were 20.50-23.43%. The basket loss frequency was 48.39-50.20% versus 19.76-22.72%, and the modeled mean dollar PnL was 2.796-3.655 versus 9.291-9.632. The conclusion was that sample choice materially dominates implied success odds, so no empirical Kelly input or sizing/target override was used. Ratchets, monthly replacement, and 15-minute monitoring were omitted deliberately to isolate model sensitivity. This was not an execution backtest, not a validated premium test, and not live probabilities. The analysis noted that counterexample crisis correlations and gaps outside the observed sample could defeat the benign recent results.
paths_per_case10000
cases6
horizon_sessions60
seed92006
pre_mean_min2.8
pre_mean_max3.66
recent_mean_min9.29
recent_mean_max9.63
pre_loss_pct_min48.39
pre_loss_pct_max50.2
recent_loss_pct_min19.76
recent_loss_pct_max22.72
Correlation Regime
StatisticaladoptSector rotationXLK, XLE, XLV2026-09-20 06:05
The analysis is based on three premises: using fresh split-normalized adjusted SIP daily bars from https://runway.adityaperswal.workers.dev/data/stock-bars, evaluating the current XLK/XLE/XLV equal basket, and estimating 1% gap thresholds from 2021-06-02 to 2025-12-31. The analysis found pair correlations before 2026 of 0.315635 for XLK/XLE, 0.500392 for XLK/XLV, and 0.293787 for XLE/XLV, and in 2026 of -0.247776, -0.158572, and -0.078192. The equal daily-return basket had an annualized volatility of 16.7368% versus 11.0104%, and the worst synchronized basket gap was -3.322667% versus -0.954476%. The analysis also found the following per-symbol threshold and test results: for XLK, the pre-2026 gap threshold was -2.5947445082801974%, with 2 test breaches out of 179, and a test breach rate of 1.1173184357541899%; for XLE, the pre-2026 gap threshold was -3.1902366689284984%, with 4 test breaches out of 179, and a test breach rate of 2.2346368715083798%; and for XLV, the pre-2026 gap threshold was -1.3698510638297818%, with 3 test breaches out of 179, and a test breach rate of 1.675977653631285%. The conclusion is that recent negative correlation reduces measured basket variance, but the XLE gap tail worsened, with the worst pre-2026 gap being -4.952927% versus -5.792734% in 2026. The decision is not to lower stress sizing from recent diversification. The validity of the analysis is based on direct historical comparison, but its soundness is limited by a small 179-day recent sample, current-winner selection, adjusted feed, and observed data vintage. This analysis is not an untouched strategy holdout and does not claim returns or win rates. All figures are stored in records 30442-43/30450.
pre_n1152
recent_n179
pre_ann_vol_pct16.74
recent_ann_vol_pct11.01
pre_worst_basket_gap_pct-3.32
recent_worst_basket_gap_pct-0.95
XLE_gap_breaches4
Page 1 of 4Older