PureBytes Links
Trading Reference Links
|
Here is a technique that might be used for pattern matching. I am just
throwing this idea out and haven't thought it out in detail.
Suppose for n set of market conditions a set of symbols s1...sn which
provide a snapshot of a market for a trading period (day, 15 minute bar,
week, etc.). Then for each time series there is a correlated string of
symbols. For any set of such symbols it is possible to find a string
constituing a subset of the symbols in the time series using a regular
expression match.
Example:
Suppose the following symbol set:
h: today's high is higher than yesterday's high, but by less that 5%
H: today's high is higher than yesterday's high, but >= 5%
s: today's high is lower than yesterday's high, but by less than 5%
S: today's high is lower than yesterday's high, but by >= 5%
A representative string then might read:
shSShhhshSSShhsshhhhhHSSsHhhhhs
Using a regular expression we might substitute some other string for
certain patterns and then test for trading opportunities.
test1: hhhHS
test2: SSsH
Let test1 be the test for a short rule and test2 be the test for a buy rule.
Since the first 4 symbols in the short rule could be construed to be the
setup for the sell at position 5, we could substitute a short symbol at
that position. Likewise a sell symbol could be substited for position 4
in test2.
Using U as the buy signal and D as the sell signal, here is how it might
work using Perl:
$data = 'shSShhhshSSShhsshhhhhHSShHhhhhs';
$sell_opportunities = $data;
$sell_opportunities =~ s/hhhHS/hhhHD/g;
$buy_opportunities = $data;
$buy_opportunities =~ s/SSsH/SSsU/g;
Now test by checking the profit, drawdown, etc. associated with going
short or long at the corresponding times in the series where there is a U
or D. Comments?
Cheers,
Jim
--
http://www.ilinks.net/~airesearch/marketalert/
|