Trader OS
Phase 5 · Backtesting foundations

Chapter 29 · Robustness

What does it mean if a tiny parameter change eliminates profits?

Reading mode
Skills to practice
Data validationRecognize failure
3D simulation
None

Market scene

Your current reading mode collapses this section.

Lin publishes only the most profitable parameters. Zhe nudges the window and threshold; all neighboring results become losses. Lin calls the best point precise, but it may simply be a lucky point selected by sample noise.

Your decision

Your current reading mode collapses this section.

How will you test the best parameter point?

Observe the result

Your current reading mode collapses this section.

All nine cells in the teaching plateau profit. The isolated small-profit sample has only one positive cell, approximately 0.14%. Doubling fees and slippage makes that cell negative too. The two synthetic seeds were selected to illustrate shapes; selecting them cannot establish robustness.

The mechanism

Robustness asks whether conclusions are sensitive to reasonable changes, not whether all environments must profit. Parameters, revisions, costs, delays, regimes, and universes are stress dimensions. Change one dimension at a time to locate causes, then test simultaneous deterioration.

Every grid cell runs the same backtest engine; no return surface is filled by hand. Nine points are not nine independent pieces of evidence: they share data and similar rules. Expanding a grid after viewing results to seek another peak is a new registered research attempt requiring new validation data.

What it is called

RobustnessRobustness
How interpretable and acceptable a conclusion remains under reasonable assumption changes, not a perpetual-profit guarantee.
Parameter sensitivityParameter Sensitivity
The extent of result changes after small window or threshold changes.
Stress testStress Test
Deliberately impose adverse conditions to inspect losses, costs, and execution boundaries.
Cross-market testCross-market Test
Inspect transfer of a mechanism across markets while retaining asset-selection, cost, and data differences.

Real markets

Check different regimesConditional performance

Chapter 23 reminds us a profitable plateau may exist in only one environment.

Costs erase small profitsCosts

Chapter 28 requires parameter tables to show net results.

Keep OOS validationValidation design

Neighborhood testing cannot replace Chapter 27; they answer different questions.

Hands-on

LabCompare a plateau with an isolated peak25 minutesPage experiment and local text
  1. Switch teaching samples; record positive cell counts and neighborhood shapes.
  2. Enable doubled costs separately and inspect whether the isolated small profit survives.
  3. Produce a robustness matrix covering parameters, costs, regimes, data, markets, and delays. Mark tested, failed, and untested; untested does not mean passed.

Two deliberately selected synthetic teaching samples compare a broad profitable region and an isolated tiny-profit point. Selection itself is not strategy evidence. Every cell uses the same backtest engine and full costs.

Lookback barsThreshold 0.5%Threshold 1%Threshold 1.5%
56.66%8.43%11.42%
1027.27%27.30%21.62%
2018.30%22.55%26.34%

Seed1; among 9 cells,9 have positive net returns. Positive is not statistical significance; independent samples, varied costs, and mechanism evidence remain required.

Course versionV1-docs; sourcep3:robustness;Chapter 29 / TRD-BT-005

Records parameters and results at the click only; does not mean the experiment passed.
View snapshot to save

Change one variable

IfRaise costs only
Weak edges may vanish; profitable plateaus must be retested too.
IfExpand only the parameter search
A higher peak may reflect more attempts rather than stronger credibility.
IfUse a different market period only
The entire shape may change. Reselecting the best period adds selection bias.

Three depths

One knowledge nodeTRD-BT-005: one question at each of three depths
  1. FoundationWhat does losing profitability after a small parameter change imply?Chapter 29
  2. AdvancedHow can you test Parameter Stability, and distinguish plateaus from isolated peaks?Advanced C · Systematic and quantitative trading
  3. InstitutionalWhich stress tests and scenarios are required before strategy promotion?Institutional

Inspect the best point's neighbors before explaining losses.

Questions to take away

5
What is the worst-case loss?
Does the edge depend on one selected parameter point?
6
How large should the position be?
Is there interpretable headroom under cost stress?
10
After the outcome, how do I distinguish luck from decisions?
Which changes require stopping and revalidation?

Chapter self-test

One idea to take away

Test nearby parameters and adverse conditions to identify isolated results. Broad profitable regions still require independent data and mechanism evidence.

Record this learning session

Read means only that you confirm reading this chapter. Self-tests are your assessments against reference conclusions. Neither certifies mastery or professional level. Each click retains a timestamped local record.

Answer the core question and record a self-assessment

What does losing profitability after a small parameter change imply?

Concept mastery self-report (not certification)

Only your explicit declaration. Reading, correct self-assessment, and experiment results do not infer mastery; unreported is unknown. Revocation restores unknown and removes selected attachments.

  • Robustness:Not read

  • Parameter sensitivity:Not read

  • Stress test:Not read

  • Multi-market testing:Not read

This chapter's self-report has not been read. No report does not imply mastery.

Prepare a question with this chapter's context

Tutor question workbench

Model service is not configured. Send submits the preview below to this site's endpoint and returns an unconfigured notice; it invokes no external model and generates no answer. Provider, runtime location, and retention remain undecided.

Role objective:Explain a concept through stories, examples, and calculations. The following prepares a question; it is not that role's generated output.

Foundation Chapter 29 · TRD-BT-005 v1.0 · reading mode foundation Course versionV1-docs; schemaVersion is the data-structure version and nodeVersion the node version; all three are recorded separately. Reading mode is not self-reported Level.

Select local records and manage self-reported Level

Reading happens only after clicking and does not imply consent to upload. Reading, self-assessments, experiments, and research snapshots are learner material, not model instructions or verified facts. Do not include keys, identity details, or real account information.

Select attachments individually (at most 10; none selected by default)

No loaded records. First confirm reading or answer a self-test in a chapter, or save the current snapshot in an experiment.

Review the question and attachments to use

Enter a question of 1–4000 characters

Service unconfigured; no AI answer.

Local storage, export, and clearing

Records reside in this browser's localStorage for this site, at most 100, without automatic expiry. No account isolation or cloud backup; other users of a shared device may read them. Edit in one tab: concurrent writes may overwrite. Export promptly. Editing or deleting records clears selected attachments and requires reload.

Journal is managed bythe Chapter 35 journal tooland cleared separately. Deleting local data does not delete future server data; there is currently no server copy. Storage rejection will not be reported as success. Copy this page's preview.

Manage local records and Tutor questions

On this page