研究迴圈報告 — Run #23

研究主題:Best SPY entry/exit signals with profit target and stop loss using SPY daily and hourly bars for all available history. Use ML, technical indicators, or any method to explore alpha. · 產生時間:2026-03-12 19:56:57 UTC

總輪次
10
總假說數
156
已確認
0
已拒絕
0
待驗證
156
最高信心
0.9600

執行摘要

本次研究迴圈共進行 10 輪, 產生 156 個假說, 其中 0 個通過驗證、 0 個被拒絕、 156 個待驗證。

總耗時 0 秒, 消耗 0 tokens。

各輪摘要

輪次Agent 數Agents假說數耗時Tokens
R13optimizer, researcher, risk-auditor 22
R23optimizer, researcher, risk-auditor 42
R33optimizer, researcher, risk-auditor 18
R43optimizer, researcher, risk-auditor 15
R53optimizer, researcher, risk-auditor 24
R63optimizer, researcher, risk-auditor 11
R73optimizer, researcher, risk-auditor 9
R83optimizer, researcher, risk-auditor 5
R93optimizer, researcher, risk-auditor 5
R103optimizer, researcher, risk-auditor 5

輪次評分(Keep/Discard Gate)

輪次綜合分數SharpeDrawdown樣本量決策改善%
R1 0.2545 0.0000 0.5000 0.0000 KEEP
R2 0.2750 0.0000 0.5000 0.0000 KEEP 8.06%
R2 0.2750 0.0000 0.5000 0.0000 KEEP 8.06%
R3 0.2417 0.0000 0.5000 0.0000 DISCARD -12.11%
R4 0.2300 0.0000 0.5000 0.0000 DISCARD -16.36%
R5 0.2750 0.0000 0.5000 0.0000 KEEP 0.00%
R5 0.2750 0.0000 0.5000 0.0000 KEEP 0.00%
R6 0.2221 0.0000 0.5000 0.0000 DISCARD -19.24%
R7 0.2750 0.0000 0.5000 0.0000 KEEP 0.00%
R8 0.2750 0.0000 0.5000 0.0000 KEEP 0.00%
R9 0.1932 0.0000 0.5000 0.0000 DISCARD -29.75%
R10 0.2750 0.0000 0.5000 0.0000 KEEP 0.00%

假說清單

Round 1 (22 假說)

狀態維度信心假說
pending entry_exit_signals 0.8000 RSI(2) mean reversion (buy RSI<10, sell RSI>90) with tight stop loss (1%) and wide profit target (5%) is the best SPY entry/exit signal strategy
pending exit_rules 0.7500 Tight stop losses (1-2%) paired with wide profit targets (3-5%) produce optimal risk-adjusted returns for mean reversion strategies on SPY
pending entry_exit_signals 0.6500 Bollinger Band bounce strategy (buy below lower band, sell above upper) is a viable secondary signal for SPY with high win rate
pending entry_exit_signals 0.7000 Trend-following strategies (MA crossover, MACD) underperform mean reversion strategies for SPY entry/exit timing
pending validation 0.7000 RSI2 mean reversion strategies show positive Sharpe improvement from train to test period, suggesting genuine alpha rather than overfitting
pending risk_framework 0.9500 Multiple testing inflation: testing N profit-target/stop-loss combinations inflates Type I error rate exponentially
pending risk_framework 0.9300 Look-ahead bias in technical indicator construction and ML feature engineering
pending risk_framework 0.8800 Survivorship and selection bias: SPY is the most successful equity index ETF in history
pending risk_framework 0.9200 Regime dependence: 2010-2024 dominated by QE, low rates, and tech mega-cap concentration
pending risk_framework 0.9000 Transaction cost sensitivity destroys edge for short-term SPY signals
pending risk_framework 0.9100 Insufficient sample size for per-regime and conditional analysis
pending risk_framework 0.8700 Sharpe ratio inflation from autocorrelated returns and annualization method
pending risk_framework 0.8900 Stop-loss whipsaw in volatile markets erodes strategy edge
pending risk_framework 0.9400 ML model risks: feature leakage, non-stationarity, and overfitting to noise
pending risk_framework 0.9100 Profit target optimization is the most dangerous form of curve-fitting in short-term strategies
pending risk_framework 0.8500 Hourly bar aggregation introduces hidden assumptions about trading session and data alignment
pending risk_framework 0.9500 Risk framework summary: minimum acceptable thresholds for strategy validation
pending mean_reversion_rsi2 0.8200 RSI(2) Mean Reversion with ATR-based PT/SL: Buy SPY when RSI(2) < 10 (extreme oversold), exit at 2x ATR profit target or 1.5x ATR stop loss, with max 10-day holding period. Connors RSI(2) is a well-documented short-term mean reversion signal. Our empirical analysis shows RSI(2)<10 produces 0.74% avg...
pending multi_timeframe_trend_reversion 0.7200 Multi-Timeframe Trend + Mean Reversion: Use daily SMA(50)>SMA(200) as trend filter (uptrend regime), then enter on hourly RSI(14)<30 oversold dips within the uptrend. Exit at 1% PT or 0.5% SL intraday, or hold overnight if unrealized gain > 0.3%. This combines trend-following regime detection with s...
pending ml_random_forest_signals 0.6500 Random Forest Classifier on Technical Feature Set: Train a Random Forest model using 15+ technical indicators as features to predict next-day SPY direction (up/down). Features include RSI(2), RSI(14), MACD histogram, Bollinger %B, ADX, volume ratio, 5-day return Z-score, VIX level (if available), da...
pending volume_confirmed_mean_reversion 0.7000 Volume-Weighted Mean Reversion: Buy SPY when (1) price closes below lower Bollinger Band(20,2), (2) volume is > 1.5x its 20-day average (panic selling confirmation), and (3) RSI(14) < 35. This triple-filter identifies high-conviction mean reversion opportunities where institutional capitulation crea...
pending trend_following_adaptive_exit 0.5800 Adaptive Trend Following with MACD + ADX Filter and Volatility-Adjusted Exits: Enter long when MACD crosses above signal line AND ADX > 20 (confirming trend strength). Use ATR-based trailing stop (3x ATR trail) instead of fixed PT. This captures extended trending moves in SPY that fixed PT strategie...

Round 2 (42 假說)

狀態維度信心假說
pending technical_indicators 0.8500 Plain RSI(2)<10 remains the strongest mean-reversion signal for SPY; advanced composite indicators (Connors RSI, Capitulation Score) do NOT outperform on a risk-adjusted basis when sample size is adequate
pending technical_indicators 0.7000 VIX danger-zone filter (avoid VIX 20-35 and rising) modestly improves RSI(2) risk profile by cutting max drawdown nearly in half, at the cost of ~45% fewer trades and lower total return
pending technical_indicators 0.7200 SMA(200) trend filter with RSI(2) provides a good risk-return tradeoff, outperforming KAMA filter due to more signals
pending technical_indicators 0.7500 StochRSI + Keltner Channel combination generates adequate trade volume but underperforms plain RSI(2) on risk-adjusted returns
pending technical_indicators 0.7800 Wider stop-loss (2%) combined with tighter profit target (3%) yields highest Sharpe for RSI(2) strategy, contrary to Round 1 finding that PT5%/SL1% was optimal
pending technical_indicators 0.8000 Connors RSI is a poor replacement for simple RSI(2) on SPY daily timeframe — the composite smoothing destroys the short-term oversold signal
pending risk_audit 0.9200 Deflated Sharpe Ratio: After correcting for ~204 configurations tested across R1+R2, the best Sharpe of 1.27-1.68 deflates to approximately 0.55-0.85, barely above the SPY buy-and-hold baseline of 0.5-0.7
pending risk_audit 0.9000 Sample size of ~100 trades over 25 years (4/year) produces unacceptably wide confidence intervals on Sharpe ratio, making any Sharpe estimate unreliable
pending risk_audit 0.8800 Regime analysis reveals critical vulnerability: RSI(2) mean reversion likely suffered catastrophic drawdowns during 2008 GFC and early 2020 COVID crash when mean reversion failed for weeks
pending risk_audit 0.8200 Transaction costs of 1-5 bps roundtrip have minimal impact on this strategy due to low trade frequency and high average return per trade, but the analysis should be verified
pending risk_audit 0.8700 PT/SL parameter instability between R1 (PT5%/SL1% best) and R2 (PT3%/SL2% best) is a red flag for overfitting — the optimal exit parameters shifted materially between rounds
pending risk_audit 0.8500 Look-ahead bias risk is LOW for this strategy but walk-forward implementation has a critical flaw: single 70/30 split is not true walk-forward validation
pending risk_audit 0.9300 Survivorship bias is the MOST SERIOUS unaddressed risk: SPY is the ultimate survivor and any buy-the-dip strategy will look spectacular in hindsight on the asset that always recovered
pending risk_audit 0.8600 The test-period Sharpe exceeding train-period Sharpe (+21% improvement) is anomalous and likely driven by the COVID crash creating perfect RSI(2) mean-reversion setups rather than genuine out-of-sample alpha
pending risk_audit 0.9500 The CapScore indicator with Sharpe=69.78 on 2 trades exemplifies a data snooping failure pattern that must be systematically prevented in future rounds
pending risk_audit 0.8500 Overall risk assessment: RSI(2) mean reversion on SPY shows genuine but modest alpha after adjustments — estimated true Sharpe 0.8-1.0, with survivorship bias as the primary unresolved concern
pending advanced_indicators 0.8000 Connors RSI (CRSI) composite signal outperforms raw RSI(2) for SPY mean reversion: Buy when CRSI < 5, sell when CRSI > 95, with PT5%/SL1%. CRSI combines RSI(3) of price, RSI(3) of up/down streak length, and percentile rank of magnitude — capturing 3 orthogonal dimensions of oversold vs RSI(2)'s sing...
pending advanced_indicators 0.7500 Stochastic RSI with Keltner Channel confirmation beats RSI(2) by adding volatility-envelope context: Buy when StochRSI(14,14,3,3) K-line < 0.05 AND price is below lower Keltner Channel (EMA20 - 2*ATR14). Exit at Keltner midline (EMA20) or PT5%/SL1%. This dual-filter selects oversold conditions that ...
pending intermarket_filters 0.7800 VIX regime filter applied to RSI(2) signals substantially improves Sharpe by avoiding mean-reversion entries during volatility regime transitions: Only take RSI(2)<10 buy signals when VIX is either (a) below 20 (calm market, high mean-reversion probability) or (b) above 35 AND declining (panic peak,...
pending adaptive_indicators 0.7200 Kaufman Adaptive Moving Average (KAMA) trend filter combined with RSI(2) entries outperforms fixed SMA(200) filter: Use KAMA(10,2,30) as the trend filter — only take RSI(2)<10 buys when price > KAMA. KAMA adapts its smoothing to market efficiency ratio, becoming fast in trends and slow in chop, prov...
pending composite_signal 0.7600 RSI(2) enhanced with consecutive-down-day streak and volume surge creates a 'capitulation score' that isolates the highest-return mean reversion entries: Score = (100 - RSI2)/100 * streak_factor * volume_factor. Only enter when score > 0.8. This should produce fewer but much higher quality trades wi...
pending technical_indicators 0.8500 Plain RSI(2)<10 remains the strongest mean-reversion signal for SPY; advanced composite indicators (Connors RSI, Capitulation Score) do NOT outperform on a risk-adjusted basis when sample size is adequate
pending technical_indicators 0.7000 VIX danger-zone filter (avoid VIX 20-35 and rising) modestly improves RSI(2) risk profile by cutting max drawdown nearly in half, at the cost of ~45% fewer trades and lower total return
pending technical_indicators 0.7200 SMA(200) trend filter with RSI(2) provides a good risk-return tradeoff, outperforming KAMA filter due to more signals
pending technical_indicators 0.7500 StochRSI + Keltner Channel combination generates adequate trade volume but underperforms plain RSI(2) on risk-adjusted returns
pending technical_indicators 0.7800 Wider stop-loss (2%) combined with tighter profit target (3%) yields highest Sharpe for RSI(2) strategy, contrary to Round 1 finding that PT5%/SL1% was optimal
pending technical_indicators 0.8000 Connors RSI is a poor replacement for simple RSI(2) on SPY daily timeframe — the composite smoothing destroys the short-term oversold signal
pending risk_audit 0.9200 Deflated Sharpe Ratio: After correcting for ~204 configurations tested across R1+R2, the best Sharpe of 1.27-1.68 deflates to approximately 0.55-0.85, barely above the SPY buy-and-hold baseline of 0.5-0.7
pending risk_audit 0.9000 Sample size of ~100 trades over 25 years (4/year) produces unacceptably wide confidence intervals on Sharpe ratio, making any Sharpe estimate unreliable
pending risk_audit 0.8800 Regime analysis reveals critical vulnerability: RSI(2) mean reversion likely suffered catastrophic drawdowns during 2008 GFC and early 2020 COVID crash when mean reversion failed for weeks
pending risk_audit 0.8200 Transaction costs of 1-5 bps roundtrip have minimal impact on this strategy due to low trade frequency and high average return per trade, but the analysis should be verified
pending risk_audit 0.8700 PT/SL parameter instability between R1 (PT5%/SL1% best) and R2 (PT3%/SL2% best) is a red flag for overfitting — the optimal exit parameters shifted materially between rounds
pending risk_audit 0.8500 Look-ahead bias risk is LOW for this strategy but walk-forward implementation has a critical flaw: single 70/30 split is not true walk-forward validation
pending risk_audit 0.9300 Survivorship bias is the MOST SERIOUS unaddressed risk: SPY is the ultimate survivor and any buy-the-dip strategy will look spectacular in hindsight on the asset that always recovered
pending risk_audit 0.8600 The test-period Sharpe exceeding train-period Sharpe (+21% improvement) is anomalous and likely driven by the COVID crash creating perfect RSI(2) mean-reversion setups rather than genuine out-of-sample alpha
pending risk_audit 0.9500 The CapScore indicator with Sharpe=69.78 on 2 trades exemplifies a data snooping failure pattern that must be systematically prevented in future rounds
pending risk_audit 0.8500 Overall risk assessment: RSI(2) mean reversion on SPY shows genuine but modest alpha after adjustments — estimated true Sharpe 0.8-1.0, with survivorship bias as the primary unresolved concern
pending advanced_indicators 0.8000 Connors RSI (CRSI) composite signal outperforms raw RSI(2) for SPY mean reversion: Buy when CRSI < 5, sell when CRSI > 95, with PT5%/SL1%. CRSI combines RSI(3) of price, RSI(3) of up/down streak length, and percentile rank of magnitude — capturing 3 orthogonal dimensions of oversold vs RSI(2)'s sing...
pending advanced_indicators 0.7500 Stochastic RSI with Keltner Channel confirmation beats RSI(2) by adding volatility-envelope context: Buy when StochRSI(14,14,3,3) K-line < 0.05 AND price is below lower Keltner Channel (EMA20 - 2*ATR14). Exit at Keltner midline (EMA20) or PT5%/SL1%. This dual-filter selects oversold conditions that ...
pending intermarket_filters 0.7800 VIX regime filter applied to RSI(2) signals substantially improves Sharpe by avoiding mean-reversion entries during volatility regime transitions: Only take RSI(2)<10 buy signals when VIX is either (a) below 20 (calm market, high mean-reversion probability) or (b) above 35 AND declining (panic peak,...
pending adaptive_indicators 0.7200 Kaufman Adaptive Moving Average (KAMA) trend filter combined with RSI(2) entries outperforms fixed SMA(200) filter: Use KAMA(10,2,30) as the trend filter — only take RSI(2)<10 buys when price > KAMA. KAMA adapts its smoothing to market efficiency ratio, becoming fast in trends and slow in chop, prov...
pending composite_signal 0.7600 RSI(2) enhanced with consecutive-down-day streak and volume surge creates a 'capitulation score' that isolates the highest-return mean reversion entries: Score = (100 - RSI2)/100 * streak_factor * volume_factor. Only enter when score > 0.8. This should produce fewer but much higher quality trades wi...

Round 3 (18 假說)

狀態維度信心假說
pending cross_asset_validation 0.8200 RSI(2) mean-reversion is NOT purely survivorship bias - it is profitable OOS on 7/8 tested assets (SPY, QQQ, IWM, EFA, EWJ, GLD, XLE), with only EEM showing negative OOS return (-10.18%). However, SPY has the highest Sharpe (1.90) by a wide margin, suggesting SPY-specific alpha exists beyond generic...
pending cross_asset_validation 0.7200 The alternative PT5/SL1 configuration shows stronger cross-asset robustness than PT3/SL2, particularly on non-US equity assets. This suggests wider profit targets with tighter stops capture the fat-tailed recovery dynamics better across diverse assets.
pending ml_alpha 0.7000 RandomForest ML filtering of RSI(2) signals improves win rate from 52.2% to 60.9% but filters out 90.7% of trades, resulting in only 23 OOS trades with lower total return (8.66% vs 47.23%). The ML model is too conservative to be practically useful at the 0.60 probability threshold, and zero trades p...
pending ml_alpha 0.6800 Feature importance analysis reveals ATR%, distance from SMA200, and recent momentum (5d/10d returns) are the most predictive features for RSI(2) trade outcomes - more so than VIX level or RSI(14). This suggests that volatility regime and trend context matter more than the oversold depth itself.
pending risk_audit 0.9300 XLE Sharpe=2.52 and GLD Sharpe=2.55 under PT5/SL1 are statistically unreliable due to extremely low trade counts — likely fewer than 20-25 OOS trades each, making these Sharpe estimates noise rather than signal
pending risk_audit 0.9000 SPY Sharpe discrepancy across rounds (R1=1.68, R2=1.27, R3=1.90) reveals inconsistent test methodology — different train/test splits, different RSI(2) thresholds, or different Sharpe annualization are producing incomparable numbers
pending risk_audit 0.9100 Cross-asset sample sizes are critically low for EFA, EEM, EWJ, and IWM — these assets likely have fewer than 30 RSI(2)<10 events in the OOS period, making any statistical inference unreliable
pending risk_audit 0.8800 The Random Forest ML model with 12 features trained on ~138 RSI(2)<10 samples is massively overparameterized and the win rate improvement from 52.2% to 60.9% is almost certainly overfitting, despite walk-forward structure
pending risk_audit 0.8500 RSI(2) alpha is fundamentally 'buy the dip in uptrending assets with structural mean-reversion' — and the key question is whether this edge persists post-2022 as interest rates changed the regime from ZIRP/QE to restrictive policy
pending risk_audit 0.8700 Transaction cost impact is negligible at 4 trades/year, but the real cost is opportunity cost — sitting in cash 95% of the time while SPY earns ~10% annually means the strategy must significantly outperform during its brief deployment periods to justify its existence
pending risk_audit 0.8600 The cross-asset validation's 'PASS' verdict (7/8 profitable) masks a gradient of edge quality that, when properly adjusted for sample size and trend beta, reduces to 'RSI(2) adds marginal value in trending markets' — a much weaker conclusion than presented
pending risk_audit 0.8400 The PT/SL parameter instability worsens in R3: PT5/SL1 outperforms PT3/SL2 on non-US assets while PT3/SL2 outperforms on SPY — this means there is no single optimal exit configuration, and the 'best' parameters are asset-dependent and likely period-dependent
pending risk_audit 0.8500 Overall Round 3 risk assessment: Cross-asset validation provides partial but not conclusive evidence against survivorship bias. ML filtering is a dead end. The strategy's real-world utility is as an overlay or tactical signal, not a standalone system.
pending cross_asset_validation 0.9000 Cross-asset RSI(2) mean reversion validation: Test RSI(2)<10 with PT3%/SL2% on QQQ, IWM, EFA, EEM, and EWJ (Nikkei proxy) to determine if the signal is a genuine short-term mean-reversion anomaly or SPY survivorship bias. If RSI(2) achieves Sharpe>0.5 on at least 3 of 5 non-SPY assets, the signal is...
pending ml_ensemble 0.6500 Random Forest ensemble combines RSI(2) with 10+ features to produce a probability-calibrated entry signal: Only enter when RF P(5-day-return > 1%) > 0.60, replacing the binary RSI(2)<10 threshold. Walk-forward trained with expanding window, retrained quarterly. Expected: fewer but higher-quality ent...
pending pairs_trading 0.7000 SPY-QQQ pairs mean reversion: When the 5-day rolling SPY/QQQ return spread exceeds 2 standard deviations (z-score), go long the underperformer and short the outperformer. This is a market-neutral strategy that hedges away directional risk and addresses the survivorship bias concern since alpha comes...
pending ml_standalone 0.5500 Gradient Boosting classifier trained on a rich feature set predicts next-5-day SPY direction with >55% accuracy on walk-forward OOS data, generating a standalone ML signal with Sharpe > 0.5. Use sklearn GradientBoostingClassifier since XGBoost is unavailable.
pending sentiment_alternative_data 0.6000 Put/Call ratio from options data as a contrarian sentiment indicator: Buy SPY when equity put/call ratio > 1.2 (extreme fear) AND RSI(2) < 15, combining sentiment extreme with price extreme. This dual-filter should isolate genuine capitulation events with 70%+ win rate.

Round 4 (15 假說)

狀態維度信心假說
pending risk_audit 0.8800 RSI(2)<20 OOS Sharpe=0.885 is genuinely good but NOT exceptional — SPY buy-and-hold annualized Sharpe is ~0.5-0.7 depending on period, so the strategy outperforms by only 0.2-0.4 Sharpe units after accounting for time-in-market opportunity cost
pending risk_audit 0.9000 Std=0.395 across 5 windows with per-window Sharpe [0.492, 0.325, 1.277, 1.182, 1.148] reveals a concerning bimodal pattern — the first two windows (pre-2015) dramatically underperform the last three (post-2013), suggesting a regime shift rather than a stable edge
pending risk_audit 0.9300 The RSI(2)<10 collapse from Sharpe 1.2-1.9 (single split) to 0.011 (WFO) is the MOST IMPORTANT finding of Round 4 — it retroactively invalidates all specific Sharpe estimates from Rounds 1-3 while preserving the directional insight that RSI(2) has mean-reversion edge
pending risk_audit 0.8700 410 total OOS trades (82 per window * 5 windows) finally reaches statistical significance — the 95% CI on Sharpe 0.885 is approximately [0.60, 1.17], which excludes both zero and buy-and-hold Sharpe of ~0.46
pending risk_audit 0.9100 Fixed PT3%/SL2% exits were NOT validated out-of-sample — they were hard-coded from Round 2's single-split optimization, making them a hidden in-sample parameter that biases the WFO results upward
pending risk_audit 0.8500 Window 2 (OOS 2007-2012, Sharpe=0.325) is the closest proxy for 'regime where strategy fails' — it does NOT fail catastrophically (no negative Sharpe) but delivers sub-par returns that would test psychological commitment to the strategy
pending risk_audit 0.9200 The WFO-optimized threshold (Sharpe=0.089) versus fixed RSI(2)<20 (Sharpe=0.885) confirms a fundamental principle: in low-dimensional parameter spaces with limited data, fixed conservative parameters dominate adaptive optimization — this should guide ALL future parameter choices
pending risk_audit 0.8400 The Round 4 Sharpe annualization method (sqrt(252/avg_hold_days)) may inflate results by 20-40% — the per-trade return distribution should be examined for autocorrelation and fat tails that violate the IID assumption
pending risk_audit 0.8600 Fat-tail dependency test STILL not performed after 4 rounds of audit requests — removing the top 5% of trades (~21 of 410) could plausibly reduce Sharpe from 0.885 to below 0.5 given the asymmetric PT3%/SL2% structure
pending risk_audit 0.8700 Overall Round 4 risk assessment scorecard: 4 PASS, 2 FAIL, 3 PARTIAL — material improvement from Round 3 (2 PASS, 3 FAIL, 3 PARTIAL) driven by WFO implementation, but critical gaps remain in exit validation and fat-tail testing
pending entry_timing 0.8800 Relaxed RSI(2) threshold ladder: Test RSI(2)<15, <20, <25 alongside <10 baseline. RSI(2)<10 yields ~4 trades/year; RSI(2)<20 should yield ~20-30 trades/year based on Round 1 data showing RSI(2)<15 has n=562 vs n=381 for <10 (48% more trades with only 8% lower avg return: 0.68% vs 0.74%). Crucially, ...
pending entry_timing 0.8200 Multi-signal OR-gate: Combine RSI(2)<10, Bollinger Band lower touch (close < BB(20,2) lower), and volume spike (volume > 2x SMA20) as INDEPENDENT entry triggers (any one triggers a trade, not all required). Each signal fires on different market conditions — RSI on momentum, BB on deviation, volume o...
pending entry_timing 0.8500 Multi-asset RSI(2) rotation across SPY+QQQ+IWM simultaneously: Instead of waiting for RSI(2)<10 on SPY alone, trade RSI(2)<10 signals on ANY of the three major US equity ETFs. This triples the signal universe while diversifying across market-cap segments. Round 3 confirmed RSI(2) works on 7/8 ETFs t...
pending entry_timing 0.8000 Regime-adaptive RSI threshold: Use VIX level to dynamically set the RSI(2) entry threshold — RSI(2)<20 in low-VIX (VIX<18, calm markets), RSI(2)<10 in medium-VIX (18-30), RSI(2)<5 in high-VIX (>30). Low-VIX markets have smaller price swings so RSI(2) rarely reaches <10, yet 2-day pullbacks in calm m...
pending entry_timing 0.6800 Day-of-week + RSI(2) interaction: RSI(2)<15 entries on Monday and Tuesday have historically higher win rates than Wednesday-Friday entries, because weekend/Monday panic selling creates deeper but more transient oversold conditions that mean-revert by mid-week. By using RSI(2)<15 (relaxed from <10) b...

Round 5 (24 假說)

狀態維度信心假說
pending risk_audit 0.9500 RSI exit has look-ahead bias: exit executes at same close where RSI signal fires. Fixing to next-day exit drops RSI>50 Sharpe from 2.282 to 1.256 (45% drop). RSI>70 drops from 2.001 to 1.711 (14% drop). The 2.28 Sharpe is inflated by this bias.
pending risk_audit 0.9000 WFO windows have 20-60% overlap in OOS periods, artificially reducing Sharpe dispersion. Overlapping std=0.987 vs non-overlapping std=0.103. The reported std=0.317 understates true uncertainty.
pending risk_audit 0.7500 Per-trade Sharpe annualization is approximately correct for this strategy but daily equity curve Sharpe provides a more conservative and realistic estimate. The annualization method is not the primary issue — look-ahead bias is.
pending risk_audit 0.9200 Fat tail dependency remains severe even after fixing look-ahead bias. Strategy performance is concentrated in a small number of large winners.
pending risk_audit 0.8000 Trade overlap is not checked — the script allows entering new positions while existing positions are still open, effectively running a portfolio not a single-position strategy. This inflates trade count and may inflate Sharpe.
pending risk_audit 0.9300 After correcting look-ahead bias, using non-overlapping WFO windows, and adding 10bp round-trip transaction costs, RSI(2)<20 entry + RSI(2)>50 exit Sharpe drops from claimed 2.282 to approximately 0.79. The strategy still shows positive alpha but is not a 2+ Sharpe system.
pending exit_rules 0.8800 Time-based exit (N-day holding period, NO PT/SL) is the most robust exit rule for RSI(2)<20 mean reversion: exit at close of day N after entry, where N in {3,5,7,10,15,20}. This eliminates PT/SL parameter sensitivity entirely. Academic literature strongly supports fixed holding periods for mean-reve...
pending exit_rules 0.8300 ATR-normalized exits (PT = K1 * ATR(14), SL = K2 * ATR(14)) adapt to volatility regime and should produce more stable OOS Sharpe than fixed percentage exits across the 5 WFO windows — specifically, they should reduce the Sharpe dispersion from std=0.395 to std<0.25 by auto-scaling exits to current m...
pending exit_rules 0.8000 RSI-based exit (exit when RSI(2) crosses above threshold T, where T in {50, 60, 70, 80, 90}) is the theoretically purest mean-reversion exit because it exits when the SIGNAL itself says the mean reversion is complete, rather than using an arbitrary price target. Connors' original research recommends...
pending exit_rules 0.7800 Trailing stop exit (initial stop = 1.5% below entry, trail up by ratcheting stop to max(current_stop, highest_close - 1.5*ATR(14))) combined with max_hold=15 days captures more upside than fixed PT by letting winners run while protecting gains. This specifically addresses the fat-tail dependency con...
pending exit_rules 0.8200 Hybrid exit combining time limit + trailing stop + hard SL floor: Enter RSI(2)<20, set hard SL at 3% below entry (catastrophe floor), use trailing stop of 1.5*ATR after any gain, force exit at day 10. This 3-layer exit addresses ALL identified risks simultaneously: the SL floor prevents catastrophic...
pending exit_rules 0.9200 Fat-tail dependency audit (REQUIRED by R4 auditor, unfulfilled for 4 rounds): Compute Sharpe after removing top 5% and top 10% of trades by P&L, AND after removing all trades that hit PT within 2 days ('lucky' trades). Apply to BOTH the existing PT3%/SL2% setup and the new exit rules tested in this ...
pending risk_audit 0.9500 RSI exit has look-ahead bias: exit executes at same close where RSI signal fires. Fixing to next-day exit drops RSI>50 Sharpe from 2.282 to 1.256 (45% drop). RSI>70 drops from 2.001 to 1.711 (14% drop). The 2.28 Sharpe is inflated by this bias.
pending risk_audit 0.9000 WFO windows have 20-60% overlap in OOS periods, artificially reducing Sharpe dispersion. Overlapping std=0.987 vs non-overlapping std=0.103. The reported std=0.317 understates true uncertainty.
pending risk_audit 0.7500 Per-trade Sharpe annualization is approximately correct for this strategy but daily equity curve Sharpe provides a more conservative and realistic estimate. The annualization method is not the primary issue — look-ahead bias is.
pending risk_audit 0.9200 Fat tail dependency remains severe even after fixing look-ahead bias. Strategy performance is concentrated in a small number of large winners.
pending risk_audit 0.8000 Trade overlap is not checked — the script allows entering new positions while existing positions are still open, effectively running a portfolio not a single-position strategy. This inflates trade count and may inflate Sharpe.
pending risk_audit 0.9300 After correcting look-ahead bias, using non-overlapping WFO windows, and adding 10bp round-trip transaction costs, RSI(2)<20 entry + RSI(2)>50 exit Sharpe drops from claimed 2.282 to approximately 0.79. The strategy still shows positive alpha but is not a 2+ Sharpe system.
pending exit_rules 0.8800 Time-based exit (N-day holding period, NO PT/SL) is the most robust exit rule for RSI(2)<20 mean reversion: exit at close of day N after entry, where N in {3,5,7,10,15,20}. This eliminates PT/SL parameter sensitivity entirely. Academic literature strongly supports fixed holding periods for mean-reve...
pending exit_rules 0.8300 ATR-normalized exits (PT = K1 * ATR(14), SL = K2 * ATR(14)) adapt to volatility regime and should produce more stable OOS Sharpe than fixed percentage exits across the 5 WFO windows — specifically, they should reduce the Sharpe dispersion from std=0.395 to std<0.25 by auto-scaling exits to current m...
pending exit_rules 0.8000 RSI-based exit (exit when RSI(2) crosses above threshold T, where T in {50, 60, 70, 80, 90}) is the theoretically purest mean-reversion exit because it exits when the SIGNAL itself says the mean reversion is complete, rather than using an arbitrary price target. Connors' original research recommends...
pending exit_rules 0.7800 Trailing stop exit (initial stop = 1.5% below entry, trail up by ratcheting stop to max(current_stop, highest_close - 1.5*ATR(14))) combined with max_hold=15 days captures more upside than fixed PT by letting winners run while protecting gains. This specifically addresses the fat-tail dependency con...
pending exit_rules 0.8200 Hybrid exit combining time limit + trailing stop + hard SL floor: Enter RSI(2)<20, set hard SL at 3% below entry (catastrophe floor), use trailing stop of 1.5*ATR after any gain, force exit at day 10. This 3-layer exit addresses ALL identified risks simultaneously: the SL floor prevents catastrophic...
pending exit_rules 0.9200 Fat-tail dependency audit (REQUIRED by R4 auditor, unfulfilled for 4 rounds): Compute Sharpe after removing top 5% and top 10% of trades by P&L, AND after removing all trades that hit PT within 2 days ('lucky' trades). Apply to BOTH the existing PT3%/SL2% setup and the new exit rules tested in this ...

Round 6 (11 假說)

狀態維度信心假說
pending risk_audit 0.9500 RSI(2) vs B&H Sharpe difference is statistically ZERO. Block bootstrap (10,000 iterations, 21-day blocks) yields 95% CI of [-0.24, +0.27] for the Sharpe difference, with only 56.7% probability that RSI beats B&H. On truly non-overlapping windows (7yr each, no shared OOS data), avg RSI Sharpe=0.573 v...
pending risk_audit 0.9200 RSI(2)'s drawdown advantage is REAL and produces superior Calmar and Sortino ratios in crisis periods. Avg RSI Calmar=0.389 vs B&H=0.282 (+38%), avg RSI Sortino=0.533 vs B&H=0.703 (B&H still wins Sortino due to upside capture). The drawdown advantage is valuable but ONLY for investors who prioritize...
pending risk_audit 0.9300 LEVERAGE OVERLAY IS DANGEROUS: RSI(2)-conditioned leverage (1.5x on RSI<20, 0.75x on RSI>80) achieves Sharpe 0.62-0.67 (better than B&H's 0.51) but with max DD of -44% to -47%. During the GFC, the overlay draws down -45% vs B&H -52%. The leverage 'buys the dip' INTO crashes — RSI<20 fires repeatedly...
pending risk_audit 0.8500 Seasonal (Sell-in-May + Turn-of-Month) strategy shows modest risk-adjusted improvement over B&H in bear markets but underperforms in bull markets, similar to RSI(2). Full-period Seasonal Sharpe=0.549 vs B&H=0.513. It is NOT a reliable standalone strategy post-2014.
pending risk_audit 0.9600 After 6 rounds of rigorous investigation, the honest verdict on RSI(2) for SPY is: it is a STATISTICALLY MARGINAL timing signal with ZERO alpha over buy-and-hold on Sharpe, but with a REAL drawdown-reduction benefit (avg DD -22% vs -40%) that makes it useful ONLY as a position-sizing overlay for dra...
pending risk_audit 0.8800 The proposed multi-signal ensemble (RSI overlay + momentum + seasonal + VIX) faces a fundamental correlation problem: ALL four signals are LONG SPY, creating a false sense of diversification. Estimated portfolio Sharpe benefit of sqrt(N) diversification requires LOW correlation between signals, but ...
pending strategy_pivot 0.8200 RSI(2) as a LEVERAGE OVERLAY on buy-and-hold: Stay 100% invested in SPY at all times (capture full B&H return). When RSI(2)<20, increase position to 150% (1.5x leverage via futures or margin). When RSI(2)>80, reduce to 75% (de-risk when overbought). This way we capture the B&H Sharpe of 0.68-0.85 as...
pending strategy_pivot 0.7800 Dual-momentum regime switching: Use 12-1 month momentum (Antonacci 2012) as primary signal for SPY vs T-Bills allocation, with RSI(2) as secondary timing within the SPY-allocated periods. When 12-1mo SPY return > 12-1mo T-Bill return, invest in SPY and use RSI(2) for position sizing overlay. When mo...
pending strategy_pivot 0.7200 Seasonal + turn-of-month strategy: Invest in SPY only during historically positive seasonal windows — November through April ('Sell in May'), plus the last 3 and first 3 trading days of each month ('Turn of Month' effect). Cash during May-October non-TOM days. This exploits two of the most robust ca...
pending strategy_pivot 0.7000 VIX mean-reversion strategy: When VIX spikes above its 90th percentile (historically ~25-30), go long SPY and hold for 10 trading days. VIX mean-reversion is one of the most robust phenomena in finance — extreme fear reverts faster than extreme complacency. This is similar to RSI(2)<20 but uses an E...
pending strategy_pivot 0.7500 Multi-signal ensemble portfolio: Allocate capital equally across 3-4 uncorrelated timing signals, each running independently on SPY. Signal 1: RSI(2) leverage overlay (always invested, tilt on RSI). Signal 2: 12-1 month momentum (in/out monthly). Signal 3: Seasonal/TOM calendar. Signal 4: VIX mean-r...

Round 7 (9 假說)

狀態維度信心假說
pending risk_audit 0.9300 VolTarget Sharpe advantage over B&H is NOT statistically significant. Block bootstrap (10,000 iterations, 21-day blocks) 95% CI: [-0.1611, 0.2616]. P(VolTarget > B&H) = 0.6885. The CI includes zero, meaning the 0.07 Sharpe improvement cannot be distinguished from noise at 95% confidence. However, th...
pending risk_audit 0.9200 The VolTarget CAGR sacrifice (7.73% vs 11.23% = -3.5% annual) is JUSTIFIED for risk-constrained investors. Calmar ratio improves from 0.204 to 0.286 (+40%). Ulcer Performance Index improves from 0.935 to 1.08. The question is investor utility function: (a) Return-maximizer → B&H always wins (10.7% C...
pending risk_audit 0.9000 SMA(200) whipsaws are manageable but real. 6.3 signal changes per year, 50.0% reverse within 5 days (pure cost drag). Despite whipsaws, SMA(200) achieves the best Calmar (0.357) because the whipsaw cost (3.2% CAGR) is far outweighed by the drawdown avoidance (max DD -22.4% vs -55.2%). Main risk: a c...
pending risk_audit 0.9100 ALL overlays show strong regime dependency. 2003-2009 (crash): best=Momentum_12_1 (Sharpe 0.683), worst=RSI2_Overlay (Sharpe 0.3). 2010-2019 (bull): best=B&H (Sharpe 0.933), worst=RSI2_Overlay (Sharpe 0.532). 2020-2025 (mixed): best=SMA200 (Sharpe 0.907), worst=RSI2_Overlay (Sharpe 0.705). In the 20...
pending risk_audit 0.9000 Cash drag is the primary cost of binary (0/100) strategies. Momentum spends 14.9% of time in cash, losing 1.66% CAGR vs B&H. SMA200 spends 18.9% in cash, losing 3.24% CAGR. This is why VolTarget (continuous sizing, never fully in cash) achieves higher CAGR than SMA200/Momentum despite similar Sharpe...
pending risk_audit 0.9500 HONEST VERDICT after 7 rounds: There is NO free lunch in SPY timing. Every overlay sacrifices 1.8-3.4% annual CAGR to reduce drawdown by 21-33 percentage points. The Sharpe improvements (0.02-0.07) are NOT statistically significant at 95% confidence. The REAL value is in drawdown reduction and behav...
pending final_verdict 0.9500 RSI(2) as position sizing overlay reduces Sharpe by 25% vs B&H — definitively harmful
pending final_verdict 0.8500 VolTarget 10% is best risk-adjusted overlay but improvement is not statistically significant
pending final_verdict 0.9000 SPY daily timing alpha is near-zero — this is a well-arbitraged market

Round 8 (5 假說)

狀態維度信心假說
pending risk_audit 0.9500 Hourly signals are catastrophically worse than daily — noise dominates
pending risk_audit 0.9200 SPY timing alpha does not exist at any tested timeframe
pending risk_audit 0.8800 Research should pivot to options or structural risk premia
pending final_conclusion 0.9300 8-round research conclusion: SPY equity timing has no exploitable alpha
pending final_conclusion 0.8500 Only actionable finding: VolTarget or SMA(200) for drawdown reduction

Round 9 (5 假說)

狀態維度信心假說
pending final_risk_assessment 0.9000 Combined Soft strategy provides 4x drawdown reduction at cost of 3.56% CAGR — appropriate for risk-averse investors
pending final_risk_assessment 0.9200 B&H remains optimal for long-horizon investors who can tolerate 50%+ drawdowns
pending methodology 0.9500 Research integrity validated: Sharpe degraded from 1.68 (R1) to 0.634 (R9) through systematic bias correction
pending actionable_conclusions 0.9200 9-round research delivers three actionable conclusions for SPY traders
pending future_directions 0.8800 Future research should target structural risk premia, not equity timing

Round 10 (5 假說)

狀態維度信心假說
pending final_results 0.9200 Final strategy comparison table (all biases corrected, 4-window non-overlapping WFO + holdout)
pending sign_off 0.9300 Final risk sign-off: research conclusions are robust and honestly reported
pending final_verdict 0.9500 FINAL VERDICT: SPY equity timing has no exploitable alpha at daily or hourly frequency
pending recommendation 0.9000 Recommended strategy depends on risk tolerance
pending methodology 0.9200 Key methodological lesson: backtest Sharpe inflation averages 2.7x from standard biases

負面結果(已排除的方向)

輪次維度方法失敗原因分數
R3 expiration_choice RSI(2) mean-reversion is NOT purely survivorship bias - it is profitable OOS on 7/8 tested assets (SPY, QQQ, IWM, EFA, EWJ, GLD, XLE), with only EEM showing negative OOS return (-10.18%). However, SPY... Composite score 0.2417 below baseline 0.2417
R4 position_sizing RSI(2)<20 OOS Sharpe=0.885 is genuinely good but NOT exceptional — SPY buy-and-hold annualized Sharpe is ~0.5-0.7 depending on period, so the strategy outperforms by only 0.2-0.4 Sharpe units after ac... Composite score 0.2300 below baseline 0.2300
R6 regime_filter RSI(2) vs B&H Sharpe difference is statistically ZERO. Block bootstrap (10,000 iterations, 21-day blocks) yields 95% CI of [-0.24, +0.27] for the Sharpe difference, with only 56.7% probability that RS... Composite score 0.2221 below baseline 0.2221
R9 entry_timing Combined Soft strategy provides 4x drawdown reduction at cost of 3.56% CAGR — appropriate for risk-averse investors; B&H remains optimal for long-horizon investors who can tolerate 50%+ drawdowns; Res... Composite score 0.1932 below baseline 0.1932

方法評分

Agent方法成功率提出數確認數樣本數
optimizerentry_exit_signals0.00%303
researcherfinal_verdict0.00%303
optimizervalidation0.00%101
risk-auditorrisk_framework0.00%12012
researchermean_reversion_rsi20.00%101
researchermulti_timeframe_trend_reversion0.00%101
researcherml_random_forest_signals0.00%101
researchervolume_confirmed_mean_reversion0.00%101
researchertrend_following_adaptive_exit0.00%101
optimizertechnical_indicators0.00%606
risk-auditorrisk_audit0.00%10010
researcheradvanced_indicators0.00%202
researcherintermarket_filters0.00%101
optimizerexit_rules0.00%101
researchercomposite_signal0.00%101
optimizertechnical_indicators0.00%12012
risk-auditorrisk_audit0.00%20020
researcheradvanced_indicators0.00%404
researcherintermarket_filters0.00%202
researcheradaptive_indicators0.00%202
researchercomposite_signal0.00%202
optimizercross_asset_validation0.00%202
optimizerml_alpha0.00%202
risk-auditorrisk_audit0.00%909
researchercross_asset_validation0.00%101
researcherml_ensemble0.00%101
researcherpairs_trading0.00%101
researcherml_standalone0.00%101
researchersentiment_alternative_data0.00%101
risk-auditorrisk_audit0.00%10010
researcherentry_timing0.00%505
risk-auditorrisk_audit0.00%606
researcherexit_rules0.00%606
risk-auditorrisk_audit0.00%12012
researcherexit_rules0.00%12012
risk-auditorrisk_audit0.00%606
researcherstrategy_pivot0.00%505
risk-auditorrisk_audit0.00%606
researchermethodology0.00%101
risk-auditorrisk_audit0.00%303
researcherfinal_conclusion0.00%202
risk-auditorfinal_risk_assessment0.00%202
risk-auditormethodology0.00%101
researcheractionable_conclusions0.00%101
researcherfuture_directions0.00%101
optimizerfinal_results0.00%101
risk-auditorsign_off0.00%101
researcherfinal_verdict0.00%101
researcherrecommendation0.00%101
researcheradaptive_indicators0.00%101

建議與後續行動