Automated Trading Machine (ATM) makes it simple to remove fear and greed from your trading. Automated trading is no longer just for the rich or nerdy. Our revolutionary software runs on your computer, using your trading rules, but none of your emotions. There's just one requirement - you know how to use a mouse. Learn more...
Backtest Calculations Are Done In The Quote Currency
Let's say all your brokerage accounts are denominated in USD. And let's say you want to backtest the symbol GBP/JPY. With currency, the calculations are done in the "quote" currency, which is the second in the pair (JPY in this case). The problem is converting those profit/loss calculations done in JPY to your home currency of USD. To do that, you need the USD/JPY rate as well.
This can be done while real-time trading (and in fact is done - converting to your account's home currency that is, not necessarily to USD).
But during backtesting it would be an unnecessary pain. You might not have any USD/JPY historical prices, and if you did you might not have enough to cover the entire backtest period.
So, we just do backtesting calculations and reporting using the quote currency. A 100% p.a. profit is good in any currency, and after all it's the annualised percent profit/loss that is important.
This is why the currency of the starting balance changes depending on the symbol you have chosen to backtest.
[I guess you could make a synthetic pair combining GBP/JPY and USD/JPY which simulates always converting GBP/JPY back to USD, and backtest over that synthetic pair instead. But I haven't really thought that through yet].
- Login to post comments
Recent blog posts
- New Release: v3.0.3 - Everything Except Autotrading
- Mid July 2010 Update
- Start of June 2010 Update
- New Release: v3.0.2 - Copy, better error message, more options
- New Release: v3.0.1 - The Stabilise-ening
- Ah, The First Bug [Fixed in v3.0.1]
- New Release: v3.0.0 - The Rewrite
- Start of February 2010 Update
- End Of 2009 Update
- New Release: v2.0.10

Recent comments
21 weeks 2 days ago
36 weeks 3 days ago
42 weeks 1 day ago
42 weeks 1 day ago
48 weeks 5 days ago
50 weeks 12 hours ago
1 year 4 weeks ago
1 year 4 weeks ago
1 year 7 weeks ago
1 year 12 weeks ago