Sucker punch! (an example)
To illustrate what I was talking about last time, I introduce a simple example: the morning breakout strategy. Variations on this strategy have been discussed in a variety of sources from Perry Kaufman’s encyclopedic tome to a recent copy of Futures Magazine.
The rationale behind this strategy is based on the premise that the first n minutes of a trading session will frequently see the entire movement for the session and that thus breakouts from this range will prove to be decisive for the day. One can take this basic idea and create a bewildering array of strategies by adding pre-trade filters and all sorts of exits.
They all have the same basic feature: they’re losers.

We’ll stay simple and assume that our strategy will set stops at the observed max & min of the session after n minutes of the session have passed. At the end of the day, we’ll exit any position the strategy has
initiated. And for maximal simplicity (and perhaps some psychological sense of “safety”) we’ll allow the stops to stay in the market all day so they act as stop-losses for each other when positions are entered.
Thus our strategy has two optimizable parameters: what to trade and when to set the stops. The first is of type contract and the second is an integer. Finally, we have some fixed parameters (i.e., it doesn’t make sense to try to optimize them) denoting when the session starts and how much money to risk or how many shares or contracts to trade.
If we do a parameter optimization on this strategy using, say, the s&p 500 components as values for the first parameter and setting the n breakout range to values { 20, 40, 60, 80 } we end up with 500 X 4 distinct strategies which each get back-tested to produce our results.
In the next post, we’ll review the results and consider how to reason about them.