Methodology · Deep dive

Walk-forward analysis, explained

Most backtests answer the question "how would this rule have done on the past I tuned it on?" — which is no question at all. Walk-forward analysis asks the more demanding question: how does the rule behave on data it has never seen, again and again, as time rolls forward? This page explains the method and its limitations. Numerical performance claims are withheld pending a complete reproducibility file and evidence review.

The method in four steps

  1. Split history into folds. Divide the sample into consecutive chronological windows. The current dataset size and fold count are withheld while the reproducibility file and evidence review remain incomplete.
  2. Fit on the past, judge on the future. Within each fold, parameters are chosen using only the training span, then performance is measured only on the unseen test span that follows it.
  3. Roll forward and repeat. Each fold's test span becomes later folds' history. No information travels backwards.
  4. Grade on retention and consistency. How much of the in-sample performance survives out-of-sample (the retention ratio), and does it survive in every fold — one negative fold means the average is luck-dependent.

The pitfall almost everyone hits: annualisation

Inside a fold, the test window is shorter than the training window. Comparing raw cumulative returns across windows of different lengths can make the shorter window appear weaker because of window arithmetic. Both legs must be annualised consistently before comparison.

Why the current assessment remains WEAK

A single train/test split can land on a friendly window and create false confidence. Rolling across multiple chronological windows is intended to make that instability visible.

The current internal assessment of the twelve-measurement composite is WEAK and not robust. It is not presented as a verified performance claim. Historical, backtested and walk-forward results do not guarantee future results. Full context is on the main methodology page.

Why publish a WEAK grade? Because a single friendly split can create false confidence. The grade is presented with its limitations and is not a promise, forecast, recommendation or forward-return claim.

Walk-forward vs. the alternatives

ApproachWhat it catchesWhat it misses
In-sample backtestCoding errors, roughly nothing elseEverything — the rule has seen the answers
Single train/test splitGross overfittingWindow luck — one friendly test span flatters, as our RSI example shows
Walk-forward (n folds)Window luck, regime dependence, parameter fragilityRegimes absent from the whole sample; structural breaks still to come

Note the last cell: walk-forward is more demanding than the other approaches shown and still is not proof. Five years of history contains only the regimes it contains. That limit is why no Farlens output is a recommendation — the method quantifies the past's consistency, not the future's behaviour.

Checklist for reading anyone's backtest (including ours)

Related reading

Informational analytical tool — not a research report or trading signal. “Signals,” the “signal stack” and the “composite score” are analytical indicators derived from published measurements; they are not trading signals, buy/sell/hold recommendations, or entry/exit levels. The service is not personalized to your holdings or portfolio.

Historical, backtested and walk-forward results do not guarantee future results. Data coverage differs from the territories in which the paid service is offered. Planned features are not yet available and no payment is taken pre-launch. At launch, paid access is intended only for adults aged 18 or over in the United States and GCC states. Cancellation and refunds will be handled through Paddle as merchant of record.

Farlens provides informational tools and aggregated public data for public, educational and analytical purposes only. Nothing on this platform constitutes investment, financial, legal, or tax advice. Farlens is not a registered investment adviser or broker-dealer in any jurisdiction. All investment decisions are made solely by you.