FerroQuant Research Paper · No. 001
How tournament-based strategy selection under regime-conditional markets changes what it means to trade systematically
Abstract
This paper presents a unified theoretical framework for regime-aware, tournament-selected quantitative trading across multiple asset classes. We argue that the central failure mode of systematic retail trading is not strategy quality but strategy-regime mismatch — the deployment of strategies optimised in one market state into structurally different conditions. We propose that this mismatch can be resolved through three integrated mechanisms: continuous hidden Markov model-based regime detection, tournament-based strategy selection adapted from Successive Halving algorithms originally developed for hyperparameter optimisation, and machine learning ensemble filtering applied asymmetrically to long and short signals.
The tournament-selection mechanism — our primary scientific contribution — draws on the Asynchronous Successive Halving Algorithm (ASHA) developed by Li et al. (2018) and adapts it to the problem of live strategy selection from a large heterogeneous portfolio of systematic trading rules. We demonstrate that this adaptation is theoretically sound, practically implementable, and resolves a class of selection bias problems that have plagued algorithmic trading at scale. The resulting system, implemented in production at FerroQuant, simultaneously monitors 1,056 instruments across five asset classes, maintains 178 active strategies, and performs real-time regime-conditional signal filtering via a calibrated ONNX ensemble model.
Beyond the architectural contributions, this paper examines the open scientific questions that a system of this kind creates — including strategy decay curves, cross-asset regime correlation, optimal rotation frequency, and confidence calibration. We invite academic researchers to engage with these questions directly through the FerroQuant research platform.
Contents
For decades, a profound asymmetry has defined financial markets. On one side stand institutional investors — hedge funds, proprietary trading desks, and systematic asset managers — equipped with purpose-built computational infrastructure, multi-decade proprietary datasets, teams of quantitative researchers, and direct market access that retail participants simply cannot replicate. On the other side stands the individual investor, armed with a brokerage account, publicly available charting tools, and at best a rudimentary understanding of technical analysis borrowed from books written in a different technological era.
This asymmetry is not merely a matter of resources. It reflects a deeper structural difference in how sophisticated market participants think about trading. The institutional approach is systematic, probabilistic, and adaptive. Signals are generated algorithmically, evaluated statistically, filtered through risk models, and deployed with defined position-sizing rules. Performance is measured not by individual trade outcomes but by the distributional properties of returns over thousands of observations. Strategy selection is treated as an optimisation problem. Market regimes are modelled explicitly. The individual investor, by contrast, operates intuitively, often reactively, frequently making the behavioural mistakes that Barber and Odean (2000) famously documented — trading too frequently, selling winners too early, holding losers too long, and systematically underperforming the very markets they seek to beat.
This paper describes a system — FerroQuant — that was built to close this divide. Not by simplifying institutional methods into consumer products, but by implementing the full institutional methodology from first principles, running it continuously across five asset classes, and making its outputs accessible to any market participant. More importantly, this paper documents the theoretical foundations, the scientific novelty, and the open research questions that this system has created.
The performance differential between institutional and retail investors has been documented extensively in the academic literature. Barber and Odean (2000), in their landmark study of 66,000 household investors over a six-year period, found that the average household underperformed the market by 1.1 percentage points per year, while the most active traders underperformed by 6.5 percentage points. The authors attributed this to transaction costs compounded by overconfidence — a particularly destructive combination in markets where skill is hard to distinguish from luck over short periods.
But the Barber-Odean finding addresses the behavioural failure mode. A more fundamental structural problem exists even for disciplined, emotion-free investors: without the infrastructure to implement systematic strategies, individual investors have no reliable mechanism for translating market analysis into consistent action. Consider what a mid-tier quantitative hedge fund maintains as standard infrastructure:
"The barrier to entry in algorithmic trading is not intellectual. Any competent mathematician can derive the Kelly criterion or the Black-Scholes formula. The barrier is operational: the cost of building and maintaining the infrastructure to act on quantitative insights in real time, at scale, across multiple markets, is measured in millions of dollars and years of engineering work." — Institutional Trading Infrastructure: A Practitioner's Perspective, 2022
A systematic trading operation at scale requires: tick-level data feeds with sub-millisecond latency across all monitored instruments; a strategy execution engine capable of translating abstract trading rules into specific orders with correct position sizing, leverage, and risk parameters; a portfolio-level risk management system that monitors concentration, drawdown, and correlation in real time; a research environment capable of backtesting strategies across years of clean, split-adjusted data; and a monitoring infrastructure that detects data quality failures, strategy degradation, and market microstructure changes before they cause significant losses. Building any one of these components to production quality is a substantial engineering effort. Building all of them, integrating them, and operating them reliably over years is precisely the kind of undertaking that has historically required institutional resources.
FerroQuant was built as an answer to the question: what would it cost to build this entire stack from scratch, optimised for reliability and performance, and make it available to any trader? The answer, embedded in the system described in this paper, is that it is achievable — but only if every design decision is made with production deployment as the primary constraint rather than research convenience.
To understand what FerroQuant is solving, it is worth examining what individual investors actually do when left to their own devices. The behavioural finance literature is unambiguous on this point. Investors systematically exhibit a cluster of cognitive biases that are directly counter-productive in financial markets.
The disposition effect — the tendency to sell winning positions too early and hold losing positions too long — was documented by Shefrin and Statman (1985) and later confirmed across multiple markets, cultures, and time periods. The effect is the inverse of optimal tax-loss harvesting and momentum following, two of the most robust documented sources of return. Investors effectively pay a premium to realise gains immediately (satisfying a psychological need for certainty) while deferring loss recognition (avoiding the psychological pain of admitting a mistake).
Overconfidence manifests in excessive trading frequency. Barber and Odean (2001) showed that men trade 45% more than women and earn risk-adjusted returns that are 2.65% lower per year as a result — a finding that holds even after controlling for portfolio characteristics. The excess trading generates transaction costs and tax friction that consume the very returns investors are attempting to capture. The paradox is that the more active an investor, the more certain they tend to be about their edge, and the worse their realised returns.
Attention effects cause investors to disproportionately trade stocks and assets that are in the news. Barber and Odean (2008) showed that individual investors are net buyers of attention-grabbing assets, which tends to concentrate purchases at precisely the moment when institutional investors — who buy on fundamental analysis rather than news salience — are net sellers. The timing mismatch transfers wealth systematically from retail to institutional participants.
Recency bias leads investors to extrapolate recent performance, buying after strong runs and selling after drawdowns — the precise opposite of value-oriented or contrarian approaches. Combined with overconfidence in one's ability to time these moves correctly, the result is a pattern of behaviour that generates significant return drag over time.
None of these failure modes are fixed by access to more information. They are intrinsic to human cognitive architecture when applied to financial decision-making under uncertainty. The only reliable correction is systematic decision-making — rules that are defined in advance, applied consistently, and evaluated statistically rather than intuitively. This is what FerroQuant provides.
One might expect that the democratisation of computing, data, and network connectivity would have substantially narrowed the institutional advantage gap over the past two decades. In some respects, it has: raw computing power is now accessible via cloud platforms, programming languages like Python have dramatically reduced the technical barrier to quantitative research, and data vendors have made historical market data available to individual researchers at prices that would have been unimaginable in the 1990s.
Yet the gap persists, and in some dimensions it has widened. The reason is that cheap computing and accessible data are necessary but not sufficient conditions for institutional-grade systematic trading. What remains expensive and difficult to replicate is the operational expertise — the knowledge of how to build production systems that are reliable, monitored, and self-correcting over years of continuous operation.
Consider the problem of data quality. Raw exchange data contains a variety of artefacts: exchange-specific timestamp formats, wash trades that inflate volume metrics, corporate actions that create apparent price discontinuities, missing data during exchange outages, and multiple competing feeds with occasional discrepancies. Cleaning this data correctly requires domain expertise that is not available in any textbook, and mistakes in data cleaning translate directly into invalid backtest results and faulty live signals. A researcher who builds a strategy on uncleaned data may generate strong backtest results that evaporate entirely in live trading, not because the strategy is inherently flawed but because the data it was tested on did not accurately represent the market.
The problem of survivorship bias is equally pernicious. Historical databases that include only currently-listed instruments systematically overstate the expected returns of any strategy that selects among instruments — because failed instruments are excluded from the history. A strategy that appears to have strong historical performance may simply be reflecting the fact that it happened to select instruments that survived, rather than any genuine predictive insight.
These problems are not insurmountable, but addressing them correctly requires building and maintaining a clean data infrastructure over years of operation — validating incoming data against multiple sources, maintaining audit trails, and detecting when data quality degrades. This is infrastructure work, not research work. And it is precisely the kind of work that is invisible to users of the system but essential to its correct operation.
Several platforms have attempted to address the institutional-retail divide, each with significant limitations.
QuantConnect provides cloud-based backtesting infrastructure using the LEAN algorithmic trading engine. It supports multiple asset classes and languages, and has a large community of strategy developers. Its fundamental limitation, however, is that it is primarily a research and backtesting environment. The gap between a backtested strategy on QuantConnect and a live, production-deployed system is substantial — and crossing that gap requires precisely the operational expertise that individual researchers lack. Furthermore, QuantConnect's architecture does not include any mechanism for adaptive strategy selection based on market regime, meaning that users must make deployment decisions manually and statically.
Numerai operates a crowdsourced hedge fund in which data scientists submit predictions trained on encrypted equity data. The design is clever — by encrypting the underlying data, Numerai prevents contributors from simply looking up the stocks and trading directly. However, this design also prevents contributors from building genuine market intuition. Contributors never see real market dynamics; they optimise for performance on an abstract prediction task. Furthermore, Numerai is equity-only, and its tournament mechanics are focused on prediction accuracy across all market conditions rather than regime-conditional performance.
NautilusTrader provides high-performance Python and Rust infrastructure for algorithmic trading. It is technically excellent — built for low latency and production deployment — but it is a framework rather than a system. Users of NautilusTrader must still implement regime detection, strategy selection, risk management, and all other components themselves. The platform provides the scaffolding; the intelligence must still be supplied by the user.
The gap that FerroQuant fills is distinct: it is the only production system that simultaneously implements regime detection, tournament-based adaptive strategy selection, machine learning signal filtering, multi-asset risk management, and live execution across five asset classes, and makes the outputs of this system accessible to market participants without requiring them to build any of this infrastructure themselves.
The Core Problem in One Sentence
Systematic multi-asset trading requires the integration of four technically demanding capabilities — regime detection, adaptive strategy selection, signal filtering, and live execution — that have never previously been unified in a single production platform accessible to non-institutional participants.
To understand FerroQuant's contributions, it is necessary to first understand the intellectual tradition from which it emerged. Systematic trading is not a modern invention. Its roots extend through decades of academic research into market microstructure, return predictability, portfolio theory, and statistical learning. FerroQuant's architecture is a synthesis of the most robust findings from this literature, implemented with the operational discipline that production deployment demands.
The earliest forms of systematic trading were rule-based: buy when a stock crosses above its 200-day moving average; sell when the Relative Strength Index exceeds 70; establish a position when two moving averages cross. These rules, while crude, reflected an important insight — that mechanical, emotion-free execution of defined criteria could outperform discretionary decision-making contaminated by cognitive bias.
The moving average crossover, perhaps the oldest systematic trading rule, has a theoretical justification that is more subtle than it appears. In a trending market, a short-term moving average will remain above the long-term average persistently, generating buy signals that correctly capture the direction of price movement. The rule is not a magical formula; it is a low-pass filter that smooths out noise to reveal directional structure. Its value is not in the specific parameters but in the discipline of applying a defined criterion consistently.
The Donchian channel breakout, popularised by the Turtle Traders experiment of the 1980s, extended this logic to price range breakouts. Richard Dennis's experiment demonstrated — controversially at the time — that systematic trading rules could be taught to relative novices and reliably generate significant returns over multi-year periods. The experiment was not a demonstration that markets are predictable in any strong sense, but rather that consistent, mechanical application of trend-following rules could extract a structural risk premium that casual observers described as "trend" or "momentum."
The Turtles experiment also illustrated a principle that would become central to FerroQuant's design philosophy: strategy quality and strategy execution quality are separable concerns. Dennis's original Turtles applied the same trading rules as more experienced trend-followers but without the embedded bad habits and behavioral biases that years of discretionary trading typically instil. Their results suggested that the barriers to systematic trading were primarily informational (access to the rules) and behavioral (the discipline to follow them in adverse conditions), not intellectual. FerroQuant's architecture addresses both: the intellectual content is embedded in the strategy definitions and evaluation framework, while the behavioral discipline is enforced by the automated execution system that does not deviate from defined rules regardless of market conditions.
By the 1990s, academic researchers had begun to formalise these intuitions. The field of market microstructure emerged to study the mechanics of price formation — how bids and asks meet, how informed and uninformed traders interact, and how price reflects information. Simultaneously, researchers in statistics and econometrics were developing the time-series tools that would eventually enable systematic detection of market structure: autoregressive models, cointegration analysis, volatility clustering models.
The transition from rule-based to algorithm-based trading occurred as computing power became sufficient to evaluate large numbers of strategies simultaneously and to implement them in real time. The first quantitative hedge funds — Renaissance Technologies, D.E. Shaw, Two Sigma — were not simply implementing better trading rules; they were building entire research pipelines that could discover, evaluate, and deploy trading rules at scale. The competitive advantage was not any single insight but the infrastructure for finding insights systematically.
Any serious treatment of systematic trading must engage with the Efficient Market Hypothesis (EMH), which in its strongest form asserts that prices at all times reflect all available information, making consistent excess returns impossible. If the EMH were strictly true, systematic trading would be pointless — no rule, however sophisticated, could generate risk-adjusted returns above the market because all such returns would already be priced in.
Fama (1970) articulated the EMH in its weak, semi-strong, and strong forms, and subsequent decades of empirical research have produced a nuanced picture. The strong form — that prices reflect even private information — is clearly violated by the existence of insider trading regulations and their documented effect. The semi-strong form — that prices reflect all publicly available information — is approximately true for large-cap equities in developed markets over long time horizons, but shows clear violations at shorter timescales and in less liquid markets. The weak form — that prices reflect historical price information — is where the debate becomes most relevant for systematic traders, and here the evidence is decidedly mixed.
The anomalies literature — documenting systematic patterns in returns that appear to contradict the EMH — has grown substantially since the 1970s. Momentum (Jegadeesh and Titman, 1993), value (Fama and French, 1992), low volatility (Black, Jensen and Scholes, 1972), and quality (Asness, Frazzini and Pedersen, 2019) have all been documented across multiple markets and time periods. The debate about whether these represent genuine risk premia, behavioural inefficiencies, or data mining artefacts continues, but the accumulation of evidence across independent datasets and market environments makes complete dismissal difficult to sustain.
The modern view, which FerroQuant's design reflects, is that markets are neither perfectly efficient nor obviously exploitable by simple rules. Returns are conditionally predictable — meaning that patterns in returns exist, but their strength varies across market regimes, time horizons, and asset classes. The systematic trader's task is not to find unconditional predictability but to identify when and where conditional predictability is strongest, and to exploit it with appropriate position sizing and risk management.
This conditional view of market efficiency is crucial for understanding FerroQuant's regime-detection component. A strategy that profits in trending markets by following momentum will lose money in mean-reverting markets where the same signal generates false breakouts. A volatility-selling strategy that profits in calm markets will suffer catastrophically when volatility regimes shift. The key insight is not that markets are inefficient in general, but that specific strategies generate exploitable signals in specific market conditions — and that knowing which condition currently applies is itself a form of edge.
The two most robust and persistent documented patterns in financial returns are momentum and mean reversion. They operate at different timescales and in different asset classes, and understanding their theoretical basis is essential for building a multi-strategy systematic system.
Momentum — the tendency for assets that have performed well in the recent past to continue performing well in the near future — was systematically documented by Jegadeesh and Titman (1993) in US equities over the period 1965 to 1989. They found that strategies selecting stocks based on their past three-to-twelve-month returns generated significant abnormal returns over the following three to twelve months. The magnitude of the effect — roughly 1% per month for twelve-month formation strategies — was large enough to survive transaction costs in the era before algorithmic trading drove costs to near zero.
The theoretical explanations for momentum have been debated extensively. Behavioural theories point to investor under-reaction to news (Daniel, Hirshleifer and Subrahmanyam, 1998) and momentum trading that amplifies initial price moves (Hong and Stein, 1999). Risk-based explanations suggest that momentum exposure loads on time-varying risk factors that are correlated with the business cycle. The most pragmatic view for systematic traders is that the mechanism, while theoretically contested, appears robust empirically — the pattern has been documented across dozens of countries, multiple asset classes, and multiple time periods, making it unlikely to be entirely a data mining artefact.
Moskowitz, Ooi and Pedersen (2012) extended the momentum analysis to the time-series dimension and across asset classes, finding that most major asset classes — equity indices, fixed income, currencies, and commodities — exhibit positive time-series momentum at one-to-twelve-month horizons. The return to a simple trend-following strategy diversified across these asset classes has been positive and roughly uncorrelated with equity market returns over the long run, suggesting genuine diversification value. This cross-asset momentum evidence is a key theoretical foundation for FerroQuant's multi-asset architecture.
Mean reversion operates at shorter timescales and reflects different market microstructure dynamics. De Bondt and Thaler (1985) documented long-run mean reversion in equity returns: stocks that had performed very poorly over the prior three to five years subsequently outperformed stocks that had performed very well. At shorter timescales — daily to weekly — mean reversion has been documented in individual equities, currency pairs, and commodity futures, typically attributed to overreaction to news or temporary liquidity imbalances that are subsequently corrected.
The coexistence of momentum and mean reversion across different timescales is not paradoxical — it reflects the layered structure of market dynamics. At very short timescales (minutes to hours), mean reversion dominates as liquidity providers absorb temporary order imbalances and prices oscillate around a fundamental value. At medium timescales (days to weeks), momentum can dominate as information diffuses gradually through investor populations. At long timescales (years to decades), mean reversion reasserts as valuations become extreme and fundamental forces drive reversion. A systematic multi-strategy framework must navigate these timescales carefully, deploying appropriate strategies for each horizon.
The formalisation of return predictors as "factors" by Fama and French (1992, 1993) represented a major advance in systematic thinking about markets. Their three-factor model — extending the Capital Asset Pricing Model of Sharpe (1964) with factors for size and value — provided a framework for decomposing portfolio returns into systematic exposures to priced risk factors and idiosyncratic alpha.
The factor framework has practical implications for systematic strategy design. A strategy that appears to generate alpha may in fact be simply loading on a known factor — momentum, value, or low volatility — that is already available cheaply through index products. Genuine alpha generation requires returns that are not attributable to known systematic factors, which raises the bar for strategy evaluation considerably. This is directly relevant to FerroQuant's approach: the ML filtering system must be calibrated to identify signals that offer genuine forward-looking information content beyond what could be explained by simple factor exposures.
The growth of smart beta — index products that tilt toward specific factors rather than pure market-cap weighting — represents the institutionalisation of the factor insight. An individual investor can now access value, momentum, quality, and low-volatility tilts through low-cost ETFs. This development narrows the advantage from simple factor exposure, pushing the competitive frontier toward alpha generation in specific market conditions — exactly what FerroQuant's regime-conditional, tournament-selected approach is designed to provide.
The cross-asset evidence for time-series momentum deserves detailed treatment because it is the theoretical foundation for FerroQuant's multi-asset strategy design. Moskowitz, Ooi and Pedersen (2012) studied 58 liquid futures contracts across equity indices, currencies, commodities, and government bonds over the period 1985 to 2009. They found that each asset class's own past return significantly predicted its future return at horizons of one month to one year, and that a diversified time-series momentum strategy — equally weighted across all asset classes — generated a Sharpe ratio of approximately 1.28 over the full sample period.
Crucially, the strategy's returns were roughly uncorrelated with equity market returns in normal conditions and strongly positive during equity market crises — exhibiting the "crisis alpha" property that makes trend-following strategies so valuable as portfolio diversifiers. The mechanism for this property is straightforward: large drawdown events in equity markets are typically accompanied by sustained directional moves in other asset classes (bonds rally, certain currencies strengthen, commodities may sell off) that trend-following strategies correctly capture.
The multi-asset evidence strongly motivates a system architecture that treats all asset classes within a single framework rather than separately. Cross-asset signals — momentum in one asset class informing expectations about another — carry genuine predictive information. Regime transitions in equity markets often precede regime transitions in commodity or currency markets. A system that processes these signals jointly has access to more information than one that treats each asset class in isolation. This is a core architectural principle of FerroQuant.
Despite the robust evidence for momentum, mean reversion, and cross-asset trends, any honest accounting of the systematic trading literature must acknowledge a fundamental limitation: the performance of most documented strategies is highly non-stationary. Strategies that generate strong returns in one decade frequently underperform or generate losses in subsequent decades. The momentum anomaly suffered a severe drawdown in 2009; trend-following strategies had a difficult decade from 2010 to 2020 when central bank intervention suppressed the volatility that trend-following requires; value strategies experienced years-long drawdowns as growth stocks outperformed.
This non-stationarity is not a flaw in the strategies per se — it reflects the fundamental nature of financial markets as complex adaptive systems where participants adjust their behaviour in response to observed patterns. When a trading rule becomes widely known and implemented, its edge narrows as the demand for its signals increases the price of the assets it would buy and decreases the price of the assets it would sell. The strategy may not disappear entirely — if it loads on a genuine risk premium, its long-run expected return remains positive — but its short-run performance becomes unpredictable.
The implication for systematic strategy design is profound: no single strategy can be deployed unconditionally and expected to generate consistent returns. The appropriate approach is conditional deployment — using a regime detection system to identify when specific strategies are likely to outperform, and dynamically adjusting the strategy portfolio accordingly. This conditional framework, combined with a mechanism for continually evaluating strategy performance and rotating between alternatives, is the core intellectual contribution that FerroQuant embodies. We turn to the theoretical basis for regime detection in Part III.
The most consequential insight in FerroQuant's design is also the most counterintuitive for traders accustomed to seeking the "best" strategy: there is no universally optimal trading strategy. Every strategy that has demonstrated genuine edge has done so conditionally — it works in certain market conditions and fails in others. The appropriate question is never "which strategy is best?" but always "which strategy is best given current market conditions?" Regime detection is the system that answers this question continuously and at scale.
The concept of a market regime refers to a persistent state of the market characterised by a distinctive set of statistical properties: the direction and strength of trends, the level and clustering of volatility, the correlation structure between assets, and the typical response of prices to economic news. Regimes are not directly observable — they are latent states inferred from observable market data.
The key property of regimes is persistence: once a market enters a trending regime, it tends to remain in that regime for an extended period before transitioning to another state. This persistence is what makes regime detection valuable. If markets transitioned randomly between states at high frequency, regime detection would be impossible and unhelpful. The existence of persistent regimes — supported by substantial empirical evidence — means that an accurate regime classifier can provide forward-looking information about the statistical properties of future returns.
Hamilton (1989) introduced the Hidden Markov Model framework to economics in his analysis of US business cycle regimes, demonstrating that GDP growth could be modelled as switching between two states — expansion and contraction — with persistent dynamics and transition probabilities that could be estimated from the data. This framework has since been extended to financial markets, where regimes have been characterised in terms of return distributions, volatility states, and correlation structures.
In the context of trading strategy selection, regimes can be usefully thought of along several dimensions:
Trend vs. Range: In trending regimes, prices exhibit sustained directional movement — momentum strategies generate positive expected returns, while mean-reversion strategies generate losses as they attempt to trade against the prevailing direction. In ranging regimes, prices oscillate within a bounded channel — mean-reversion strategies generate positive expected returns by buying dips and selling rallies, while momentum strategies generate losses by entering positions at extremes that quickly reverse.
Low Volatility vs. High Volatility: Volatility regimes affect strategy performance through multiple channels. High-volatility regimes tend to generate more false breakouts (technical signals that are quickly reversed), making purely technical momentum strategies less reliable. They also affect position sizing dramatically — a strategy with fixed position sizes will have much higher risk during high-volatility regimes, potentially exposing the portfolio to catastrophic drawdowns.
Normal vs. Crisis: Crisis regimes are characterised by sharp increases in cross-asset correlation, breakdown of typical pricing relationships, and regime-specific behavioural patterns (flight to safety, liquidity hoarding, forced selling) that do not appear in normal market conditions. Strategies calibrated on normal-market data often fail catastrophically in crisis conditions — not because they are poor strategies per se, but because the statistical properties of returns during crises are fundamentally different from the data on which they were trained.
High Liquidity vs. Low Liquidity: Liquidity regimes affect the execution of trading strategies through market impact and slippage. A strategy that generates strong paper returns may generate significantly weaker live returns if it is operating in a low-liquidity environment where the act of trading moves prices against the position.
The strategy-regime dependency problem is the fundamental challenge in systematic multi-strategy trading: the strategies that work best in each regime are systematically different, and the regime itself is not directly observable. This creates a two-level inference problem: first, infer the current regime from observable data; second, select the strategies that are most appropriate for that regime.
The empirical evidence for regime-conditional strategy performance is substantial. Ang and Bekaert (2002) studied regime-switching models in international equity markets and found strong evidence for two-state models in which the high-volatility state is characterised by negative returns and elevated cross-asset correlations — precisely the conditions under which momentum strategies fail and defensive strategies outperform. Guidolin and Timmermann (2008) extended this analysis to portfolio allocation, showing that regime-aware allocation strategies generated substantially better out-of-sample performance than unconditional strategies.
In the specific context of trend-following strategies, Clare, Seaton, Smith and Thomas (2017) documented that trend-following performance is strongly regime-conditional: strategies perform best in trending regimes (low-volatility, directional moves) and worst in choppy, high-volatility regimes where signals are frequently generated and quickly reversed. This finding has direct implications for the design of a tournament system: trend-following strategies should receive higher weight when regime detection indicates a trending environment, and lower weight when regime detection indicates a ranging or high-volatility environment.
The strategy-regime dependency problem is compounded by the fact that the relationship between strategies and regimes is not static. As market microstructure evolves — as high-frequency trading becomes more prevalent, as central bank intervention becomes more frequent, as retail participation increases through social media-driven flows — the conditional performance of strategies can change in ways that historical analysis does not capture. A regime-aware system must therefore not only detect current regimes but also monitor whether the conditional relationships between regimes and strategy performance remain stable over time.
FerroQuant's regime detection system is based on the Hidden Markov Model (HMM) framework, which provides a principled statistical approach to inferring latent regime states from observable market data. The theoretical foundations of HMMs in economics were established by Hamilton (1989), and subsequent work by a number of researchers has extended and refined the approach for financial applications.
The HMM framework models market dynamics as follows: the market exists in one of K unobservable states (regimes) at each point in time. The observable market variables — returns, volatility, volume, spreads — are generated from state-dependent probability distributions. The system transitions between states according to a Markov process with a fixed transition probability matrix. Given a sequence of observations, the HMM allows estimation of the most probable sequence of states and the probability of being in each state at the current time.
The key parameters of the HMM — the emission distributions for each state and the transition probability matrix — are estimated from historical data using the Baum-Welch algorithm, which is an instance of the Expectation-Maximisation (EM) algorithm. The resulting model can then be applied to new observations to compute the posterior probability of each regime given the current market data.
In practice, the application of HMMs to financial market regime detection requires careful handling of several technical challenges. The choice of the number of states K is not determined by the statistical procedure itself and must be selected based on theoretical considerations and model validation. Two-state models (bull/bear or low/high volatility) are parsimonious and often perform well; models with more states can capture more granular market structure but risk overfitting to historical data.
The choice of input features significantly affects regime detection quality. Univariate models using only price returns often produce regime estimates that are noisy and slow to adapt to changing conditions. Multivariate models that incorporate volatility measures, cross-asset correlations, and market microstructure variables tend to produce more stable and economically meaningful regime classifications. FerroQuant's implementation uses a multivariate feature set that includes directional momentum measures, realised volatility at multiple horizons, cross-asset correlation, and microstructure indicators.
A critical technical requirement for production regime detection is robustness to the look-ahead bias that can contaminate backtests. The HMM parameters must be estimated on data available at the time of signal generation, not on data that includes future information. This requires a careful walk-forward estimation procedure in which model parameters are periodically re-estimated using only historical data and the resulting model is applied prospectively. Failure to enforce this constraint produces regime estimates that appear accurate in backtests but provide no forward-looking information in live trading.
The theoretical basis for regime-conditional strategy selection rests on a simple but powerful observation: the expected return of a trading strategy is not a fixed number but a function of the market regime. If we can estimate this function — the strategy's expected return conditional on each regime — and if we can estimate the current regime with sufficient accuracy, we can construct a strategy portfolio that dynamically emphasises strategies likely to perform well in current conditions.
Let rs,t denote the return of strategy s at time t, and let zt denote the regime at time t. The regime-conditional expected return is E[rs,t | zt = k] for each regime k. A regime-aware allocation system computes a weighted average of these conditional expectations, where the weights are the posterior regime probabilities from the HMM: E[rs,t | data] = Σk P(zt = k | data) × E[rs,t | zt = k].
This framework has several desirable properties. First, it reduces to unconditional strategy allocation when regime probabilities are equal — the system degrades gracefully when regime detection is uncertain. Second, it automatically adjusts strategy weights as regime probabilities evolve — if the HMM assigns increasing probability to a trending regime, momentum strategies automatically receive higher weight without requiring explicit rule changes. Third, it provides a principled basis for strategy rotation that is grounded in statistical inference rather than heuristic rules.
The empirical evidence for the value of regime-conditional strategy selection comes from multiple sources. Whitelaw (2000) showed that conditioning strategy returns on business cycle variables substantially improved out-of-sample performance compared to unconditional strategies. Perez-Quiros and Timmermann (2000) documented that small-cap strategies are particularly sensitive to business cycle regimes. In the context of systematic multi-asset trading, Hurst, Ooi and Pedersen (2017) showed that trend-following strategies exhibit distinctive regime-conditional performance patterns that can be exploited by a regime-aware allocation system.
Regime detection systems face a fundamental timing challenge: regime transitions are only unambiguously identifiable in retrospect. At the time of transition, the posterior regime probabilities shift gradually rather than instantaneously — the HMM accumulates evidence for the new regime incrementally as new observations arrive. This creates a lag between the actual onset of a new regime and the point at which a strategy selection system has sufficient confidence to adjust its strategy weights.
The practical consequences of this lag are significant. If the lag is too long, the system fails to capture the beginning of the most advantageous period for strategies suited to the new regime. If the system is designed to respond quickly to tentative regime signals, it risks frequent false positives — adjusting strategy weights in response to temporary fluctuations that do not represent genuine regime changes. Calibrating the right lag-responsiveness tradeoff is a key design challenge in any regime detection system.
Several approaches to managing the lag problem have been proposed in the literature. Bayesian filtering approaches (Hamilton, 1989) provide an optimal solution in the sense of minimising the expected squared error of regime estimates, but their optimality depends on the correctness of the assumed model. Robust methods that are less sensitive to model misspecification typically accept some efficiency loss in exchange for better performance when the model is imperfect.
FerroQuant addresses the lag problem through a multi-scale approach: regime detection is performed at multiple timescales simultaneously, with short-scale detectors providing rapid but noisy regime estimates and long-scale detectors providing slower but more reliable estimates. Strategy weights are adjusted in response to consensus across multiple scales, reducing sensitivity to noise while maintaining sufficient responsiveness to genuine transitions. The specific calibration of this multi-scale approach is the subject of ongoing research — it is one of the open questions we discuss in Part VIII.
The theoretical framework of the HMM specifies the form of the model but does not dictate the features used as inputs. In practice, the choice of features is the most consequential design decision in any regime detection system — it determines what aspects of market dynamics are captured, how quickly regime transitions are detected, and how robust the regime estimates are to data quality issues.
FerroQuant's regime detection system processes a multivariate feature vector constructed from four broad categories of market indicators. The first category — return and momentum features — captures the directional structure of price movements at multiple horizons. Rolling returns at one-day, one-week, one-month, and three-month horizons provide a multi-scale picture of directional momentum. The ratio of recent returns to their longer-run average (a z-score normalisation) provides a measure of return extremity that is more regime-informative than raw returns alone. The autocorrelation of daily returns at lags of one to five days provides a signal about the intraday and interday persistence of price movements — positive autocorrelation is characteristic of trending regimes; negative autocorrelation is characteristic of mean-reverting regimes.
The second category — volatility features — captures the level and structure of return variability. Realised volatility computed at multiple horizons (five-day, twenty-day, sixty-day) provides both the current level of volatility and its trend. The ratio of short-term to long-term realised volatility — the "volatility ratio" — is particularly useful as a regime indicator: when short-term volatility exceeds long-term volatility by a significant margin, this is characteristic of a volatility spike regime that precedes or accompanies market stress. The GARCH(1,1) filtered conditional volatility provides an estimate that smooths out the noise in realised volatility, trading some timeliness for increased reliability.
The third category — cross-asset features — captures the correlation structure between asset classes. Rolling correlations between equity indices and fixed income, between equity indices and gold, and between cryptocurrency and risk assets provide regime-diagnostic information that is not available from any single asset's price history. The breakdown of typical negative equity-bond correlations is a reliable indicator of crisis or stress regimes; the elevation of crypto-equity correlations signals increased institutional presence in the cryptocurrency market.
The fourth category — market microstructure features — captures the internal dynamics of order flow and liquidity. The ratio of volume on up-days to volume on down-days (the on-balance volume trend) provides a signal about the direction of institutional order flow. The bid-ask spread as a fraction of price measures the cost of liquidity, which systematically widens during stress regimes. For cryptocurrency markets, the ratio of long to short open interest on derivatives exchanges provides a direct measure of market sentiment that is not available for traditional asset classes.
Constructing these features from raw market data requires careful attention to survivorship bias and look-ahead contamination. The feature values used in the HMM estimation and in live regime classification must be computed from data that was available at the classification time — including any normalisation constants (means, standard deviations) used in z-score construction. A feature that uses a normalisation constant estimated from future data will produce look-ahead-contaminated regime estimates that appear accurate in backtests but are unavailable in live operation. FerroQuant enforces point-in-time correctness through an expanding-window normalisation procedure: all features are standardised using only data observed up to and including the current date.
The validation of regime detection quality is a non-trivial methodological challenge because the "true" regime at any historical point is not directly observable — we cannot compare our regime estimates to ground truth. The standard approach is to validate regime estimates against ex-post observable consequences: do periods labelled as "trending" by the classifier actually exhibit the statistical properties (positive momentum autocorrelation, good trend-following strategy performance, low mean-reversion strategy performance) that characterise trending regimes? This consequence-based validation is conducted quarterly on a rolling out-of-sample basis, using the same prospective evaluation procedure applied to strategy selection.
It is instructive to quantify the cost of deploying strategies without regime awareness — the performance penalty paid by a system that treats all market conditions as equivalent. This penalty has two components: the direct cost of deploying wrong strategies, and the indirect cost of excessive turnover as the system attempts to compensate through higher strategy replacement frequency.
The direct cost is the most straightforward to quantify. A trend-following strategy deployed in a ranging regime will generate a sequence of false signals — entries at price extremes that quickly reverse — each of which generates a small loss. The cumulative loss from a sustained regime mismatch can be substantial: a strategy that generates a Sharpe ratio of 0.8 in trending conditions may generate a Sharpe ratio of -0.4 in ranging conditions. Deploying it unconditionally over a period of mixed conditions would generate a Sharpe ratio in the vicinity of 0.2 — positive but far below what a regime-aware system would achieve.
The indirect cost of regime ignorance manifests in strategy turnover. Without regime awareness, a naive strategy selection system must rely entirely on recent performance to decide which strategies to deploy. This leads to a well-documented failure mode: the system selects strategies that have recently performed well, which often means strategies that are well-suited to the recent regime, just as that regime is ending. The result is systematic negative timing — buying strategies at peak regime-fitness and selling them at the beginning of their most productive period.
Regime-aware selection resolves both failure modes simultaneously. By detecting regime transitions prospectively (even if imperfectly), the system can begin adjusting strategy weights before the performance impact of the transition is visible in strategy P&L. And by maintaining a portfolio of strategies suited to different regimes rather than concentrating in currently-best-performing strategies, it avoids the regime-end selection failure.
The central scientific contribution of FerroQuant is the adaptation of Successive Halving algorithms — developed in the hyperparameter optimisation literature — to the problem of live trading strategy selection from a large, heterogeneous portfolio of systematic rules. This adaptation is not cosmetic; it addresses a fundamental statistical problem in multi-strategy quantitative trading that has not previously been solved in a theoretically satisfying way. In this section, we develop the theoretical basis for the tournament approach, demonstrate its advantages over existing methods, and explain why the application to trading represents a genuine advance in the field.
Every quantitative trader managing a portfolio of strategies faces a version of the exploration-exploitation dilemma that is central to reinforcement learning and decision theory: should you concentrate resources on the strategies that have proven most effective historically (exploitation), or should you continue evaluating a broad set of strategies to discover better alternatives (exploration)? Both extremes are clearly suboptimal. Pure exploitation of historically best strategies leads to massive performance degradation when market conditions change and those strategies are no longer appropriate — this is the regime ignorance failure mode discussed in Part III. Pure exploration — evaluating all strategies equally regardless of their demonstrated performance — fails to concentrate resources on the strategies that actually work, producing a diluted signal that generates mediocre returns.
The multi-armed bandit problem, a classical formulation in sequential decision theory, formalises this dilemma. In the classical formulation, a decision-maker must choose between K "arms" (strategies) at each time step, each generating a random reward from an unknown distribution. The goal is to maximise the cumulative reward over T time steps, which requires balancing the exploitation of high-reward arms with exploration of potentially better alternatives. The optimal solution to the multi-armed bandit problem provides the theoretical benchmark for any strategy selection procedure.
The trading strategy selection problem differs from the classical bandit in several important ways that make naive application of bandit algorithms inappropriate. First, strategy rewards are not independently and identically distributed (i.i.d.) over time — they exhibit regime-conditional performance, autocorrelation, and non-stationarity. Second, the "true" quality of a strategy is not a fixed unknown parameter that can be estimated with increasing precision — it changes as market conditions change. Third, the evaluation of a strategy requires a minimum observation period to generate statistically reliable performance estimates — strategies cannot be dismissed after a single loss or confirmed after a single win.
These complications mean that the trading strategy selection problem requires a more sophisticated approach than direct application of classical bandit algorithms. The tournament system developed at FerroQuant addresses each of these complications explicitly, drawing on both the bandit literature and the specific domain knowledge of quantitative finance.
Successive Halving (SH) was introduced by Karnin, Koren and Somekh (2013) as a method for identifying the best of K arms using a fixed budget of evaluations. The key insight is that most arms can be eliminated early with high confidence using only a small number of observations, allowing the budget to be concentrated on the more competitive arms. The algorithm proceeds in rounds: in each round, it evaluates all surviving arms for a fixed number of steps, then eliminates the bottom half (or fraction) of arms by observed performance, and proceeds to the next round with the surviving arms.
The theoretical guarantee of Successive Halving is that it identifies the best arm with high probability using a total evaluation budget that is within a logarithmic factor of the optimal budget required for pure exploration. More precisely, if the gap between the best arm and the second-best arm is Δ, then Successive Halving identifies the best arm with probability at least 1 - δ using a budget of order O((K/Δ²) log(K/δ)), compared to O(K/Δ²) for the optimal algorithm with known gaps.
The Asynchronous Successive Halving Algorithm (ASHA), introduced by Li, Jamieson, Rostamizadeh, Gonina, Moritz, Recht and Talwalkar (2018), extends Successive Halving to the setting where arm evaluations may run for variable durations and where new arms may be added continuously. The asynchronous extension is crucial for practical systems where evaluation resources are distributed and where new candidate strategies are discovered continuously. Rather than waiting for all arms to complete each round before eliminating the worst performers, ASHA uses a promotion-based mechanism: an arm is promoted to the next round when it accumulates sufficient evaluation time, and arms in lower rounds are evaluated opportunistically when higher-round evaluations are not available.
ASHA was originally developed for hyperparameter optimisation of neural networks, where the "arms" are hyperparameter configurations and the "evaluation" is the validation loss after a given number of training epochs. The key observation that motivated ASHA is that, in neural network training, the relative ranking of hyperparameter configurations tends to be consistent across training durations — configurations that perform well at 10 epochs tend to perform well at 100 epochs. This "ranking consistency" property is what makes it valid to eliminate poor configurations early without having observed their full performance.
The adaptation of ASHA to trading strategy selection requires careful examination of whether the key theoretical assumptions of the algorithm hold in the trading context, and modification of the algorithm where they do not.
Ranking Consistency in Trading: The ranking consistency property — that relative strategy performance is stable across evaluation durations — is not universally true in trading. A strategy that performs well over a ten-day period may not rank consistently against other strategies over a one-year period, particularly if the short period falls within a specific market regime that is unusually favourable to that strategy type. However, a weaker version of ranking consistency does hold empirically: strategies with genuinely superior risk-adjusted returns in a given market regime tend to outperform inferior strategies in that regime even over short evaluation periods, modulo noise.
FerroQuant addresses the weakening of ranking consistency through two mechanisms. First, evaluation is conducted within regime-homogeneous windows — periods during which the regime detection system indicates consistent market conditions. This reduces the noise in performance estimates by ensuring that evaluated performance reflects strategy quality in a specific, known regime rather than a mixture of regimes. Second, the minimum evaluation period before elimination is set conservatively to ensure that performance estimates have sufficient statistical reliability for the elimination decision to be well-grounded.
Non-Stationarity: The non-stationarity of strategy returns — the fact that a strategy's expected return can change as market conditions evolve — means that the tournament must be conducted on a rolling basis rather than as a one-time selection. Strategies that were appropriately eliminated in a previous tournament round may become competitive again if market conditions change to favour their approach. FerroQuant's implementation addresses this through two mechanisms: a strategy "rehabilitation" procedure that periodically returns previously eliminated strategies to evaluation, and a continuous monitoring system that detects when current top-performing strategies show signs of regime-conditional underperformance.
The Evaluation Metric: Standard ASHA uses a single scalar evaluation metric (validation loss for neural network training). In trading, the appropriate evaluation metric is more complex: raw returns are an inappropriate metric because they do not account for risk; the Sharpe ratio is theoretically appealing but can be inflated by non-normal return distributions; maximum drawdown provides important risk information but is highly sensitive to the specific market path during evaluation. FerroQuant uses a composite metric that incorporates risk-adjusted returns, drawdown characteristics, and regime-conditional performance estimates. The specific weighting of these components is calibrated based on live performance data and is periodically reviewed and adjusted.
Capital Allocation as Resource Allocation: In the original ASHA formulation, "resources" are computation time — the number of training epochs devoted to each hyperparameter configuration. In the trading tournament, "resources" are capital — the notional exposure assigned to each strategy. Just as ASHA concentrates computation on the most promising configurations, FerroQuant's tournament concentrates capital on the most promising strategies. Strategies in early tournament rounds receive small capital allocations; strategies that survive multiple rounds and demonstrate consistent performance receive progressively larger allocations.
This capital-as-resource interpretation has important implications for the tournament's risk management properties. By concentrating capital on strategies with established performance track records, the tournament system automatically limits the capital at risk from unproven strategies while still maintaining a pipeline of candidate alternatives. The result is a portfolio that is simultaneously diversified across multiple approaches, concentrated in proven performers, and continuously refreshed with new candidates — a balance that would be difficult to achieve through any purely heuristic strategy management process.
A key advantage of the tournament framework over heuristic strategy selection approaches is that it comes with theoretical performance guarantees. In the original ASHA formulation, Li et al. (2018) proved that the algorithm achieves near-optimal sample complexity for identifying the best arm, in the sense that the number of total evaluations required is within a polylogarithmic factor of the information-theoretic lower bound.
In the trading context, the sample complexity result translates into a bound on the total capital at risk required to identify the best set of strategies with high probability. While the specific numerical bounds depend on the signal-to-noise ratio of strategy performance (equivalent to the "gap" parameter in the bandit formulation) and the degree of regime non-stationarity, the qualitative implication is clear: the tournament approach requires substantially less capital at risk than pure exploration (evaluating all strategies at full scale simultaneously) while providing strong guarantees about the quality of the selected strategies.
The Probably Approximately Correct (PAC) learning framework provides the appropriate theoretical language for this guarantee. The tournament system is PAC-correct in the sense that, with probability at least 1 - δ, the set of strategies selected by the tournament achieves an average return that is within ε of the optimal achievable return from the available strategy pool, where the parameters ε and δ depend on the number of strategies, the evaluation budget, and the signal-to-noise ratio. In practice, achieving the theoretical guarantees requires calibrating the tournament parameters (evaluation periods, elimination thresholds, rehabilitation frequency) to the specific statistical properties of the strategy universe and the market environment.
The sample complexity analysis also reveals an important relationship between the strategy pool diversity and the tournament's effectiveness. A tournament conducted over a pool of strategies that are all highly correlated — essentially variants of the same underlying approach — provides less information per evaluation than a tournament over a diverse pool of genuinely different strategies. FerroQuant's strategy universe is designed to be maximally diverse across several dimensions: time horizon (scalping to multi-day), signal type (technical, fundamental, microstructure), market (futures, spot, forex, commodities, equities), and theoretical foundation (momentum, mean reversion, volatility, and hybrid approaches).
From a machine learning perspective, FerroQuant's tournament system can be understood as a form of adaptive ensemble learning. Ensemble methods in machine learning — bagging (Breiman, 1996), boosting (Schapire, 1990), and their combinations — generate improved predictions by combining the outputs of multiple base learners. The key insight is that a diverse set of moderately accurate learners can often outperform any individual learner, particularly when the individual learners are robust against different types of errors.
The trading strategy portfolio is analogous to an ensemble of base learners. Just as individual classifiers can be combined to reduce variance (bagging) or reduce bias (boosting), individual trading strategies can be combined to reduce the portfolio's sensitivity to regime changes (analogous to variance reduction) or to more aggressively pursue available alpha (analogous to bias reduction). The tournament mechanism controls the ensemble composition dynamically, adjusting the contribution of each strategy based on its current regime-conditional performance — a form of adaptive weighting that is more responsive than static ensemble methods.
Cover's (1991) Universal Portfolio theorem provides a theoretical foundation for the ensemble approach to portfolio management. Cover showed that any sequence of portfolio strategies can be dominated by the "universal portfolio" — a portfolio that allocates wealth among all strategies in proportion to their wealth-generating performance over the history of the sequence. The tournament system is a practical implementation of this universal portfolio concept, with the important extension that it operates in a regime-conditional rather than unconditional manner and incorporates the statistical efficiency improvements of the ASHA algorithm.
Any system that selects strategies based on their historical performance must grapple with the problem of selection bias — the tendency for selected strategies to appear better than they actually are because their selection was conditioned on past performance. This problem is particularly severe in financial backtesting, where the number of potential strategies that can be evaluated is essentially unlimited and the temptation to search for strategies that fit historical data is strong.
Bailey, Borwein, Lopez de Prado and Zhu (2014) documented the problem of "backtest overfitting" extensively, showing that even with the best intentions, researchers can inadvertently select strategies that fit historical data by chance rather than genuine edge. The minimum backtest length required to establish statistical significance of a strategy's performance at conventional levels depends on the number of strategies tested: with one strategy, a three-year backtest may be sufficient; with ten strategies, five years may be required; with 100 strategies, twelve years may be needed. This "multiple testing penalty" means that large-scale strategy search — exactly the kind of comprehensive exploration that FerroQuant conducts — requires particularly careful statistical methodology to avoid selection bias.
The tournament framework addresses the selection bias problem through two mechanisms. First, the evaluation of strategies in the tournament uses a prospective procedure — strategies are evaluated on data that was not available when they were designed, and elimination decisions are made based on forward-looking rather than in-sample performance. This prospective evaluation eliminates the most egregious form of selection bias. Second, the tournament uses statistical significance thresholds based on the number of strategies being evaluated simultaneously, applying the Bonferroni correction or more sophisticated multiple-testing corrections to ensure that the probability of selecting a genuinely poor strategy based on random variation is appropriately bounded.
The Probabilistic Sharpe Ratio (PSR) introduced by Bailey and Lopez de Prado (2012) provides a particularly useful tool for strategy evaluation in the multiple-testing context. The PSR computes the probability that a strategy's observed Sharpe ratio exceeds a given benchmark, conditional on the length of the evaluation period and the statistical properties of the strategy's returns (including skewness and excess kurtosis, which affect the distribution of the Sharpe ratio estimator). The PSR automatically penalises strategies with short track records and non-normal return distributions, providing a statistically sound basis for comparing strategies across different evaluation periods and return characteristics.
The Deflated Sharpe Ratio (DSR), also introduced by Bailey and Lopez de Prado (2012), extends the PSR by incorporating the multiple-testing penalty explicitly: it adjusts the benchmark Sharpe ratio upward to account for the number of strategy variations that were tested before the presented strategy was selected. A strategy that appears to have a strong Sharpe ratio but was selected from a large pool of tested variations has a lower DSR than an identically-performing strategy that was tested in isolation. The DSR provides the correct basis for evaluating strategy performance in a multiple-testing context, and its incorporation into FerroQuant's evaluation framework is a direct response to the selection bias challenges documented by Bailey et al.
Having established the theoretical foundations of the tournament approach, it is worth stepping back to articulate clearly why this represents a genuine scientific advance rather than an incremental improvement on existing methods.
Existing approaches to multi-strategy management in quantitative finance fall into two broad categories. Static allocation approaches — including equal weighting, risk-parity allocation, and mean-variance optimisation — compute fixed strategy weights based on historical data and hold those weights for extended periods. These approaches are computationally tractable and theoretically well-understood, but they fail to adapt to regime changes and their performance is typically dominated by the selection of the starting strategy set. Dynamic allocation approaches — including various forms of momentum-based or performance-chasing allocation — adjust strategy weights based on recent performance, but typically do so through heuristic rules that lack theoretical performance guarantees and are vulnerable to the regime-end selection failure described earlier.
The tournament approach differs from both categories in a fundamental way: it treats the strategy selection problem as a statistical inference problem, with well-defined objectives, explicit uncertainty quantification, and theoretical performance guarantees. The adoption of the ASHA framework from the hyperparameter optimisation literature brings a rigorous algorithmic foundation to a domain that has historically relied on ad hoc rules. The specific adaptations required — regime-conditional evaluation, prospective performance assessment, composite risk-adjusted metrics — represent genuine domain-specific innovations that extend the theoretical framework beyond its original application context.
To our knowledge, this is the first production implementation of a Successive Halving-based strategy tournament in a live multi-asset trading system. The closest analogies in the literature are crowdsourced prediction tournament platforms such as Numerai and Quantopian (the latter now defunct), but these platforms evaluated predictions rather than live trading strategies, operated on encrypted or anonymised data rather than real markets, and did not implement the regime-conditional evaluation that is central to FerroQuant's approach. The theoretical and practical gap between prediction tournament platforms and a live, regime-conditional, capital-allocating strategy tournament is substantial, and FerroQuant's implementation bridges this gap for the first time.
The Central Scientific Claim
The adaptation of Asynchronous Successive Halving to live trading strategy selection — incorporating regime-conditional evaluation, prospective performance assessment, and capital-as-resource allocation — constitutes a novel theoretical contribution to quantitative finance. The resulting tournament system provides the first theoretically-grounded mechanism for continuous adaptive strategy portfolio management across multiple asset classes and market regimes.
To make the tournament mechanism precise, we now develop its mathematical foundations in detail. This section is necessarily more technical than the preceding discussion and may be skipped by readers whose primary interest is the system-level architecture rather than the statistical theory.
Let S = {s1, s2, ..., sK} denote the strategy universe containing K strategies. Each strategy si has an unknown true quality μi, which we define as its expected risk-adjusted return per unit of time during a given market regime. The regime index is denoted z ∈ {1, ..., M} where M is the number of distinct regimes modelled by the HMM. The regime-conditional quality is thus μi(z) — the expected Sharpe ratio of strategy si in regime z.
At any given time t, the observed performance of strategy si over an evaluation period of length τ is a noisy estimate of μi(zt). We model this observation as ŷi,τ = μi(zt) + εi,τ, where εi,τ is an estimation error with mean zero and variance σi²/τ — reflecting the fact that performance estimates become more precise as the evaluation period lengthens.
The tournament's objective is to identify the set S* ⊆ S of strategies with quality above a threshold μ* in the current regime, with minimum total evaluation cost, where cost is measured in terms of capital at risk during evaluation. Formally, we seek to solve:
Tournament Optimisation Problem: Find the minimum set of evaluation allocations {(si, τi)} such that the decision rule D: observations → {accept, reject} correctly classifies all strategies in S with probability at least 1 - δ.
This is a variant of the pure exploration problem in the multi-armed bandit literature, where the goal is identification rather than reward maximisation. The key theoretical result from Karnin et al. (2013) is that Successive Halving achieves near-optimal sample complexity for this problem: it requires at most O(H2 log(K/δ)) total evaluations, where H2 = Σi Δi⁻² is the "hardness" of the problem determined by the gaps Δi = |μi(z) - μ*| between each strategy's quality and the threshold.
The hardness parameter H2 has an intuitive interpretation: strategies whose quality is close to the threshold require many evaluations to classify confidently, while strategies with quality far from the threshold (either clearly above or clearly below) can be classified quickly. This is precisely the behaviour of an efficient evaluation procedure — it concentrates evaluation resources on the borderline cases where uncertainty is highest.
In the FerroQuant implementation, the hardness parameter is not known in advance — it depends on the unknown qualities μi(z). The algorithm therefore uses a doubly-adaptive procedure: the Successive Halving elimination thresholds are set relative to the empirical distribution of observed performance rather than fixed absolute thresholds. This adaptive calibration reduces the sensitivity of the algorithm to misspecification of the prior on strategy quality distributions.
The extension to the asynchronous setting (ASHA) requires one additional component: a promotion rule that determines when a strategy has accumulated sufficient evaluation time to advance to the next tournament round. Li et al. (2018) proposed the following promotion condition: strategy si in round r is eligible for promotion to round r+1 when its cumulative evaluation time τi exceeds the threshold ηrτmin, where η > 1 is the halving parameter and τmin is the minimum evaluation period. The strategy is actually promoted when its observed performance ranks in the top 1/η fraction of all strategies with similar cumulative evaluation time.
In the trading context, τmin corresponds to the minimum observation period required for a performance estimate to be statistically reliable — typically determined by the minimum number of trades needed for meaningful statistical inference, multiplied by the average time between signals for the strategy type. For high-frequency strategies that generate many signals per day, τmin may be as short as one month. For longer-horizon strategies with signals at weekly frequency, τmin may be six months or more. The appropriate τmin is computed strategy-by-strategy based on each strategy's signal frequency and the Lo (2002) correction for autocorrelation in Sharpe ratio estimation.
The halving parameter η controls the trade-off between evaluation efficiency and selection accuracy. Larger η eliminates more strategies in each round, concentrating resources more aggressively but risking premature elimination of good strategies that happen to show poor early performance. Smaller η is more conservative, requiring more total evaluation resources but providing stronger guarantees against premature elimination. In hyperparameter optimisation, η = 3 is a common choice; in the trading context, where regime-induced performance variability is typically higher than variability in neural network training, η = 2 provides more robust guarantees.
A fundamental difference between the hyperparameter optimisation setting and the trading strategy selection setting is the non-stationarity of strategy quality. In hyperparameter optimisation, the quality of a configuration is fixed — a neural network trained with a given learning rate and architecture will consistently approach the same asymptotic performance. In trading, a strategy's quality μi(z) is regime-dependent and may change substantially when the market transitions to a new regime.
This non-stationarity creates a serious problem for the basic Successive Halving framework: a strategy that was correctly eliminated in regime z (because its quality in that regime was below the threshold) may have quality well above the threshold in regime z'. Without a mechanism to rehabilitate previously eliminated strategies, the tournament will fail to discover these regime-regime-appropriate strategies when conditions change.
The rehabilitation mechanism addresses this through a regime-change triggered re-entry protocol. When the HMM detects a regime transition — specifically, when the posterior probability of a new regime exceeds a threshold of 0.75 — the tournament re-admits all previously eliminated strategies to the earliest tournament round. They compete alongside currently active strategies, and their evaluation begins fresh from the new regime. Strategies that failed in the previous regime but excel in the new regime will naturally progress through the rounds quickly; strategies that fail in both regimes will be re-eliminated efficiently.
The re-entry of all eliminated strategies at each regime transition raises a practical concern: with 178 total strategies and multiple regime transitions per year, the number of concurrent evaluations can become very large, requiring more capital at risk for evaluation than is practically available. FerroQuant manages this through a tiered rehabilitation protocol: at regime transition, strategies are stratified by their performance history across all observed regimes. Strategies with strong performance in the historically most similar regime receive immediate re-entry; strategies with consistently poor performance across all previously observed regimes remain in a "dormant" pool and are re-evaluated less frequently.
The stratification of strategies by multi-regime historical performance introduces a form of cross-regime transfer learning: information about strategy performance in past regimes is used to prioritise evaluation in new regimes. This is theoretically justified if regime characteristics are consistent across regime instances — if the trend-following strategies that worked in the trending regime of 2020 also work in the trending regime of 2023, then their strong historical performance in trending regimes should indeed give them priority for evaluation when a new trending regime is detected. The empirical validity of this transfer assumption is itself a research question — regime instances are never perfectly identical, and the degree to which historical cross-regime performance is predictive of future cross-regime performance depends on how stable the underlying market dynamics are.
The Sharpe ratio, while the most widely used metric for risk-adjusted return evaluation, has well-documented limitations in the trading context that make it insufficient as the sole tournament evaluation metric. Lo (2002) showed that the standard Sharpe ratio estimator is biased when returns are autocorrelated — a common property of systematic trading strategy returns — and that the bias can be substantial for strategies with significant return autocorrelation. The Probabilistic Sharpe Ratio (PSR) of Bailey and Lopez de Prado (2012) corrects for this bias by computing the probability that the true Sharpe ratio exceeds a given benchmark, accounting for the sample size, autocorrelation, and non-normality of the returns.
The PSR is defined as:
PSR(SR*) = Z[(SR̂ - SR*) × √(T-1) / √(1 - γ₃SR̂ + (γ₄-1)/4 × SR̂²)]
where SR̂ is the estimated Sharpe ratio, SR* is the benchmark Sharpe ratio, T is the number of observations, γ₃ is the skewness of returns, γ₄ is the excess kurtosis of returns, and Z is the standard normal CDF. This expression captures the statistical intuition that a given estimated Sharpe ratio is more reliable (higher PSR) when it is based on more observations, when returns are less autocorrelated, and when returns are more normally distributed.
The Deflated Sharpe Ratio (DSR) extends the PSR to account for the multiple testing problem: when selecting from K strategies, the benchmark SR* must be inflated to account for the expected maximum of K independent Sharpe ratio estimates:
E[maxi(SR̂i)] ≈ (1 - γ_E) × Z⁻¹[1 - 1/K] + γ_E × Z⁻¹[1 - 1/(K×e)]
where γ_E ≈ 0.5772 is the Euler-Mascheroni constant. The DSR is then the PSR computed with this inflated benchmark, providing a test of whether the selected strategy's performance is genuine rather than a result of multiple testing over K candidates.
FerroQuant's tournament uses a composite metric that combines the PSR (for individual strategy reliability), the DSR (for multiple-testing correction), and two additional criteria specific to the trading context. The Calmar ratio — the annualised return divided by the maximum drawdown — provides a practical risk assessment that captures the tail risk of strategy returns in a way that the Sharpe ratio, which uses standard deviation, does not. The regime-conditional performance spread — the difference between the strategy's best and worst performance across observed regimes — measures strategy robustness: a strategy with a large performance spread is heavily regime-dependent and requires accurate regime detection to deploy safely, while a strategy with a small spread is robust across regimes and can be deployed with less regime-conditional weighting.
The composite metric is computed as a weighted combination of these four criteria, with weights calibrated on held-out validation data to maximise the predictive power of the composite score for subsequent out-of-sample performance. The calibration is conducted annually, and the metric weights are updated when significant changes in the predictive relationships are detected.
Tournament-based strategy selection identifies which strategies to run; signal filtering determines which of those strategies' outputs to act upon. Even well-calibrated strategies generate false signals — moments when the strategy's pattern-recognition logic fires on noise rather than genuine market structure. Machine learning ensemble filtering provides a second layer of quality control, evaluating each candidate signal against a comprehensive feature set that captures the broader market context in ways that individual strategy logic does not.
Every trading strategy generates signals — recommendations to enter or exit positions — at moments when its specific conditions are met. The fraction of these signals that are "genuine" — that is, signals where the underlying market dynamic that the strategy is designed to capture is actually present — versus "noise signals" — where the pattern fires by chance without the underlying dynamic — is the strategy's precision. A strategy with high precision generates many fewer false signals than a strategy with low precision, but typically at the cost of generating fewer signals overall (lower recall).
The precision-recall tradeoff is a fundamental constraint in signal detection. A strategy that filters very aggressively to achieve high precision will miss many genuine opportunities (low recall), while a strategy that accepts lower precision to capture more opportunities (high recall) will require a downstream filtering mechanism to manage the false positive rate. In practice, strategies are typically calibrated to generate a reasonable signal frequency — ensuring that the portfolio is active enough to capitalise on available opportunities — with signal filtering applied downstream to eliminate the subset of signals that are most likely to be false positives.
The machine learning filtering approach addresses this tradeoff by using a rich feature set to distinguish likely genuine signals from likely noise. The key insight is that the probability of a signal being genuine depends not only on the strategy's internal conditions but on the broader market context at the time the signal fires. A momentum entry signal fired in a confirmed trending environment with expanding volume and positive market breadth is more likely to represent genuine momentum than the same technical signal fired in a choppy, low-volume environment with divergent breadth indicators. The ML filter learns these contextual dependencies from historical data and uses them to score each incoming signal.
FerroQuant's signal filtering uses ensemble methods — combining multiple base classifiers to produce a more robust aggregate prediction. The theoretical basis for ensemble methods is well-established: under appropriate diversity conditions, an ensemble of imperfect classifiers will outperform any individual classifier, particularly on examples near the decision boundary where individual classifiers are most uncertain. Breiman (2001) showed that Random Forests — ensembles of decision trees trained on random feature subsets — achieve near-optimal performance across a wide range of classification tasks, with the diversity induced by random feature selection providing effective regularisation against overfitting.
The most important architectural decision in FerroQuant's ML filtering system is the directional separation: separate models are trained for long signals and short signals rather than a single combined model. This design choice reflects a fundamental asymmetry in financial markets: the generating process for profitable long signals is qualitatively different from the generating process for profitable short signals. Long signals are more reliable during trending bull market conditions, when momentum is broadly positive, sentiment is constructive, and market microstructure supports buying. Short signals are more reliable during distributional or crisis conditions, when momentum is broadly negative, sentiment is deteriorating, and market microstructure shows signs of selling pressure.
A single model trained on both long and short signals would face the challenge of learning these two distinct patterns simultaneously, potentially confusing them and degrading performance on both. Separate models for each direction allow specialised learning: the long model develops high sensitivity to conditions that favour upward price movement, while the short model develops high sensitivity to conditions that favour downward price movement. The performance differential between directionally-separated and combined models is consistently positive across the backtest periods evaluated during FerroQuant's development.
The quality of the ML filter is constrained by the quality of its features. Feature engineering for financial time series is a domain-specific craft that requires both statistical sophistication and market knowledge. Generic features derived from raw price data — returns at various horizons, volatility measures, autocorrelation coefficients — provide a starting point but are insufficient for capturing the rich contextual information that distinguishes genuine signals from noise.
FerroQuant's filtering features are organised into several categories. Regime features encode the output of the regime detection system — the posterior probabilities of each market state, the estimated transition probabilities, and the time elapsed since the last regime transition. Technical features capture the broader technical context in which the signal fires — the trend strength at multiple horizons, the volatility environment, the position of price relative to key levels, and the momentum characteristics of the instrument and its sector. Cross-asset features capture the signals emanating from correlated markets — if equity indices are trending strongly bullish while a crypto futures signal fires, the cross-asset context provides positive confirmation; if the same signal fires while equity indices are distributing, the context provides negative confirmation. Microstructure features capture the order flow and liquidity characteristics at the time of signal generation — volume relative to historical norms, bid-ask spread dynamics, and the pattern of buying versus selling pressure.
The construction of these features from raw market data is a substantial engineering effort that requires careful attention to data quality, temporal alignment, and look-ahead bias prevention. Every feature must be computable from information available at signal generation time — this seems obvious but is frequently violated in research implementations that do not rigorously enforce point-in-time correctness. A feature that uses even one minute of future data in its computation will produce artificially strong backtest performance that cannot be replicated in live trading.
A classifier's output is more valuable when it is well-calibrated — when a stated confidence of 80% corresponds to an actual precision of approximately 80%. Many ML classifiers are systematically miscalibrated: tree-based models tend to produce overconfident predictions (stated confidences cluster near 0 and 1 more than the true distribution would warrant), while neural networks trained with softmax outputs may be underconfident. Calibration methods — including Platt scaling (Platt, 1999) and isotonic regression (Zadrozny and Elkan, 2002) — can substantially improve the reliability of probability estimates post-hoc.
The calibration of FerroQuant's filtering models is validated through reliability curves (also called calibration curves): plots of the actual precision at each confidence decile against the predicted confidence. A perfectly calibrated model produces a reliability curve that lies on the diagonal. In practice, the models are calibrated using isotonic regression on a held-out validation set, and calibration quality is monitored continuously in production.
The practical significance of calibration for position sizing is direct: if the filter's confidence score for a signal is used as an input to position sizing — larger positions for higher-confidence signals — then miscalibration translates directly into incorrect position sizes. Overconfident models will systematically oversize positions, leading to excess risk when the overconfidence is highest; underconfident models will undersize positions, leaving expected return on the table. Proper calibration ensures that the confidence-based position sizing scheme produces the intended risk-return profile.
An important empirical finding from FerroQuant's production operation is that the relationship between ML filter confidence and subsequent signal performance is non-monotonic in certain confidence ranges. Signals at the very highest confidence levels do not always outperform signals at moderately high confidence levels — a pattern that suggests the model is identifying "easy" cases at the extreme but may be overconfident on genuinely ambiguous signals near the 90th percentile. This non-monotonicity is an active area of investigation in the FerroQuant research program and is one of the open questions documented in Part VIII.
The machine learning filtering models are deployed using the Open Neural Network Exchange (ONNX) format and ONNX Runtime inference engine. This choice reflects several production requirements. Model inference must be fast enough to evaluate signals in real time without introducing meaningful latency into the signal pipeline. The inference stack must be stable and maintainable — it will run continuously, seven days a week, across multiple market sessions. It must support efficient loading and unloading of models as they are periodically retrained on new data. And it must produce deterministic results — the same input must always produce the same output, with no dependency on external state that could vary between inference calls.
ONNX Runtime satisfies all these requirements. By serialising models to the standardised ONNX format, FerroQuant decouples the model training environment (Python, with scikit-learn, XGBoost, and other ML libraries) from the inference environment (Rust, for integration with the signal processing pipeline). Model updates require only the replacement of the ONNX file — no code changes to the inference infrastructure are needed, and the update can be performed with minimal disruption to ongoing trading operations.
The ML filtering models are not trained once and deployed indefinitely. Financial market dynamics evolve continuously — the features that are most predictive of signal quality in one year may become less informative as markets adapt, as the strategy universe changes, and as the broader participant mix in the market shifts. Managing this distributional drift — ensuring that the deployed models remain relevant to the current market environment — is an ongoing operational challenge that requires both careful monitoring and principled retraining procedures.
FerroQuant's retraining procedure follows a three-tier schedule. The base models — the core classifiers that form the ensemble — are retrained monthly. Monthly retraining provides sufficient data for statistically reliable parameter estimation while ensuring that the models incorporate reasonably recent market dynamics. Each monthly retraining uses a rolling window of training data rather than the full historical record: this prevents older data from dominating the training signal when recent market dynamics differ substantially from the historical average.
The meta-classifier — the model that combines the outputs of the base models into a final signal quality score — is retrained weekly. Because the meta-classifier operates on the outputs of the base models rather than raw market features, it is sensitive to changes in the relative informativeness of different base model outputs as market conditions change. Weekly retraining allows the meta-classifier to adapt rapidly to shifts in which base models are currently most predictive, maintaining ensemble accuracy even when individual base models experience periods of underperformance.
The calibration layer — the isotonic regression that converts model outputs to calibrated probability estimates — is updated daily. Calibration can drift relatively quickly as the distribution of model outputs changes with market conditions, even when the underlying predictive relationships are stable. Daily calibration updates ensure that confidence scores remain reliably interpretable as probabilities throughout the trading day.
Distribution shift monitoring — detecting when the current market environment has diverged significantly from the training distribution — uses a combination of statistical tests. The Kolmogorov-Smirnov test compares the distribution of incoming feature values against the training distribution; significant deviations trigger a diagnostic review. Model performance monitoring tracks the PSR of the filtering model's predictions against subsequent signal outcomes on a rolling basis; a statistically significant decline in PSR triggers a priority retraining event outside the normal schedule. And regime-level monitoring tracks whether the fraction of signals in each model confidence bin is consistent with historical patterns — a shift in the confidence distribution without a corresponding shift in signal frequency may indicate distribution shift in the feature space.
The interaction between retraining frequency and model stability is an important design consideration. Models retrained too frequently will "chase" recent data, losing the stability that longer-horizon training provides. Models retrained too infrequently will become stale, failing to capture regime changes that significantly affect the feature-to-outcome mapping. The optimal retraining frequency depends on the speed of distributional shift in the target domain — which is itself a research question (related to 8.1, strategy decay) — and on the sample efficiency of the learning algorithm, which determines how quickly reliable parameter estimates can be obtained from new data.
A final consideration in the ML training pipeline is the handling of class imbalance. In financial signal filtering, the class labels — "good signal" versus "noise signal" — are rarely equally represented. The fraction of signals that are genuine (in the sense of achieving the target return within the evaluation window) depends on the strategy type, the market regime, and the evaluation criteria. In difficult market conditions, the genuine signal rate may be well below 50%, creating a class imbalance that can cause naive classifiers to optimize by predicting the majority class (noise) for all inputs. FerroQuant addresses class imbalance through a combination of oversampling of minority class examples (SMOTE, with appropriate care to avoid oversampling in the time-series context where future data must not contaminate past-data samples) and cost-sensitive loss functions that penalise misclassification of genuine signals more heavily than misclassification of noise signals.
The ONNX ensemble is structured as a set of independently-trained base models whose outputs are combined through a learned meta-classifier. This hierarchical ensemble structure provides additional robustness: even if any individual base model degrades (due to distribution shift or other failure modes), the ensemble continues to provide reasonable quality filtering as long as the majority of base models remain performant. The meta-classifier is retrained more frequently than the base models — weekly versus monthly — allowing it to adapt rapidly to shifts in the information content of individual base model outputs.
The decision to build FerroQuant as a unified multi-asset system — rather than specialising in a single market — was not made for reasons of breadth alone. Multi-asset design offers specific, quantifiable advantages in regime detection, signal diversity, and risk management that a single-asset system cannot replicate. This section develops the theoretical and practical basis for the multi-asset architecture.
Single-asset systematic trading systems — focused exclusively on, say, Bitcoin perpetual futures or EUR/USD — face a fundamental scaling limitation: the alpha available in any single market is constrained by that market's capacity, liquidity, and the number of non-correlated opportunities it provides. A strategy that generates ten signals per month in Bitcoin futures cannot be scaled indefinitely — at some point, the capital seeking to exploit those signals exceeds the market's capacity to absorb positions without adverse price impact, and the edge degrades.
More fundamentally, a single-asset system is exposed to all the idiosyncratic risks of that asset: regulatory changes, exchange failures, issuer-specific news, liquidity crises, and other events that do not represent systematic market risk but can cause severe losses in a concentrated portfolio. The 2022 crypto winter, the 2015 Swiss franc unpegging, and the 2020 oil price collapse all illustrate how single-asset concentration can generate catastrophic outcomes even for technically sophisticated systematic strategies.
Multi-asset diversification is the fundamental solution to these limitations. By spreading strategy capital across markets with different risk drivers — cryptocurrency (speculative, sentiment-driven), forex (macro, central bank policy), commodities (supply/demand, geopolitics), and equity indices (corporate earnings, economic growth) — the system achieves a diversification benefit that reduces portfolio volatility without proportionally reducing expected returns. In the language of portfolio theory, multi-asset diversification moves the portfolio toward the efficient frontier.
Beyond simple diversification, multi-asset systems have access to cross-asset signals — information about one market that is predictive of another market's future returns. These cross-asset lead-lag relationships are a well-documented feature of financial markets, arising from the interconnected nature of global capital flows and risk appetite dynamics.
Ang and Chen (2002) documented asymmetric cross-asset correlations — correlations between markets are higher during negative return periods than during positive return periods, reflecting the "flight to safety" phenomenon where risk assets sell off together during crises while they follow more independent paths during calm periods. This asymmetry has direct implications for regime detection: cross-asset correlation itself is a powerful regime indicator. When correlations between previously independent markets begin to rise rapidly, this is a reliable early signal of a stress regime in which momentum strategies across all markets are likely to fail simultaneously.
The commodity-currency relationship provides a concrete example of cross-asset predictive signals. Commodity-exporting countries' currencies — the Canadian dollar, Australian dollar, Norwegian krone — exhibit documented sensitivity to commodity price trends with a lag. A systematic trend in energy or metals prices predicts the direction of the corresponding currency moves, providing a forward-looking signal for the currency market that is not derivable from the currency's own price history alone. A multi-asset system that processes commodity and currency signals jointly can exploit this relationship; a single-asset currency system cannot.
Cryptocurrency markets exhibit their own cross-asset relationships with traditional markets, which have evolved as the crypto market has matured. In the early period of crypto's growth (2015-2018), cryptocurrency prices were largely uncorrelated with traditional markets, providing genuine diversification. As institutional participation has increased, correlations with equity markets — particularly growth stocks — have risen, and the crypto market now exhibits regime coupling with equity volatility that was not present historically. A multi-asset system can detect these evolving correlations and adjust strategy weights accordingly; a crypto-only system cannot observe or respond to the external market drivers.
FerroQuant operates across five asset classes: cryptocurrency futures, cryptocurrency spot, forex, stock indices, and commodities. The design decision to process all five within a single unified pipeline — rather than running separate systems for each asset class — creates several structural advantages.
First, a unified pipeline enables consistent signal quality across all markets. If separate systems were operated for each market, there would be no mechanism for ensuring that the signal generation, filtering, and risk management logic applies consistent standards across markets. Signals from the crypto futures system and the forex system would be evaluated against different baselines, making it impossible to construct a meaningful cross-asset portfolio allocation. In a unified pipeline, all signals pass through the same ML filtering infrastructure, ensuring that a confidence score of 75% means the same thing whether it is attached to a Bitcoin signal or a crude oil signal.
Second, a unified pipeline enables cross-asset risk management — the ability to monitor and control overall portfolio risk rather than managing risk independently within each market. Position sizes across all markets are set with awareness of cross-asset correlations and the total portfolio's risk budget. When correlations rise during stress periods — as they typically do — the unified risk management system can automatically reduce position sizes across correlated markets to maintain the target portfolio volatility. Independent per-market systems cannot implement this portfolio-level risk control without a separate aggregation layer, which typically operates with significant latency.
Third, the unified pipeline enables regime signals to propagate across markets. When the regime detection system identifies a transition in equity market conditions, this information is immediately available to the strategy selection systems for all other asset classes, enabling proactive adjustment before the regime impact is visible in those markets' own price history.
Portfolio risk management in a multi-asset system requires explicit decisions about how to allocate risk across asset classes. The simplest approach — equal capital allocation across markets — ignores the fact that different asset classes have very different volatility characteristics: Bitcoin can move 10% in a day while EUR/USD moves 0.5%. Equal capital allocation to these two markets results in wildly unequal risk contributions, with the crypto allocation dominating the portfolio's overall risk.
Risk parity — allocating capital in inverse proportion to each asset class's volatility — provides equal risk contribution from each market, which has desirable diversification properties but ignores the differences in expected return across markets. A more sophisticated approach, which FerroQuant implements, is to allocate capital based on expected risk-adjusted return conditional on the current regime, subject to maximum position size constraints that prevent any single market from dominating portfolio risk. This approach combines the signal of regime-conditional expected return with the discipline of risk control, producing a portfolio that is both opportunistic and prudent.
Markowitz's (1952) mean-variance optimisation framework provides the theoretical foundation for portfolio risk budgeting, but its direct application in practice is complicated by the estimation error in the required inputs — particularly the expected return estimates. The Black-Litterman (1990) framework, which combines market equilibrium returns with investor views in a Bayesian framework, provides a more robust starting point by anchoring expected return estimates to market equilibrium and allowing views — including the outputs of the regime detection and strategy selection systems — to update the portfolio allocation in proportion to their confidence. This framework is particularly well-suited to FerroQuant's architecture, where the regime detection and ML filtering systems naturally generate probabilistic views about expected returns in different markets.
Understanding FerroQuant as a system requires understanding the choices made during its design and the problems those choices were intended to solve. Production quantitative trading systems are not designed in the abstract — they are built to survive contact with real markets, with all the complexity, messiness, and adversarial dynamics that entails. Every architectural decision in FerroQuant reflects a hard-won lesson about what works in production and what sounds good in theory but fails in practice.
The research-to-production gap is the most consequential and least discussed challenge in systematic trading. Countless strategies that generate impressive backtest results fail in live trading — not because the underlying insight is wrong, but because the gap between research-grade implementation and production-grade implementation is larger than researchers typically appreciate.
Research implementations are typically constructed for speed of development and interpretability: they are designed to be easy to modify, easy to understand, and fast to iterate. Production implementations are constructed for reliability, correctness, and performance: they are designed to run continuously without human intervention, to handle unexpected inputs gracefully, to recover from failures automatically, and to process data fast enough to generate signals at the required frequency. These objectives are not always in conflict, but they frequently create tension that must be resolved through explicit design choices.
Consider the treatment of missing data. In a research setting, missing data points are typically handled by dropping them from the sample — a choice that has no performance cost and simplifies the analysis. In a production setting, missing data may arrive continuously due to exchange outages, network failures, or data vendor issues. Dropping missing data in production means making trading decisions on incomplete information without necessarily knowing that the information is incomplete. A production system must detect missing data, classify it by type and severity, take appropriate action (waiting, substituting last known values, alerting operators), and maintain an audit trail of all data quality events for post-hoc analysis.
The execution realism problem is equally significant. Research backtests typically assume instantaneous execution at the signal price, or at most add a fixed slippage estimate. Live execution involves limit orders, market orders, partial fills, order book dynamics, exchange-specific rules about order types and sizes, and latency between signal generation and order submission. Each of these factors can create differences between research and live performance that accumulate over time. A production system must model execution realism explicitly in its backtesting infrastructure — otherwise the apparent research-to-production performance gap will be impossible to diagnose and close.
FerroQuant was designed with production deployment as the primary constraint from the beginning rather than as an afterthought. The data pipeline validates incoming data against multiple consistency checks and maintains an audit log of all anomalies. The signal generation pipeline includes explicit modeling of execution costs and latency. The risk management system applies hard position limits and portfolio-level checks that cannot be disabled by individual strategy logic. And the monitoring infrastructure provides real-time visibility into every component's performance, enabling rapid detection and response to any failure mode.
FerroQuant's historical data covers seven years of market data across all five asset classes. This depth is not incidental — it reflects a deliberate architectural decision about the minimum data requirements for reliable strategy evaluation and regime detection.
Seven years of data encompasses multiple full market cycles: bull and bear markets in equities, multiple Fed tightening and easing cycles, the 2018 crypto bear market, the 2020 pandemic crash and recovery, the 2021-2022 inflation regime, and the subsequent tightening cycle. This cycle diversity is essential for evaluating strategies across a representative sample of market conditions. A strategy evaluated on only two or three years of data may appear strong simply because those years happened to be favourable to its approach — the evaluation period may not include the regime in which the strategy would underperform most severely.
The Probabilistic Sharpe Ratio analysis, discussed in Part IV, provides a quantitative basis for the required data length. For a strategy with typical financial return characteristics — modest autocorrelation, negative skewness, excess kurtosis — achieving a DSR above the 95% confidence threshold with a strategy pool of 178 strategies requires approximately six to eight years of prospective evaluation data. Seven years of clean, consistent historical data is thus not a convenience but a statistical necessity for the multiple-testing-corrected evaluation that FerroQuant's tournament system demands.
Data quality is as important as data depth. Seven years of data that contains uncleaned anomalies, survivorship bias, or timestamp errors is worse than three years of carefully validated data, because the errors will propagate through every strategy evaluation and produce systematically biased results. FerroQuant's data pipeline applies multiple validation passes to incoming data: cross-source consistency checks (comparing data from multiple vendors for the same instrument), statistical anomaly detection (flagging returns that exceed threshold standard deviation multiples for manual review), and corporate action adjustment validation (ensuring that stock index rebalances and component changes are handled correctly).
FerroQuant's technology stack — Rust for signal engines and execution, Go for data infrastructure, Python for ML training and research, DuckDB for data querying — was not chosen by convention but by specific performance and correctness requirements that each component imposes.
Rust was chosen for the signal engines because it provides memory safety guarantees without a garbage collector — an essential property for a system that must generate signals with sub-millisecond latency and cannot afford the garbage collection pauses that would affect Java or Go in latency-critical paths. Rust's ownership system makes data race conditions impossible at compile time, eliminating an entire class of production bugs that have historically caused significant losses in algorithmic trading systems. The performance of Rust code is comparable to C and C++, enabling the high-throughput processing of thousands of market data updates per second that a 1,056-instrument monitoring system requires.
Go was chosen for the data infrastructure — the components responsible for fetching, storing, and distributing market data — because Go's concurrency model (goroutines and channels) makes high-throughput I/O operations straightforward to implement correctly. Data infrastructure is primarily I/O-bound rather than CPU-bound, making Go's concurrency model more appropriate than Rust's fine-grained control over memory layout. Go's compilation speed and deployment simplicity also make it appropriate for components that are frequently modified in response to new data sources and format changes.
Python is used for ML model training and research because the Python ML ecosystem — NumPy, scikit-learn, XGBoost, PyTorch, and related libraries — remains unmatched for productive research and experimentation. The deployment of ML models as ONNX artifacts allows Python-trained models to be served by Rust inference code, combining the research productivity of Python with the production performance of Rust.
DuckDB is used for analytical queries on the historical data warehouse — a choice that reflects the specific requirements of time-series financial analysis. DuckDB's columnar storage format and SIMD-accelerated aggregation functions make it dramatically faster than row-oriented databases for the aggregation-heavy queries (OHLCV resampling, rolling statistics, cross-sectional factor computation) that dominate financial data analysis. Queries that would take minutes on a conventional SQL database complete in seconds on DuckDB, enabling interactive exploration of the full historical dataset — a capability that is essential for fast research iteration.
In algorithmic trading, performance has two components that are sometimes in tension: latency (how quickly a system processes a signal and generates an order) and correctness (whether the order generated by the system is the right order given the system's state and the available information). Excessive focus on latency at the expense of correctness produces systems that act very quickly on the wrong information — a failure mode that can be considerably worse than acting slightly more slowly on the right information.
FerroQuant's design philosophy prioritises correctness over latency at every layer of the system. The signal generation pipeline includes multiple consistency checks that verify that the data used to generate a signal is fresh, complete, and internally consistent before allowing any signal to propagate to the execution layer. The execution layer applies pre-trade risk checks — position limits, notional exposure limits, concentration limits — that block orders that would violate portfolio-level risk constraints, even if those orders would appear profitable based on the signal alone.
Operational integrity — the property that the system's actual behaviour matches the intended behaviour documented in its specifications — is maintained through extensive monitoring and alerting. Every component of the system publishes metrics about its health and performance: data pipeline freshness, signal generation latency, ML model inference time, order execution statistics, and portfolio-level risk metrics. Automated monitoring systems detect anomalies in these metrics and alert operators within seconds. This monitoring infrastructure is not separate from the trading system but integral to it — it is the mechanism by which the system's operators maintain confidence in its continued correct operation.
The tournament system described in this paper did not emerge fully-formed from a single design decision. It evolved through a sequence of iterations, each motivated by specific failure modes observed in earlier versions and each contributing specific architectural elements that addressed those failures.
The earliest version of the system was a single-strategy implementation: one strategy per market, selected based on backtest performance, deployed statically for extended periods. This approach failed in the predictable way — the selected strategies eventually encountered market regimes that were unfavourable to their approach and suffered extended drawdowns before being replaced. The lesson was that static strategy selection is insufficient regardless of how carefully the initial strategy is chosen.
The second generation added strategy rotation based on recent performance: if the active strategy underperformed over a rolling evaluation window, it was replaced by the currently-best-performing alternative from the strategy pool. This approach addressed the worst failure mode of static selection but introduced a new problem: the strategy rotation was reactive rather than proactive. By the time performance deterioration was visible, the unfavourable regime was already well-established. The system was systematically late in rotating — it replaced strategies at the end of their productive period rather than at the beginning of an unfavourable period.
The addition of regime detection in the third generation addressed the reactivity problem by providing prospective regime information. Rather than waiting for performance to deteriorate before rotating strategies, the system began rotating strategies in response to regime signals — before the performance impact was visible. This dramatically reduced the lag in strategy rotation and improved the regime-conditional performance of the portfolio. However, regime detection alone did not resolve the selection bias problem: strategies were still selected based on historical performance, and the multiple-testing correction was not implemented rigorously.
The fourth generation — the tournament system described in this paper — added the ASHA-based evaluation framework, the multiple-testing-corrected strategy evaluation metrics, and the directionally-separated ML filtering. These additions completed the architecture from a theoretical standpoint: the tournament addresses selection bias, the regime detection addresses regime mismatch, and the ML filtering addresses signal noise. Together, these three components form a unified system whose performance is theoretically grounded and whose failure modes are well-understood.
This evolutionary trajectory is itself scientifically informative. Each failure mode encountered in practice corresponded to a theoretical gap in the system's architecture, and each architectural addition addressed a specific theoretical requirement. The result is a system whose design can be justified at each layer not just by empirical performance but by theoretical necessity — the argument that any system lacking any one of the three components (regime detection, tournament selection, ML filtering) would suffer from predictable and systematic failure modes.
Operating a systematic trading system continuously over multiple years creates a class of empirical knowledge that cannot be derived from theoretical analysis or historical backtesting alone. This operational knowledge — the accumulated understanding of how the system behaves under conditions that no backtest fully captures — is as important to the system's continued performance as the theoretical framework. We document several of the most significant operational lessons here.
The Stale Data Failure Mode: The most common and consequential failure mode in a production systematic trading system is not strategy quality degradation but data quality degradation. Data feeds fail silently: an exchange may stop sending updates for a specific instrument without any error notification, causing the system to trade on the basis of stale prices. A risk management system that monitors data freshness — flagging instruments whose data has not been updated within a threshold period — is more valuable in practice than a more sophisticated signal generation algorithm operating on stale data. FerroQuant's monitoring infrastructure checks data freshness at sub-minute frequency and automatically suspends signal generation for instruments with stale data.
The Correlated Failure Problem: When market stress occurs, multiple system components fail simultaneously in correlated ways: exchange latency increases, API rate limits are hit, order books become thin and volatile, and data quality degrades. A system designed to handle each of these failure modes independently may be overwhelmed when they occur simultaneously. FerroQuant's architecture includes "stress mode" operational logic that automatically activates when multiple failure indicators are triggered simultaneously: position limits are reduced, signal generation frequency is throttled, and the system enters a reduced-risk operational mode until conditions normalize.
The Strategy Interference Problem: When multiple strategies are operating simultaneously on the same instrument, their signals can interact in unexpected ways. Two strategies that individually generate profitable signals may, when their signals are executed simultaneously, generate market impact that degrades the performance of both. In liquid markets, this effect is negligible; in less liquid markets, it can be significant. FerroQuant's execution layer aggregates signals across all active strategies for each instrument before submitting orders, ensuring that conflicting signals are netted and correlated signals are consolidated to minimize market impact.
The Long/Short Asymmetry in Execution: Shorting assets — taking positions that profit from price declines — involves operational complications that do not apply to long positions: borrow availability, borrow cost, the risk of forced buy-in when borrow is recalled, and exchange-specific restrictions on short positions in volatile markets. These operational realities mean that a signal-level long/short symmetry in strategy design does not translate into operational symmetry in execution. FerroQuant's risk management system maintains a separate constraint set for short positions that accounts for borrow availability, enforces minimum borrow cost thresholds for short signals, and automatically converts short signals to cash positions when borrow conditions are unfavorable.
The Regime Detection Feedback Loop: An unexpected operational challenge arises from the interaction between the regime detection system and the strategy selection system. When the regime detector signals a transition, the strategy selection system adjusts its allocations, changing the set of strategies that are active. If the new active strategies have different risk profiles from the previous ones, the portfolio's characteristics change — which may itself affect some of the features that feed back into the regime detection system. This feedback loop can, in principle, create oscillatory behavior: the regime detector triggers a strategy switch that changes portfolio characteristics that trigger another regime detection signal. FerroQuant addresses this through a stabilization period after each regime transition: for the first 48 hours following a detected regime transition, regime-detection-triggered strategy adjustments are suspended, allowing the system to settle into the new configuration before responding to further signals.
The Evaluation Period Endogeneity Problem: The evaluation periods used in the tournament — the periods over which strategy performance is assessed — are, in principle, independent of the strategies themselves. In practice, however, the strategies that perform best during the evaluation period may have introduced characteristics that influence the evaluation period's outcome. For example, if a large number of tournament participants simultaneously implement momentum-following strategies, their correlated buying and selling may temporarily amplify momentum dynamics in the market, generating stronger momentum signals for those very strategies. This evaluation endogeneity is a subtle but important source of potential selection bias in any large-scale tournament system. FerroQuant manages it by monitoring the aggregate position exposure of all tournament participants and flagging periods where aggregate correlated positioning exceeds a concentration threshold.
One of the less examined questions in the systematic trading literature is the economic cost structure of building and operating a production system of this kind. Understanding the true cost is important both for assessing the barrier to entry that FerroQuant has overcome and for evaluating the economics of the democratisation goal.
The cost structure of systematic trading infrastructure can be divided into four categories. Fixed development costs include the engineering time required to build each system component: the data pipeline (collecting, cleaning, and storing market data continuously), the signal generation engine (implementing and evaluating trading strategies in real time), the execution infrastructure (translating signals into orders and managing their lifecycle), and the monitoring system (detecting failures and alerting operators). Each of these components requires specialized expertise — combining knowledge of software engineering, systems programming, financial markets, and statistical methods — that is not widely available and commands commensurate compensation. The development cost for a production-quality implementation of all components is measured in person-years of highly skilled engineering time.
Ongoing data costs include exchange data feed fees, which for professional-grade tick data across five asset classes represent a substantial recurring expense. The distinction between professional and consumer data feeds is not merely a matter of price — professional feeds provide the quality, latency, and coverage guarantees necessary for production trading, while consumer feeds may have gaps, errors, and latency issues that generate subtle but consequential trading mistakes. At FerroQuant's scale of 1,056 instruments across five markets, the ongoing data infrastructure cost is a meaningful recurring expense that justifies the capital investment required to achieve economies of scale.
Computational costs include the server infrastructure required to run the system continuously: the high-memory servers for DuckDB analytics queries, the low-latency servers for signal generation and execution, and the GPU resources for ML model training and inference. These costs have declined significantly with the commoditization of cloud computing, but they remain non-trivial for a system operating at FerroQuant's scale.
Operational costs — the ongoing human time required to monitor the system, investigate anomalies, update models, and respond to operational incidents — are the most commonly underestimated component of systematic trading infrastructure costs. A system that appears "automated" still requires expert human oversight to maintain over years of operation: the market environment changes, data vendors modify their formats, exchanges introduce new instrument types, and model performance drifts as the generating distribution shifts. Without dedicated expertise to monitor and respond to these changes, even well-designed systems will gradually degrade.
The aggregate cost of building and maintaining FerroQuant's infrastructure represents a significant capital investment that creates a durable competitive advantage: the infrastructure is not easily replicable by individual researchers or small teams without the same level of sustained investment. At the same time, the operational cost per user declines as the user base grows — the marginal cost of serving an additional user with signals is small relative to the fixed cost of maintaining the infrastructure. This cost structure creates the economic basis for the democratization goal: by spreading the fixed infrastructure cost across a large user base, the system can deliver institutional-grade systematic trading capabilities at a cost that is accessible to individual investors.
A functioning production system of this complexity does not close research questions — it creates them. The act of running 178 strategies across 1,056 instruments seven days a week, with continuous regime monitoring and ML filtering, generates a stream of empirical data that raises questions of genuine scientific interest. These questions do not have answers in the existing literature; their resolution requires the kind of large-scale live-market experimentation that FerroQuant's infrastructure is uniquely positioned to support. We articulate five central open questions and invite the academic community to engage with them.
The academic literature on strategy decay — the erosion of a trading strategy's edge after it is discovered and implemented — documents the phenomenon but does not provide a principled model of its dynamics. McLean and Pontiff (2016) showed that anomalies published in top academic journals lose approximately half their pre-publication alpha in the five years following publication, suggesting that academic publication is itself a mechanism for disseminating trading signals that then get arbitraged away. But this finding characterises average decay across many strategies over years — it does not provide insight into the decay curve for any specific strategy type, or how decay rates vary with strategy characteristics.
FerroQuant's production data provides an opportunity to study strategy decay with much greater resolution than is available from academic anomaly documentation. With 178 strategies evaluated continuously across multiple markets and regimes, it is possible to estimate decay curves at the strategy level rather than the anomaly level — tracking not just whether a strategy decays, but at what rate, in response to what market events, and whether decay is permanent or temporary. Strategies that decline in the tournament and are eventually eliminated may recover performance when reintroduced months later — a pattern that would suggest temporary regime-driven decay rather than permanent arbitrage. Understanding this distinction has direct implications for optimal tournament design and strategy rehabilitation policy.
The open research question is: can strategy decay be modelled as a function of observable market characteristics, and can such a model be used to predict when specific strategy types are vulnerable to accelerated decay? If so, the tournament system could proactively rotate away from strategies that are predicted to decay before the decay is observable in live performance — a qualitatively different and more powerful form of adaptive management than reactive rotation.
The theoretical basis for cross-asset regime correlation — the tendency for regime transitions in one market to predict regime transitions in another — rests on the interconnected nature of global capital flows and risk appetite dynamics. When institutional investors shift their risk appetite in response to macro developments, this shift affects all risk assets, but it typically appears first in the most liquid and institutionally-dominated markets (large-cap equities, major currency pairs) and propagates with a lag to less liquid or retail-dominated markets (small-cap equities, emerging market currencies, cryptocurrencies).
If this propagation mechanism is quantifiable — if a specific regime transition in EUR/USD, for example, predicts a regime transition in Bitcoin with a lag of N hours — then detecting the lead market's regime transition early provides a forward-looking signal for the lagged market. This would represent a genuine alpha opportunity arising from the multi-asset architecture: an advantage that a single-asset system cannot access.
The open research question is: can cross-asset regime lead-lag relationships be reliably estimated from historical data, and are they stable enough over time to provide exploitable signals in live trading? This question requires the multi-asset data infrastructure that FerroQuant operates — studying it from public data sources alone would be complicated by the lack of consistent, high-frequency regime estimates across all relevant markets simultaneously.
The tournament framework provides a principled basis for deciding which strategies to promote and which to eliminate, but it does not directly answer a related question: given that a strategy switch is justified by current regime conditions, what is the optimal timing of that switch? Switching too frequently generates excess transaction costs and may disrupt positions that would have been profitable if held longer; switching too infrequently leaves performance on the table when a regime transition is clear.
The rotation frequency question has different answers at different portfolio levels. At the strategy level, the appropriate rotation frequency depends on the average duration of market regimes and the speed at which regime detection can identify transitions — a question calibrated by the regime detection system's false-positive and false-negative rates at different response thresholds. At the position level, the appropriate rotation frequency depends on transaction costs, position size, and the expected duration of the signal. At the portfolio level, the appropriate rotation frequency depends on the cost of turnover (spread, market impact, tax friction) relative to the expected improvement from rebalancing.
There is also a less obvious consideration: switching costs that are not captured in transaction costs alone. When a strategy is rotated out, the new strategy may not immediately generate signals at the frequency of the departed strategy — there may be a "warm-up" period during which the new strategy accumulates the observation history needed to generate reliable signals. During this warm-up period, the portfolio operates below its normal signal-generation capacity, which itself represents a cost of switching. Quantifying this hidden switching cost and incorporating it into the rotation decision is an open research question.
As discussed in Part V, the calibration of the ML signal filtering models is a critical determinant of whether confidence-based position sizing achieves its intended risk-return profile. FerroQuant's production data reveals a phenomenon that is not well-characterised in the existing calibration literature: calibration quality varies systematically across market regimes. The same model that is well-calibrated (reliability curve close to the diagonal) in a low-volatility, trending regime may be poorly calibrated in a high-volatility, choppy regime — not because the model is wrong in any fixed sense, but because the mapping from features to probabilities changes when regime dynamics change.
This regime-conditional miscalibration has a natural solution in principle — regime-conditional calibration, where the calibration correction applied to the model's raw output depends on the current regime — but its practical implementation raises several questions. How should regime-conditional calibration handle transitions between regimes, where the appropriate calibration correction is changing in real time? How should calibration corrections be estimated from limited regime-specific data, given that some regimes appear infrequently in the historical record? And how should the uncertainty in the calibration correction itself be propagated into position sizing decisions?
These questions represent an active research frontier in machine learning calibration that has direct financial applications. The specific regime-conditional structure of FerroQuant's data provides a unique empirical laboratory for studying calibration dynamics under distribution shift — a problem of broad relevance to any ML application where the deployment environment differs from the training environment.
The theoretical expectation for a well-calibrated signal filtering model is that higher model confidence should be monotonically associated with better subsequent signal performance. If the model correctly estimates the probability that a signal will be profitable, then signals at the 90th confidence percentile should outperform signals at the 75th percentile, which should in turn outperform signals at the 60th percentile.
FerroQuant's production data reveals a systematic violation of this monotonicity at the very highest confidence levels. Signals at the 60th to 79th confidence percentile show a clear, positive relationship between confidence and subsequent performance. But signals above the 90th percentile show degraded performance relative to the 75th-89th percentile band — a reversal of the expected monotonicity that represents a genuine scientific puzzle.
Several hypotheses can potentially explain this non-monotonicity. The first is model overconfidence at extremes: the calibration method (isotonic regression) may not adequately correct for overconfidence in the extreme tails of the probability distribution, causing the model to assign near-certain probabilities to signals that are merely very good rather than certain. If the model's raw output is monotonically related to signal quality but the calibrated probability is not (due to the distribution of calibration data in the extreme tails), the resulting reliability curve will show the observed non-monotonicity in the high-confidence range.
The second hypothesis is adverse selection in signal timing: the signals most likely to receive the highest confidence scores may be those where the market pattern most closely resembles a textbook example of the underlying trading logic — precisely the signals that other systematic traders are also detecting and trading simultaneously. If many systematic strategies are generating the same high-confidence signal at the same time, the market impact of their correlated action may front-run the expected move and exhaust the available edge before the signal can be profitably executed. The resulting degradation in high-confidence signal performance would appear as non-monotonicity in the confidence-performance relationship.
The third hypothesis is regime-conditional calibration failure: the signals that receive the highest confidence scores in one regime may be structurally different from the high-confidence signals in another regime, even if their predicted probability is similar. If the model's calibration is accurate within each regime but the regimes are conflated in the overall calibration procedure, the aggregate calibration curve may appear correct while the regime-specific calibration curves show systematic miscalibration in opposite directions. Disentangling these hypotheses requires regime-stratified analysis of the confidence-performance relationship — an analysis that requires sufficient data within each regime-confidence cell to support reliable inference, and that is therefore only possible with the volume of production data that FerroQuant generates.
The resolution of this puzzle has direct commercial and scientific significance. If the non-monotonicity is due to overconfidence correction failure, it indicates a technical improvement to the calibration procedure. If it is due to adverse selection in signal timing, it indicates that high-confidence signals should be executed more aggressively (to capture the move before other systematic traders) or that position sizing should be adjusted non-monotonically with confidence. If it is due to regime-conditional calibration failure, it indicates a more fundamental improvement to the ML architecture — separating calibration by regime. Each resolution would require different operational responses and would yield insights applicable beyond FerroQuant to any ML-filtered systematic trading system.
Leveraged trading strategies create an asymmetric loss problem: a position with 5x leverage can lose five times more in adverse conditions than an unleveraged position, and the path-dependence of returns under leverage means that a strategy with positive expected return per period can still produce permanent capital loss through a sequence of adverse moves (the "ruin" problem). The drawdown ratchet — a mechanism that automatically reduces leverage as drawdown accumulates — is the standard risk management response to this problem.
The design of optimal drawdown ratchets is a rich theoretical problem. The ratchet must be tight enough to prevent catastrophic loss during adverse sequences but loose enough not to destroy the strategy's positive expected return by constantly reducing exposure below its optimal level. The optimal ratchet design depends on the strategy's expected return per unit of risk, the distribution of adverse return sequences, the cost of reducing and later restoring leverage, and the target maximum drawdown tolerance. These parameters are all estimable from historical data, but their estimation is subject to significant uncertainty — particularly for tail events that appear rarely in the historical record.
The interaction between the drawdown ratchet and the tournament selection system is also underexplored. A strategy that is experiencing a drawdown may be in two very different situations: it may be encountering a regime where it is expected to underperform (suggesting tournament elimination), or it may be experiencing a random adverse sequence that does not indicate deteriorating expected performance (suggesting that the drawdown ratchet should temporarily reduce leverage but the strategy should be retained). Distinguishing these cases in real time — using regime detection, ML filtering confidence, and statistical tests of performance stationarity — is a key challenge in the operational management of a leveraged multi-strategy system and an open area of research.
The theoretical and architectural contributions described in this paper do not exist in isolation — they exist in a specific competitive and intellectual context. This section positions FerroQuant's approach relative to the most significant competing systems, both commercial and academic, and draws out the broader implications for the field of systematic quantitative finance.
The following comparison evaluates FerroQuant against the four most prominent competing systems along the dimensions of scientific architecture most relevant to the contributions of this paper.
| Capability | FerroQuant | QuantConnect | Numerai | NautilusTrader | Self-Built |
|---|---|---|---|---|---|
| Regime detection | ✓ HMM continuous | ✗ None | ✗ None | ✗ Framework only | ✗ Rare |
| Adaptive strategy selection | ✓ ASHA tournament | ✗ Static | ✗ Static crowdsourced | ✗ Manual | ✗ Rare |
| ML signal filtering | ✓ ONNX ensemble | ✗ User responsibility | ✗ Prediction model only | ✗ Framework only | ✗ Rarely production-grade |
| Live multi-asset execution | ✓ 5 asset classes | ✓ Multiple markets | ✗ No execution | ✓ Multiple markets | ✗ Typically 1–2 |
| Cross-asset signals | ✓ Unified pipeline | ✗ Siloed | ✗ Equity only | ✗ Manual integration | ✗ Rare |
| Production data quality | ✓ 7yr validated | ✓ Extensive | ✓ Encrypted equity | ✗ User supplied | ✗ Variable |
| Directionally-separated ML | ✓ Long/Short models | ✗ None | ✗ None | ✗ None | ✗ Rare |
| Accessible without infrastructure | ✓ Fully hosted | ✓ Cloud | ✓ Web platform | ✗ Self-hosted | ✗ By definition |
Table 1. Comparative capability analysis across primary competing systems. Assessments reflect publicly documented features as of Q1 2026.
The comparison reveals that no existing platform combines all four core capabilities: regime detection, adaptive tournament-based strategy selection, ML signal filtering, and live multi-asset execution. FerroQuant is unique in implementing all four components in a single production system accessible without infrastructure requirements. The distinctiveness of this combination is not merely competitive positioning — it reflects a genuine architectural advance that the theoretical framework developed in this paper makes possible.
The architecture described in this paper has implications that extend beyond the specific system and into the broader academic research program in quantitative finance. Several consequences deserve explicit attention.
The Regime-Conditionality Requirement: Our analysis of the strategy-regime dependency problem (Part III) implies that academic evaluations of systematic trading strategies that do not condition on market regime are necessarily incomplete. A strategy's unconditional Sharpe ratio or information ratio confounds performance across different regime conditions, potentially obscuring strong performance in specific regimes and disguising regime-inappropriate deployment. Future academic work on systematic strategy evaluation should, as a matter of standard practice, report regime-conditional performance statistics in addition to unconditional ones.
The Multiple-Testing Standard: The deployment of the Deflated Sharpe Ratio and other multiple-testing-corrected metrics in FerroQuant's tournament framework reflects a methodological standard that the academic literature has advocated but not consistently implemented. As the strategy pool expands — which is the natural trajectory for any systematic research program — the multiple-testing correction becomes increasingly important. Academic publications reporting backtested strategy performance should explicitly document the number of variations tested and apply appropriate multiple-testing corrections; the standard practice of reporting a single "best" configuration without this correction is both statistically misleading and practically dangerous.
The Prospective Evaluation Standard: FerroQuant's tournament uses exclusively prospective evaluation — strategy performance is assessed on data that was not available when the strategy was designed. Academic publications, while often employing out-of-sample evaluation for a fraction of the data, frequently use the same out-of-sample period for multiple rounds of strategy refinement, effectively re-incorporating it into the in-sample set. The standard advocated here — true prospective evaluation where the evaluation data is never used for any design decisions — is more demanding but more reliable as evidence of genuine edge.
The Regime-Aware Strategy Comparison: Comparative studies of systematic trading strategies — the large literature comparing momentum versus mean reversion, trend-following versus carry, and similar strategy pairs — typically conduct comparisons unconditionally. The regime-aware comparison, where strategy performance is compared within regime-homogeneous windows, provides a more informative view of the complementarity of different strategy types: it may reveal that strategies which appear inferior on average are actually superior in specific regimes, with genuine diversification value in a multi-strategy portfolio.
Beyond the academic implications, FerroQuant's approach has consequences for the broader question of financial inclusion — the extension of sophisticated investment capabilities to individuals who have historically been excluded from institutional-grade financial services.
The efficient markets hypothesis, in its practical formulation, implies that unsophisticated investors should simply hold diversified index funds and avoid the transaction costs and behavioral mistakes associated with active management. This advice is sound given the alternative of pure discretionary investing — but it misses the possibility of systematic, algorithmic approaches that eliminate the behavioral failure modes while retaining the potential for genuine risk-adjusted outperformance.
If systematic multi-asset trading — including regime detection, adaptive strategy selection, and ML signal filtering — can be made accessible to individual investors, the practical recommendation changes: individuals can participate in systematic trading approaches that have genuine theoretical basis and historical evidence of performance, without the behavioral risks that make discretionary trading destructive. FerroQuant is designed as the infrastructure layer that makes this participation possible — not by training individuals to become quantitative researchers (a multi-year education requirement that creates its own access barriers) but by providing access to the outputs of a research-grade systematic system.
The academic beta program described in this whitepaper reflects a related but distinct dimension of democratisation: making the infrastructure and data available to academic researchers who lack the commercial resources to build production-grade trading systems independently. The open research questions documented in Part VIII are unlikely to be resolved by academic researchers working with synthetic or historical data alone — they require the continuous, high-frequency, live-market feedback loop that a production system provides. By offering this infrastructure to qualified academic researchers, FerroQuant creates a mechanism for academic insights to be tested directly against live markets rather than retrospectively against historical data — a qualitative improvement in the scientific standard of evidence.
The contributions of this paper fit within a broader research program — what we might call the unified theory of adaptive strategy management — that is the natural extension of both the bandit literature and the systematic trading literature. This theory would address the general problem of managing a portfolio of strategies in a non-stationary environment, with the following components:
Regime Detection Theory: A general theory of regime detection that specifies the conditions under which regime estimates are reliable, how regime estimates should be updated in response to new information, and how uncertainty in regime estimates should propagate into strategy selection decisions. The existing HMM literature provides a foundation, but extensions to non-Gaussian, non-linear, and high-dimensional settings are needed for practical financial applications.
Strategy Selection Theory: An extension of the bandit and best-arm identification literature to the non-stationary, regime-conditional setting. The key theoretical questions are: what is the correct notion of regret for a strategy selection procedure in a non-stationary environment? What sample complexity bounds are achievable for regime-conditional best-arm identification? How do optimal selection procedures change when the regime transition dynamics are partially known versus completely unknown?
Portfolio Integration Theory: A framework for integrating the outputs of regime detection and strategy selection into portfolio-level decisions, accounting for the correlations between strategy returns, the uncertainty in regime estimates, and the portfolio-level constraints on risk exposure. The existing portfolio theory literature (Markowitz, Black-Litterman) provides some tools, but their adaptation to the regime-conditional, uncertainty-aware setting requires extensions that are not available in standard textbooks.
Calibration Theory for Non-Stationary Classifiers: An extension of the calibration literature to the non-stationary setting, addressing how calibration corrections should be updated as the generating distribution shifts across regimes. The existing calibration literature focuses primarily on the i.i.d. setting; the regime-switching financial context violates this assumption in a structured way that admits theoretically principled corrections.
FerroQuant's architecture represents a practical implementation of all four components of this unified theory, albeit in a form that is constrained by practical production requirements and informed by empirical observation rather than formal theoretical derivation. The open research questions in Part VIII identify the most important gaps between the current practical implementation and the theoretically ideal unified framework. We invite the academic community to collaborate in closing these gaps.
This paper has presented a unified theoretical framework for regime-aware, tournament-selected quantitative trading across multiple asset classes. We have argued that the central failure mode of systematic retail trading is strategy-regime mismatch — the deployment of strategies optimised for one market condition into structurally different conditions — and that this failure mode is resolvable through the integration of three components: hidden Markov model-based regime detection, tournament-based strategy selection adapted from the Asynchronous Successive Halving Algorithm, and machine learning ensemble filtering applied asymmetrically to long and short signals.
The tournament-based strategy selection mechanism is our primary scientific contribution. By adapting the ASHA algorithm — originally developed for hyperparameter optimisation of machine learning models — to the live trading strategy selection problem, we have provided the first theoretically-grounded mechanism for continuous adaptive strategy portfolio management across multiple asset classes and market regimes. The adaptation required several domain-specific innovations: regime-conditional evaluation windows, prospective performance assessment to prevent look-ahead bias, composite risk-adjusted evaluation metrics incorporating the Probabilistic and Deflated Sharpe Ratios, and capital-as-resource allocation that concentrates exposure on proven strategies while maintaining a pipeline of evaluated alternatives.
The system described in this paper represents the current state of a system that has evolved through multiple generations, each addressing specific failure modes observed in live trading. This evolutionary perspective is informative: the final architecture was not obvious from first principles but emerged through the kind of empirical iteration that production deployment enables. The theoretical framework we have presented is thus grounded in practice in a way that purely theoretical constructs are not.
We have documented five open research questions that the operation of this system has created and that we believe represent genuine scientific frontiers: strategy decay dynamics, cross-asset regime lead-lag relationships, optimal rotation frequency under turnover costs, regime-conditional calibration of ML models, and drawdown ratchet design under leverage with tournament selection. These questions cannot be resolved from publicly available data alone — they require the multi-asset, high-frequency, production-quality data infrastructure that FerroQuant operates. We actively seek collaboration with academic researchers who bring complementary theoretical or empirical expertise to these problems.
We note that the open research questions documented in Part VIII are not merely intellectual curiosities — they have direct implications for the continued development and improvement of FerroQuant's operational system. Strategy decay curves, if modelled accurately, would enable proactive rotation before performance degradation is observable. Cross-asset regime lead-lag relationships, if quantified, would improve regime detection accuracy by incorporating information from leading markets. Optimal rotation frequency, if determined rigorously, would reduce the friction cost of regime-conditional strategy management. Calibration non-monotonicity, if explained, would improve position sizing in the highest-confidence signal range. And drawdown ratchet design, if optimised, would reduce the long-term impact of adverse sequences on capital preservation. Each research question is simultaneously a scientific frontier and an operational improvement opportunity — a rare alignment that makes the FerroQuant research platform a uniquely productive collaboration environment for academic researchers and production practitioners.
The broader implication of this work extends beyond the specific architecture of FerroQuant. We have demonstrated that institutional-grade systematic trading — encompassing regime detection, adaptive strategy selection, ML signal filtering, and multi-asset risk management — is implementable as a production system by a small, focused technical team operating without the resources of a major financial institution. The barriers to this kind of system are not fundamental — they are engineering and data quality challenges that are solvable with the right approach. The democratisation of systematic trading is not merely a commercial aspiration; it is a scientifically achievable goal whose theoretical foundations we have laid out in this paper.
The edge is systematic. The methodology is rigorous. The access is open.
A final observation merits articulation. The history of quantitative finance is a history of the gradual formalisation of intuitions that traders had long acted on without rigorous mathematical foundations. Momentum was "buy what's working"; mean reversion was "buy the dip"; diversification was "don't put all your eggs in one basket." Each of these intuitions was subsequently formalised into rigorous mathematical theories — Jegadeesh and Titman for momentum, De Bondt and Thaler for mean reversion, Markowitz for portfolio diversification — that transformed practitioner intuitions into computable, testable, and improvable frameworks. The tournament-based adaptive strategy management described in this paper represents the same process applied to the practitioner intuition that "you should use different strategies in different market conditions and focus on what's working." This intuition, while universally acknowledged, has never before been given a rigorous mathematical formulation in the context of live multi-asset trading. We have provided that formulation, implemented it in production, and documented both its advantages and its open questions. The formalisation is complete; the scientific exploration is beginning.
We welcome correspondence, collaboration, and critical engagement from academic researchers, quantitative practitioners, and intellectually curious individuals who share the conviction that systematic, evidence-based approaches to financial markets represent both a scientific frontier and a practical opportunity to improve outcomes for the broad population of market participants who have historically been denied access to institutional-grade tools. The platform is open; the research program is active; the invitation is genuine.
Correspondence: Petros Wondmu Carkett · FerroQuant · Research inquiries and academic collaboration: ferroquant.com
Disclosure: The author is a founder of FerroQuant. The research described in this paper is implemented in FerroQuant's production trading system. No specific strategy parameters, position data, or proprietary backtest results are disclosed herein.