There is not much to say this week. Volatility in GBPUSD was low (230 pips). This is one of lowest values for this pair that we observed during our test where we have been running our automated trader on TrueFX data feed for 4+ month in a row.
Here is the weekly equity curve.
Tuesday was a very bad day with over 100 pips drawdown, which contributed a lot to the lowest on record win ratio (45%).
Still, the rest of the time our strategy fared better and managed to recover losses – so, the week became yet another positive one, albeit symbolically.
It is really reassuring to see that our automated strategy could tolerate such low win ratio. We used to have it slightly over 50%. This once again stresses the importance of elaborating our version1 which is more trend-oriented. We need to enhance the algorithm to use mean reversion for the range-bound markets.
This is easier said than done, of course – but we are working on it.
We have been systematically testing our automated trader since October. On the same currency pair and also keeping the trader parameters the same.
The first two trading days’ results are shown below. Here is the full trade log.
The volatility in this part of the test was 187 pips. Monday was a fabulous day with over 100 pips profit and nice equity curve.
But from the second half of the London session on Tuesday, the strategy had one of the worst losing streaks we recall and gave back almost half of the 160 pips gain it had made from the beginning of the test.
Due to a technical glitch in our system, the test stopped in the second half of the NY session. We restarted it couple hours before Frankfurt open.
The results from the restart until or the rest of the week are as follows:
In the second part of the week (Wednesday-Friday), the GBPUSD volatility was considerably lower than usual – only 137 pips – and essentially all of it on Thursday. The strategy nicely used this and scored almost 100 pips. The rest of the days the market went nowhere. Here is the trade log.
Bottom line, the week profit was 140 pips. In fairness, we have to mention that we had a 8 hour gap in the second half of the NY session and the first half of the Asian session.
But since it is extremely unlikely that we would have lost over 100 pips in a slow Asian trading, we can safely say that the week was again profitable.
We continued our non-stop testing of our automated trader when the market reopened in 2021. See the details how we test here.
The first trading week of 2021 was nothing spectacular. But still, our automated trading strategy delivered 163 pips of profit.
If you want to check the details, here is the full trade log.
The week volatility was 174 pips, which is rather low for the GBPUSD pair. For example, in the last week of 2020 it was twice bigger.
Apparently, this low volatility resulted in lower than usual win ratio (48%) since our strategy is trend-oriented and may have sub-par efficacy in the choppy sideways market.
However, the equity curve was usually smooth – except for Friday.
Bottom line – even though lackluster compared to many others, the week was profitable again – and this is what really matters.
We have been documenting the results systematically since late September and they have been just phenomenal. Check our previous blog posts for more details.
It was expected that the New Year week would be slow. But our goal is to gather as much test data as possible for the test to be statistically more significant. So, we kept our test running until the end of 2020 trading. (see how we test)
And even is the thin holiday trading, our strategy fared quite well.
We see that the equity curve is much more choppy than usual, and the win ratio dropped to 46.2%. But despite that, in total the strategy was only down 15 pips.
In our view, this is a positive result. It could have been much worse in these market conditions.
If you want more details, here is the full trade log.
December 21 was a very volatile trading day (360 pips) – apparently the Brexit trade deal deadline influenced a lot.
Our algorithmic trader excelled in this environment, making more 419 pips.
If you want more details, download the full trade log for December 20-21.
Also, if you just found our blog: for the 3rd month in a row we have been testing our automated trader software on the real-time GBPUSD data feed by TrueFX. You may want to check the details how we are testing.
The rest of the shortened Christmas trading week also left very little to be desired. The next day our trader took 201 pip profit.
Bottom line, the short Christmas trading week yielded great total profit of 919 pips. This is almost the same as we got for the whole month of November.
And again, the most important was stability: very steady profit growths without big draw-downs with every single trading day profitable.
The trading week of December 13-18 was not easy for our automated trader. December 16 was one of the worst days in our 3 month test: we lost over 100 pips. Last time we had a loss like this was September, 21.
However, despite one more losing day afterwards, the whole week was again profitable – 108 pips.
And since the beginning of December, was 1160 pips. This is just shy of the result for the whole month of November.
If you are interested in the details, here is the full trade log.
And if you are new to our blog, read our report for the details of our several month long test of our automated trader software on the real-time GBPUSD data feed by TrueFX.
Trading week of December 6-11 was a great success. Our automated trader won 802 pips, which is almost the same that we gained during the whole November.
And again, the most important was how this profit was achieved: smooth growth with low draw-down and no losing days. Win ratio was again stable at 52%.
If you didn’t read our blog before, we have been testing our automated trader software on the real-time GBPUSD data feed by TrueFX. For the details how we are testing, read our previous report.
Here are the weekly results. Total profit was 802 pips.
And if you want to dig deeper, here’s the full trade log.
Another important thing we wanted to discuss is the quote server communication.
In this test, we use the free WebAPI provided by TrueFX. The Trader sends the API requests as fast as it can, and gets a new tick in the response every time the server has a new quote.
The software monitors the API request rate, and RTT to the server. See the screenshot below.
We see that the maximum request rate was about 10 requests/s. With the average RTT of 122 ms, it makes full sense: 10 requests requires 10 round-trips. And maximum tick rate was in line, being just a little less than the request rate.
For our test system, the average ping to the server was 12 ms. For another system with the ping of 2 ms, we managed to get average RTT of 15 ms – and max API request rate increased a lot – to just shy of 100 1/s.
However, for the system capable of 100 API requests/s, the maximum tick rate was only about 30 1/s. Which appears to be the maximum possible for the free WebAPI. And a very high value as such.
In yet another test setup with RTT of 150ms the maximum rates were about 5. Still, we didn’t observe the trading performance deterioration in the said test.
We will continue monitoring the influence of the tick rate on the results.
We continued our testing during the trading week of November 29 – December 4. Again, our automated trading strategy showed smooth profit growth and stable win ratio with low draw-down. There were no losing days.
We were testing our automated trader on GBPUSD data feed by TrueFX . Read our previous report for the details of how we did our testing.
Here are the results for the first 2 trading days. Both days were profitable and the total profit was 170 pips.
Bottom line: yet another month our automated trading strategy showed stable profit growth, win ratio exceeding 50% and low draw-down. To achieve such good results, fast quote server connection with RTT around 100 ms was crucial.
In November, we continued testing our automated trader on GBPUSD data feed by TrueFX . Read our previous report for the details of how we did our testing.
Total result was excellent: over 1,000 pips gain. The first week alone gained 514 pips which was the best result, but all the other weeks were also successful – except for the last holiday week where we had a small loss of about 30 pips.
Importantly, at no time did we have big draw-downs; instead the profit was growing steadily and the win ratio was consistently above 50%. In other words, the profit didn’t depend on a small number of mega-trades, but resulted from multiple sequential wins instead.
What is even more important, the pattern mentioned was the same we observed in the previous months of testing. So, this can’t be a coincidence. It shows that our strategy can be trusted even in its prototype version. Which is encouraging.
In addition, we were analyzing how the trading results depend on the quality of the connection to the quote server. We noticed that always when the test machine had higher RTT, it received less ticks and the trading result was worse.
So, we added the functionality to monitor the server connection in the Smart Forex Tester GUI. The below picture shows a sample result from the last 12.5 trading hours in November.
We see that the Tester received over 170K ticks – making the average rate ~3.8 ticks/s. This is higher than what we observed for the brokers we tested with.
But we also see that during the fast moving market we receive ticks even faster – the rate maxed at 9.8 ticks/s. And it is important to notice that the maximum API request rate was even greater – meaning that the server connection itself was not a bottleneck.
Note that the Tester sends API requests as fast as it can, but a request results in a new tick only if the server has an update.
Maximum rate of ~10 ticks/s is excellent. Especially for a free feed. Some providers charge hundreds of dollars a month for such feeds.
So, our testing showed the trader is clearly winning – when run on a high quality tick data feed. Unfortunately, you have to be an institution to trade on excellent TrueFX prices.
A very important next goal is to find a broker providing access to both high quality price feed and execution. So that we can fully realize the potential of our automated trader.
Another task is to improve the trading strategies, since those currently available in the software are only prototypes. With this in mind, the observed performance is amazing.
We have a lot of strategy ideas to implement. One thing we need to address first is to increase the realized win ratio. The tester steadily reports potential win ratio north of 70% – which means the market entries are way better executed than profit taking.
In addition, the version1 that we were testing with is more trend-oriented. With our win ratio of ~50% our profitability mostly resulted from trends. In other words, we win much more when the market was trending, than we lose during the range-bound markets.
Since the markets are range-bound almost 80% of the time, switching the trend-based strategy to the mean reversion based one should definitely increase win ratio.
We can do this simply on time basis: mean reversion should be active after the end of the New York session and at least until the Frankfurt open. Or maybe longer – since sometimes even the London session has a lot of seesawing in the first hour.
Despite small loss in the last trading week, overall in November our automated trader gained over 1,000 pips and again we observed the same winning pattern we noticed from our very first tests: win ratio exceeding 50% and low drawdown with no long sequence of loss trades.
The below graph shows the Thanksgiving week, where before the eve we were nicely up almost 90 pips.
However, on the Thanksgiving eve we had unexpectedly many losing trades in a row. Which lead to overall week loss of about 30 pips. Though the win ratio didn’t go below 50% and 3 of 5 trading days were profitable. The full trade log.
Last time we recall this losing strike happen on September, 21. We will be analyzing the trades and adding this day to our set of negative scenarios for back testing.