Explore more topics
A completed strategy experiment

Walk-forward optimization: five real NVDA selections

See how a real strategy chose its settings five times, then tested each version on later prices. Explore the rules, dates and results, or open the complete example in Aurora.

As of 2026-10-10

Jump to a section

TL;DR

The five-window NVDA/NVD sweep joined to a 14.13% historical return versus the matched NVDA price path's 49.20%, with smaller daily-point drawdown, 10.53% versus 21.25%. Each test restarted at $10,000, so the chain is not a continuous account. Earlier prices selected among 36 settings per window, including a negative validation winner. A first-window detailed replay differed by 0.1582 percentage points without explanation; these inspected dates remain retrospective evidence.

Watch the rules change before each later test

Four actual NVDA and NVD entry and exit rules
Simplified illustration of the saved research strategy. The complete configuration below retains every predicate and the stored sell sizing.
Step 1 of 5

Start with the actual buy and sell rules

The strategy buys NVDA after a short price rise above VWAP, the average price weighted by trading volume. It can instead buy NVD, an inverse ETF designed to move opposite NVDA, when NVDA falls below its trend filters. Both entries require no NVDA or NVD position. Each side has a loss limit, profit target and late-session exit. The sweep changes only three settings on the NVD side; it does not search for a new strategy from scratch.

Starting capital per test
$10,000
Costs
0.05% of each stock order's value
Evaluation
Minute; fractional shares; cash dividends
What you should see

The saved strategy has four rules: an entry and exit for each asset. The exact configuration also retains session filters, cooldowns and holiday exclusions.

Five expanding windows: purple starts January 2, 2025 for training; teal is validation after the gap; gold is the later test. Date labels identify later-test periods, not the entire combined bar.
Purple shows training, teal shows selection, and gold shows the later test. The displayed window date labels refer to the gold later-test segments. All training segments start January 2, 2025; exact phase dates remain in the ledger.
Step 2 of 5

Add history, then test the next window

Purple builds candidates. Teal chooses among them after a five-day gap. Gold tests the selected version on later prices. Every purple bar starts on January 2, 2025, so these are expanding windows. A rolling plan would move the training start forward; that was not the plan run here. Read each displayed window label as Later test; it does not describe the full training-to-test bar.

What you should see

All five later tests follow their own training and validation periods. No later result is used to choose that window’s version.

Actual five selected NVD settings with later returns and native reported closed trades
Recorded results from all five tests. Detailed order checks confirmed 28, 39 and 39 completed buy-and-sell pairs in replays of the first three tests. The last two reported counts have not received that check.
Step 3 of 5

Read what each window selected

The selector chose the highest validation percent return, with no activity constraints. It picked a 5-day mean four times, then 50 days. Stops changed too. Window 5’s selected validation return was -1.11%: being the best available candidate did not mean its validation return was positive.

Search per window
4 means × 3 stops × 3 targets = 36 combinations
Completed study
185/185 units; COMPLETE
What you should see

The five selected configurations differ in mean length or stop. The later returns belong to those exact versions, not one rule set reused throughout.

Five tests: joined strategy returns versus the NVDA price path15.5K9.6K2025-07-022026-09-29
Five tests, joined percentage changes 2026-09-29, 20:00:00 EDT
11,412.66
NVDA holding price path 2026-09-29, 20:00:00 EDT
14,920.48
Five tests, joined percentage changesNVDA holding price pathHistorical simulationDates shown in New York time
Recorded strategy values versus changes in NVDA's price; the NVDA line does not include dividends. The first test returned 0.65%, versus 0.80% when replayed in detail. That 0.1582 percentage-point difference remains unexplained. Simulated fees do not show the prices or additional costs a broker would deliver.
Step 4 of 5

Compare the outcome with simply holding NVDA

Across the five tests, the joined return was 14.13%, versus 49.20% for the matched NVDA price path. The strategy lost less from its recorded peaks, but earned less overall. Each test starts with $10,000. This chart joins their percentage changes; it is not one account trading continuously.

Strategy: largest drop at daily points
10.53%
NVDA: largest drop at daily points
21.25%
What you should see

The longer result did not beat holding NVDA on return. A smaller drop from recorded peaks answers a different question.

Step 5 of 5

Open the complete experiment in Aurora

Open the filled-in request, review the exact settings, then send it to Aurora. It asks for a plan and cost review before any paid launch. Repeating these published dates reproduces historical research. For your own new check, choose dates excluded from every earlier rule change and search.

Inspect your saved research in Optimization
What you should see

Aurora receives the complete four-rule seed and three exact sweep selectors in your editable composer. Opening the request does not send it, start research or activate trading.

Walk-forward optimization chooses a version using earlier prices, then tests that frozen version on the next dates. This completed NVDA/NVD example searched 36 settings in each of five windows. The last window selected a 50-day moving average after four selections of 5 days.

Inspect the complete rules, costs and each measured period

Show the table · 5 rows, 6 columns

Scroll sideways to compare all columns. Select a heading to sort.

111.23%1.20%0.65%28$151.06
213.20%5.14%5.51%39$247.22
37.98%8.28%9.43%39$235.35
413.28%11.27%-4.04%38$209.83
58.47%-1.11%2.35%21$126.26

Native source statistics, fresh $10,000 per outer test. These are retrospective development periods, not certified unseen observations.

The historical export retains a 100.1% sell size. Current-builder acceptance has not been verified for this value. Before recreating a candidate, validate the full export; any correction must be saved and tested as a new version while the original evidence remains intact.

The configuration preserves the legacy stored sell size of 100.1% of the position. The rule illustration summarizes that as selling the held position; it does not replace the original value. Positive EMA-value checks in the seed are warmup checks, not additional price-versus-EMA trend tests.

MCP run_walk_forward_study supports preview_only with your verified portfolio_id. Native Aurora chat rejects a preview-only launch. Launch and result retrieval require your own account; result retrieval can materialize winner portfolios. No private account, strategy or research-job identifiers appear in this public example.

Continue exploring

Discussion

Sign in or create a free account to join the discussion.

No comments yet.

Aurora · AI research assistant

Try this in Aurora

Edit the request, then open it in Aurora. You choose when to send it.