Quantitative research dashboard

CycleTrader Report - SPY

Adjusted-price backtest with simulated fills, transaction costs, and a transparent trade ledger.

Loading…
Loading…
CycleV3Learned Current run · localhost dashboard
CAGR10.30 %Annualized growth
Total return1,293.21 %Across the test period
Max drawdown21.30 %Peak-to-trough loss
Sharpe ratio0.91Risk-adjusted return
Exposure66 %Current weighted position
Trades43Weighted entry/exit slices, including costs

Benchmark

Strategy vs buy-and-hold

Buy-and-hold invests at the first test bar using adjusted prices and the configured entry cost, then remains invested through the final test date.

Same test period
Strategy return—
Buy-and-hold return—
Difference—
Strategy CAGR—
Buy-and-hold CAGR—
Strategy max drawdown—
Buy-and-hold max drawdown—

Cycle analysis

Monthly adjusted close

Monthly adjusted close with causal ML fast/slow/macro fitted cycles, dashed forward projections, entries, exits, Wyckoff events, and rising-cycle exposure. The shallow arcs along the x-axis mark the fitted fast-, slow-, and macro-cycle periods (the macro arc is the larger, longer-period component) and continue into the projected region. Use the wheel or pinch to zoom, then drag left or right to move through the full history.

Log scale
Loading chart…

Wyckoff analysis

Last 12 months · daily

Objective Spring, Upthrust, Sign of Strength, and Sign of Weakness events. Use the wheel or pinch to zoom, then drag left or right.

Adjusted price
Loading chart…

Performance

Equity curve

Log scale
Loading chart…

Risk

Drawdown

Loading chart…

At a glance

Run metrics

Ending equity
139320.74
Volatility
11.58 %
Sortino ratio
0.71
Win rate
72 %
Average holding
310.9 days

Model optimization

Retrain selected stock

Optimize the selected strategy parameters using net return after costs.

Trade performance

Trade history

Click a column heading to sort completed trade slices. Profit/loss is net of allocated entry and exit costs; open positions are marked to the final adjusted close. Prices use the adjusted total-return basis.

Entry dateExit/mark dateEntry priceExit/mark priceWeightEntry reasonExit reasonNet returnProfit/LossCumulative P/LHolding days
2005-02-012005-09-0179.5483.070.5000CycleBuyCycleExitToHalf4.29 %214.55214.55212
2005-02-012006-06-0179.5487.540.5000CycleBuyCycleExitToHalf9.91 %495.04709.59485
2005-09-122007-07-0284.38106.060.4963RecoveryRebuyCycleExitToHalf25.53 %1331.262040.85658
2006-06-052007-07-0288.55106.060.0037RecoveryRebuyCycleExitToHalf19.62 %8.022048.87392
2006-06-052007-08-0188.55102.060.4936RecoveryRebuyCycleExitToHalf15.10 %816.672865.53422
2007-07-092007-08-01107.67102.060.0064RecoveryRebuyCycleExitToHalf-5.35 %-4.542861.0023
2007-07-092007-12-03107.67104.670.4900RecoveryRebuyCycleExitToHalf-2.92 %-189.352671.64147
2007-08-272007-12-03103.93104.670.0100RecoveryRebuyCycleExitToHalf0.56 %0.712672.3698
2007-08-272008-07-01103.9390.720.4856RecoveryRebuySlowCycleDown-12.84 %-787.571884.79309
2007-12-102008-07-01106.8590.720.4950RecoveryRebuySlowCycleDown-15.22 %-967.63917.16204
2009-03-022009-07-0152.7268.000.5000SlowCycleUpCycleExitToHalf28.83 %1571.492488.65121
2009-05-012010-06-0164.0380.930.4517CycleBuyCycleExitToHalf26.24 %1430.173918.82396
2009-07-202010-06-0169.7280.930.0483RecoveryRebuyCycleExitToHalf15.93 %99.694018.51316
2009-07-202010-07-0169.7277.410.4456RecoveryRebuyCycleExitToHalf10.89 %629.064647.57346
2010-06-142010-07-0182.5577.410.0544RecoveryRebuyCycleExitToHalf-6.36 %-52.524595.0517
2010-06-142011-06-0182.55102.460.4409RecoveryRebuySlowCycleDown23.97 %1605.166200.21352
2010-07-122011-06-0180.75102.460.4896RecoveryRebuySlowCycleDown26.73 %1903.178103.38324
2011-12-012012-11-0196.07111.320.5000CycleBuyCycleExitToHalf15.73 %1450.679554.05336
2011-12-012013-09-0396.07132.060.5000CycleBuyCycleExitToHalf37.30 %3440.1912994.23642
2012-11-052014-08-01111.08156.920.5007RecoveryRebuySlowCycleDown41.10 %4389.5417383.77634
2013-09-092014-08-01133.03156.920.4983RecoveryRebuySlowCycleDown17.81 %2257.1819640.95326
2014-11-032015-07-01165.32172.611.0000CycleBuySlowCycleDown4.26 %1279.1520920.09240
2015-09-102016-11-01161.67181.720.5000BrakeEndUpthrustStopToHalf12.26 %1917.8922837.98418
2015-11-022018-03-01174.02237.510.4818CycleBuySlowCycleDown36.33 %5683.6428521.63850
2016-11-142018-03-01185.22237.510.4954RecoveryRebuySlowCycleDown28.08 %4759.0933280.72472
2018-06-012018-11-01239.34240.791.0000CycleBuySlowCycleDown0.46 %203.5033484.22153
2019-03-012019-06-03250.11246.610.5000CycleBuyUpthrustStopToHalf-1.54 %-339.1133145.1194
2019-03-012019-08-06250.11257.350.5000CycleBuyCrashBrake2.76 %607.6033752.71158
2019-06-102019-08-06259.20257.350.4877RecoveryRebuyCrashBrake-0.85 %-185.5633567.1557
2019-08-202019-09-03262.63261.550.5000BrakeEndCycleExitToHalf-0.55 %-121.8133445.3414
2019-08-202020-02-28262.63262.350.5000BrakeEndCrashBrake-0.25 %-54.2733391.07192
2019-09-092020-02-28269.26262.350.4929RecoveryRebuyCrashBrake-2.71 %-595.2832795.79172
2020-03-162020-10-01219.16311.370.5000BrakeEndCycleExitToHalf41.90 %9107.4041903.19199
2020-03-162020-11-02219.16304.470.5000BrakeEndCycleExitToHalf38.76 %8423.3750326.56231
2020-10-122022-02-01322.35422.950.4915RecoveryRebuySlowCycleDown31.05 %9582.1259908.68477
2020-11-092022-02-01335.61422.950.4759RecoveryRebuySlowCycleDown25.87 %7667.0267575.71449
2022-12-012023-03-01388.06377.120.5000CycleBuyCycleExitToHalf-2.96 %-1160.1066415.6090
2022-12-012024-05-01388.06487.030.5000CycleBuyCycleExitToHalf25.35 %9944.8576360.45517
2023-03-062024-11-01386.31558.470.4942RecoveryRebuySlowCycleDown44.39 %16914.9093275.35606
2024-05-062024-11-01499.04558.470.4941RecoveryRebuySlowCycleDown11.76 %5713.5598988.90179
2025-06-022026-10-01578.18764.360.5000CycleBuyCycleExitToHalf32.04 %17622.39116611.29486
2025-06-022026-11-06578.18735.290.5000CycleBuyEndOfTest27.10 %14907.78131519.07522
2026-10-052026-11-06769.69735.290.4984RecoveryRebuyEndOfTest-4.54 %-3298.55128220.5232

Honest-use note: this is a strategy prototype, candidates were tested against a limited window, learner-vs-fixed performance is shown separately, and this is not investment advice. Adjusted prices represent total return with dividends reinvested. Results include the configured simulated trading costs and are not investment advice.