Quote from CPTrader:
Trading Systems Robustness & Market Structure
It is commonly agreed that the measures of a robust trading system are:
1. Common sense and valid underlying logic.
2. Identical parameters, rules for all markets
3. Consistent profitable performance across multiple markets in multiple market complexes
4. Simple rules
However, I wonder in addition to the above, what role âMarket Structureâ as defined by:
a. volatility,
b. liquidity of specific markets,
c. format of trading (pit vs electronic),
d. continuity of trading (24 hr markets vs daytime only markets),
e. type of market participants,
f. number of market participants,
g. market volume
can affect a trading system and how this impacts on system robustness.
Hi CPTrader,
You have a good outline, I'll offer some of my experiences with the above points:
1. Common sense and valid underlying logic.
-- Sure. KISS is the pertinent idea here, market moves are generally either catalyst driven (price/volume or news impulses) or range bound. Any systems that correctly identifies a basic market behavior can be successful.
2. Identical parameters, rules for all markets
-- No way. The SPY acts much differently than APPL as does the ES compared to Gold. Each product has a flow and pace that needs specialized attention and in many cases a completely different risk assessment. I will say that products can be classified into groups where identical parameters/rules will work: for example, an SP strategy should also work on the Russel, Nasdaq and Dow. By nature, these markets generally behave in similar fashion. Another group would be tech stocks with Avg. volume greater than 2mil shares. Testing a system in the SPY and then testing it in AAPL proves nothing... great if it works on both, but, if it was designed for SPY and doesn't work on AAPL that is no reason to conclude the system is not robust.
3. Consistent profitable performance across multiple markets in multiple market complexes
-- See my response to point 2.
4. Simple rules
-- Not necessarily. There are a wide range of behaviors that can be exploited each requiring in some cases a number of good rules. From my experiences rules need to be "tuned", that is you can start with a basic premise like "fade gaps", but, you need to add a lot of support to this premise via stats to identify when a gap is most likely to fill. The rules here can get complicated fast and they should IMO...
In terms of market structure, I would say that volatility and liquidity are most important. A system is robust if it performs well in high and low volatility environments. If you want to scale the system then liquidity is very important obviously. The other points are irrelevant IMO because all is reflected in price. Good volatility = good profit potential and good liquidity = easy entry/exit and scalability.