Backtest Depth - Long-term Robustness (10 years) vs. Recent Adaptation (5 years)? - page 2

 
Isaac Uriel Arenas Caldera:
 the current market doesn't behave the same way it did a decade ago

How is that the  current market doesn't behave the same way it did a decade ago ???

Price will either go UP DOWN or SIDEWAYS. This is the SAME behavior from begining of time

 
Isaac Uriel Arenas Caldera :

Halo komunitas. Saya sedang mengevaluasi keandalan EA saya dan muncul pertanyaan mengenai kedalaman historis optimal untuk backtesting .

Dilema saya adalah ini : pengujian historis 10 tahun secara teoritis membuktikan bahwa EA (Expert Advisor) dapat bertahan dalam berbagai kondisi pasar. Namun, pasar saat ini tidak berperilaku sama seperti satu dekade lalu (volatilitas berbeda, algoritma institusional, dll.). Apakah Anda lebih memilih untuk mengoptimalkan kinerja selama 3-5 tahun terakhir untuk beradaptasi dengan kondisi pasar saat ini, atau Anda membutuhkan sistem Anda untuk menghasilkan keuntungan selama periode 10 tahun atau lebih?

Saya akan sangat menghargai jika Anda berbagi pengalaman Anda.

The current average price movement can be 6x compared to the past 7-10 years, gold with a range of $4000-$5000 is too wide, my suggestion is to move to a smaller time frame
 
Icham Aidibe #:
How many RAM needed to load 10y of tick data in the tester ?
for 1 min OHLC data basically nothing, for tick data depending on the symbol it can be a lot probably like 3 gigs of ram per agent for 1 symbol over 10 years for me
 
Ioannis Christopoulos #:

How is that the  current market doesn't behave the same way it did a decade ago ???

Price will either go UP DOWN or SIDEWAYS. This is the SAME behavior from begining of time

This cycles repeats but not with the same intensity a timing.
 
In my opinion, this site would be a game-changer if they required an IQ of at least 100 before registering
 
Csquared #:
for 1 min OHLC data basically nothing, for tick data depending on the symbol it can be a lot probably like 3 gigs of ram per agent for 1 symbol over 10 years for me

How long does it take your computer to complete a full test with real tick data? On mine, it takes forever, despite an excellent setup.

In monothread used for a single pass test, here's the actual CPU available on the market making better than mine :

  • Top 1 Intel Core Ultra 7 270K Plus / Ultra 9 285K ~25% à 30%
  • Top 2 Intel Core i9-14900K / KS ~22% à 25%
  • Top 3 AMD Ryzen 9 9950X / Ryzen 7 9700X ~20%
  • Top 4 AMD Ryzen 7 9850X3D / 9800X3D ~15% à 20%
  • Top 5 Intel Core i7-14700K ~15%
  • Reference 0% (Base)
As you can see I couldn't expect more than 25% gain. As a reference, 25% of 10mn, being 2min30 is negligible.

So if you have a secret, I'd be please to hear about. 

 
Icham Aidibe #:

How long does it take your computer to complete a full test with real tick data? On mine, it takes forever, despite an excellent setup.

In monothread used for a single pass test, here's the actual CPU available on the market making better than mine :

  • Top 1 Intel Core Ultra 7 270K Plus / Ultra 9 285K ~25% à 30%
  • Top 2 Intel Core i9-14900K / KS ~22% à 25%
  • Top 3 AMD Ryzen 9 9950X / Ryzen 7 9700X ~20%
  • Top 4 AMD Ryzen 7 9850X3D / 9800X3D ~15% à 20%
  • Top 5 Intel Core i7-14700K ~15%
  • Reference 0% (Base)
As you can see I couldn't expect more than 25% gain. As a reference, 25% of 10mn, being 2min30 is negligible.

So if you have a secret, I'd be please to hear about. 

Optimize your code. My tick based algo, depending on symbol takes on average 20 seconds to complete a 5 year single pass on a old and slow i5-7400. And it is still slow compared to if i create a math logged custom symbol instead of math logging each and every tick twice (bid/ask) at run time. 

Use the virtual library or even better use Math mode. You can achive gains of an order of magnitude on the same hardware.

 
Enrique Dangeroux #:

Optimize your code. My tick based algo, depending on symbol takes on average 20 seconds to complete a 5 year single pass on a old and slow i5-7400. And it is still slow compared to if i create a math logged custom symbol instead of math logging each and every tick twice (bid/ask) at run time. 

Use the virtual library or even better use Math mode. You can achive gains of an order of magnitude on the same hardware.

20s with real tick data and 5y ? I want to see that.

Ps : I did not know that EAToMath lib, but it seems more than approximative