
How to Start AlgoTrading in 2025 Using StrategyQuant
Ever dreamed of a system that builds and tests trading strategies for you, even while you’re away from the screen? In our latest YouTube video, we show you how to …
Přejít k obsahu | Přejít k hlavnímu menu | Přejít k vyhledávání
The new SQ build 125 introduces multiple data range parts. Until now, you were able to divide your history data to two parts only:
The new build 125 adds two more possible types, making it 4 in total:
The general recommendation in machine learning is to split the history data to 3 same parts: IST, ISV and OOS.
Another possible split could be 60/20/20, or move Out of Sample period to the front.
Another new feature if SQ X B 125 is that you can define multiple In Sample Validation or Out of Sample parts, not just one, and in any order you want.
In the picture above the white parts are all In Sample training – these are the data on which strategies are evolved.
Blue (ISV) parts are data on which strategies are verified, and evolution can be restarted when it is stagnating.
Gray (no trade) part is the one that is left out – strategy doesn’t trade here.
Green parts are OOS parts – they are not part of genetic evolution and strategies are evaluated on unknown data.
All metrics are now computed also independently for each of these parts, and you can use them in your conditions.
For example, you can filter out strategies where: Net profit (OOS1) is worse than 80% of Net profit (OOS2).
This allows you to use “stricter” filtering where strategy has to perform well on multiple parts of data.
Ever dreamed of a system that builds and tests trading strategies for you, even while you’re away from the screen? In our latest YouTube video, we show you how to …
What if the market had hidden rhythms that could quietly stack the odds in your favor?In this live session, Michael Zaremba takes you deep into intra-month patterns – repeatable market …
What if you could uncover recurring market patterns that have worked for decades—and automate them into real trading strategies in minutes? In this exclusive live session, Kornel Mazur from the …
Thank you
Here, for Net profit (IS) , IS includes IST and ISV1 and ISV2. Am I right?
Good question. Anybody from the SQ team who want to answer?
Yes, correct
i feel very dumb trying to understand what this means.
if you have a specific questions feel free to ask
Can you explain with more details what’s the difference between ISV and OOS? Maybe is something related to machine learning but I don’t get it
That is a data part in SQ X that is used to determine if strategy performance in IST (training part) holds also in ISV part. In SQ X it can be used to restart genetic evolution when fitness stagnates in this part. So it is kind of semi-OOS used to verify performance before it is verified on OOS
Quick question… if we apply Ranking filters to “Full” will these factors be applied to the ISV part as well? Or must they be set to IST? And there’s also an option for “IS”, what’s the difference between “IS” and “IST” in SQX 139?
Thanks
Kim
Yes, full means all data is+oos parts included
Let me confirm so if I separated my data into four segments as follows….
OOS1, OOS2, ISV, IST
And in the rank filter I only put Profi Factor (Full) > 1.3
That is the equivalent of saying
Profit Factor (OOS1) > 1.3
Profit Factor (OOS2) > 1.3
Profit Factor (ISV) > 1.3
Profit Factor (IST) > 1.3
Because this is very different from
The whole data Profit Factor (OOS1) > 1.3
Hello, many thanks for this helpful article.
Which setting should I use to maximize the machine learning in the best way?
Many thanks,
Martin