1994issue C101-8
Constructing a three-rule moving-average system
This archive article treats system construction as a translation workshop. Three familiar trader maxims are converted into one inspectable mechanical trend-following procedure, using moving-average lag and a high-low-trigger split as the built-in loss, profit, and abstention machinery before any historical comparison is examined.
- Mechanical-system construction is presented as three stages: state a theory of how trades might work, convert that theory into explicit rules, then evaluate the rules.
- The theory being quantified is the trio of cutting losses, allowing winning trades to continue, and trading with the trend.
- Because a moving average lags price, a long entered on a close above it is closed on a recross or held while the advance continues, and a trend-filter allows longs only while the close average is rising and shorts only while it is falling.
- A high-low-trigger takes the long entry from a close above an average of highs and the short entry from a close below an average of lows, so random noise has room to trade without optimized thresholds.
From maxims to a testable procedure
Editorial framing: this article treats system construction as a translation workshop. Three familiar trader maxims are converted into one inspectable trend-following procedure. Moving-average lag and a high-low-trigger split are used as the built-in loss, profit, and abstention machinery. Historical comparison is examined only after that procedure is complete.
Mechanical-system construction is presented as three stages: state a theory of how trades might work, convert that theory into explicit rules, then evaluate the rules. A mechanical-trading-system is a complete, testable procedure that states when to enter, when to exit, and when to stand aside from explicit market inputs.
The theory to be quantified
The theory being quantified is the trio of cutting losses, allowing winning trades to continue, and trading with the trend. Those statements remain a theory until they become explicit rules.
A simple moving average and the unfiltered rule
A simple-moving-average is the arithmetic mean of prices over a lookback. Prices of 105, 100, and 103 produce a three-period average of 102.667. A moving-average is a lookback mean of ordered prices that updates as the newest observation replaces the oldest and can be computed on closes, highs, or lows.
The unfiltered moving-average rule buys when price closes above the average and sells when price closes below it.
A longer lookback such as 200 days adjusts slowly and ignores minor counter-moves, while a 10-day average tracks price more closely and is more exposed to whipsaws. A 20-day average sits between those extremes. A whipsaw is a repeated opposite crossing of price around an average that reverses a position before a move can develop.
Lag as the loss and hold mechanism
Lag is the delay between current price and a moving average built from past observations. Because a moving average lags price, a long entered on a close above it is either closed when price recrosses below or held while the advance continues, and is later closed when fading momentum lets the average catch up and a downward swing breaks it.
Editorial reading: that same lag is the construction's way of cutting losses and allowing winning trades to continue. It is not added after the rules are written. It is already inside the average.
A trend-filter on the close average
Trend is read from the moving average of closes: in a 10-day window the average rises when today's close replaces a smaller close from 10 days earlier and falls when it replaces a larger one.
The finished procedure takes long entries only while the close average is rising and short entries only while it is falling, so signals are filtered to the quantified trend. The trend-filter is a comparison of today's close average with yesterday's that allows a signal only when the average is moving in the trade's direction. Trend-following here means taking longs only while a defined trend measure is rising and shorts only while that measure is falling.
A high-low-trigger without optimized thresholds
To reduce whipsaws without optimizing thresholds, the long trigger is a close above an x-day average of highs and the short trigger is a close below an x-day average of lows. A long exits on a close below the low average and a short exits on a close above the high average.
The high-low-trigger is a non-optimized construction that buys against an average of highs and sells against an average of lows so random noise has room to trade. Editorial reading: the space between those two averages is also the abstention machinery. Price can move there without forcing an entry.
Evaluation comes last
Once the rules are explicit, the third stage is to evaluate them. The constructed rules were evaluated with lookbacks from 10 to 50 in steps of 10 on Treasury bonds, the dollar index, and silver from January 1991 through December 1993, allowing $50 for commission and slippage, and were compared with a high-low-filter-only variant and an unfiltered simple crossover.
This article does not treat that historical workflow as a present-day result.
All readings on this track · 38 readings
- 1986A Marshall Wave book is assembled one confirmed stance at a time
- 1987Operator gut check when two systems conflict
- 1988Visual trend rules need one testable procedure
- 1988Audit trend and breakout rules sold without tests
- 1992Weekly 4 percent close reversal case study
- 1992Write down the plan, then wait for the cross
- 1994Constructing a three-rule moving-average system
- 1995Weekly long-only trend rules with a gated retracement exit
- 1997Constructing rainbow charts with repeated smoothing
- 1997Three-line break as a one-parameter mechanical filter
- 2000Nested horizon trend alignment with a momentum stack
- 2001When certainty turns off the stop
- 2001Price must confirm every setup
- 2001Constructing a color stack from every lookback
- 2002Evaluating mechanical trend signals from ten-session average excursions
- 2004Trend pullbacks with a fifty-day average and relative strength index
- 2005Stochastic overbought as a trend-regime state
- 2005Trend-following as one testable signal procedure
- 2007One checklist for entry, exit and abstention after a market switch
- 2008Parallel listings and divergent trend behavior
- 2008Recovery headlines versus trend-regime rules
- 2008Constructing an intraday trend procedure with confirming close, retest, and planned exits
- 2010Mechanical trend-following system design, stops, and validation
- 2010A trading-plan that sets entry, stop, trail, and pause together
- 2010Multi-horizon cycle signals, trend filters, and stops
- 2012Weekly bear-market and shock signals as a mechanical procedure
- 2013A 2013 rates week as a structure-first exit drill
- 2013Trend following as one testable procedure
- 2013A forex veto checklist: trend, pair economy, and crowd bias
- 2015Relative-strength-index rules under a 20-percent trend filter
- 2015Trend-gated oscillator entry and exit rules
- 2016Trend process versus end-goal trading
- 2017Gold as a classroom for one midterm-trend procedure
- 2017Falling-knife FX longs wait for a four-hour trend turn
- 2018A closed procedure for quarterly sector rank slots
- 2018A recursive median as shared state for trend rules
- 2020Moving-average construction as an objective trend filter
- 2020Constructing first and second cross trend entries