Skip to main content
Track Monte Carlo simulation
1 / 26
Library

1989issue C021-6

Known-bias price streams for system evaluation

Technical trading systems can be evaluated on historical, live, or computer-generated prices. Series built with a known trend-percentage make that evaluation statistical rather than anecdotal.

  • Technical trading systems can be evaluated on historical, live, or computer-generated prices, and series built with a known trend-percentage make that evaluation statistical rather than anecdotal.
  • When each increment is equally likely to be an uptick or a downtick of the same size, runs of two to four consecutive moves in one direction still occur, so unbiased random generation already produces trends.
  • An adaptive-rule-set that revises rules from the character of the price stream requires a known trend target. Otherwise the evaluator cannot tell whether the system adapted.
  • Non-repeating generated streams that carry a known trend-percentage and omit periodic waveforms such as sine waves are presented as a suitable test bed for technical trading systems.
Entries in this reading3 entries

Evaluation on generated prices

Technical trading systems can be evaluated on historical, live, or computer-generated prices. Series built with a known trend-percentage make that evaluation statistical rather than anecdotal.

Unbiased increments still form runs

When each increment is equally likely to be an uptick or a downtick of the same size, runs of two to four consecutive moves in one direction still occur. Unbiased random generation already produces trends.

Averaging the five most recent increments and taking the sign of that average yields a trend indicator. That indicator can be used to build streams with a chosen bias, including 10 percent or 20 percent trend.

The trend-percentage is the imposed statistical bias that makes successive increments more likely to continue a signed direction than to reverse it.

Bounds that reverse the increment

Generated streams can wander without limit unless a high-price and low-price bound is applied, and such bounds are often desirable.

A range-constrained-stream is a generated price path forced back inside those stated bounds by reversing the increment sign at the boundary. After an initial signed increment is drawn with a specified trend bias, a breach of the low bound forces a positive increment and a breach of the high bound forces a negative increment before the next price is computed.

Unrestricted vs range-limited generated prices

Exact NEXTPRICE values from the worksheet: the unbounded stream drifts below 98 while the 99–100 bound keeps the same increments inside that band. Traders can see that the bound only flips the increment at the rails; it does not invent a new path. Numbers are the Equation 3 and Equation E columns of the printed table.
Exact NEXTPRICE values from the worksheet: the unbounded stream drifts below 98 while the 99–100 bound keeps the same increments inside that band. Traders can see that the bound only flips the increment at the rails; it does not invent a new path. Numbers are the Equation 3 and Equation E columns of the printed table.Generated price stream · Sequential draws

Trend percentage is fixed at 0.1. AVDELTA needs five prior DELTA values, so NEXTPRICE is first stated on random-draw row 6. Restricted stream is clipped to 99–100.

Illustrated streams that did not repeat

One illustrated construction produced 50 points with a 20 percent statistical-trend bias. A second family of 200-point streams started at 100 and compared 0, 20, 40, and 60 percent trend settings, and none of those streams repeated.

A known target for adaptive rules

An adaptive-rule-set revises its own rules from the observed character of the price stream. Adaptive systems that revise rules from the character of the price stream require a known trend target. Otherwise the evaluator cannot tell whether the system adapted.

Non-repeating generated streams that carry a known trend-percentage and omit periodic waveforms such as sine waves are presented as a suitable test bed for technical trading systems.

Educational research material, not investment advice. Historical source context does not establish present-day performance.
1 of 26 in the Monte Carlo simulation track
19891-11 pp.Next on Monte Carlo simulationConstructing holdout-checked synthetic prices from chaos mapsTreat an irregular series as deterministic chaos: the output of a nonlinear recurrence with feedback, not a path that lacks causal structure.
All readings on this track · 26 readings
  1. 1989Known-bias price streams for system evaluation
  2. 1989Constructing holdout-checked synthetic prices from chaos maps
  3. 1991Closing the feedback loop in auction market simulations
  4. 1994Evaluating eight-year election regimes
  5. 1995Constructing equity versus leverage with resampled trades
  6. 1995Stock leverage from compounded returns and margin cost
  7. 1996Constructing and optimizing volatility position-sizing profiles
  8. 1996Constructing fade rules from an empirical deviation histogram
  9. 1998Return-path volatility and the recovery burden
  10. 1999Monte Carlo checks beyond a single historical path
  11. 2002Monte Carlo equity paths from win rate and profit factor
  12. 2003Checking a small system edge with Monte Carlo simulation
  13. 2003Evaluate a mechanical trading system with a stop-loss order and Monte Carlo simulation
  14. 2005Evaluating momentum rank rotation under portfolio constraints
  15. 2009Bounded risk and rank rotation in portfolio construction
  16. 2010A calendar for walk-forward robustness and Monte Carlo evaluation
  17. 2012Treat the optimize view as an evaluation protocol
  18. 2013Entry, exit and abstention as one testable procedure
  19. 2014Evaluating stop and target bounds before fading large moves
  20. 2014Evaluating system exits when markets get noisier
  21. 2015Memory-bearing synthetics for dominant-cycle spectra
  22. 2015Constructing next-session implied-volatility forecasts by reordering closes
  23. 2016Mechanical systems as a gated factory
  24. 2017Four-sleeve Monte Carlo annual-loss bounds
  25. 2018When to retire a mechanical system with Monte Carlo drawdown limits
  26. 2020Treat mechanical system design as a revalidation lifecycle
All 51 readings tagged Monte Carlo simulation
Also on Monte Carlo simulation5 readings