I compared my backtest result with emintrade's realtime trading record, and tried to find out why my backtest did not perform as well as his real time trading. I found some interesting results. the most difference comes from the opening price. it seeems the openning price from yahoo and esignal is quite different from emintrade's openning price. second, for some cases, my backtests were stopped out while emintrade recorded a decent gain. for example, on 2009-02-25, for stock RIMM, the L5 is 1.7581%. the result from emintrade is:
RIMM : Buy at 41.365. Close at 42.079 So + 1.7278 %
based on his entry price, i calculated the opening price=41.365/(1+0.017581)=40.65
and the entry price would be filled during 9:45 to 10:00 am. after 10:00 am, the stock traded down to the lowest 40.16 around 12:45pm to hit the stop price, and then traded up to hit the profit-taking price at 42.08. I wonder why emintrade did not record this trade as a loser? in my backtest, the open price is 40.72 from both esignal and yahoo. so many cases his opening price is different from yahoo and esignal.
I began to question if emintrade really made those trades.