Investment thesis
Tree-based ML — economic intuition. Supervised non-linear models exploit conditional relationships between engineered features (volatility regime, cross-asset spreads, calendar effects) and short-horizon return distributions. The edge comes from noisy but persistent micro-structure in FX and metals where linear factor models under-fit interaction terms.
Risk-adjusted performance — live track record
Forward-tested daily against live market data. Metrics derived from end-of-day portfolio marks; methodology documented on the Due Diligence and About pages.
| Return | Value | Risk-adjusted | Value | |
|---|---|---|---|---|
| Current portfolio worth | $11500.39 | Sharpe ratio | 0.98 | |
| Total return | 15.00% | Sortino ratio | 0.83 | |
| CAGR | 19.70% | Calmar ratio | 1.61 | |
| Volatility (annualised) | 23.08% | Profit factor | 1.62 | |
| Days live | 177 | Maximum drawdown | -12.25% |
Process consistency
| Positive months | 44.4% |
| Best month | 12.85% |
| Worst month | -9.19% |
| Recovery from max drawdown | 40 days |
Market independence and alpha
Measured against every benchmark over the strategy’s own live window. Alpha is annualised Jensen’s alpha (the return not explained by benchmark exposure, assuming a zero risk-free rate); t is its t-statistic.
| Benchmark | Correlation | 90-day rolling correlation | Beta | Alpha (ann.) | t |
|---|---|---|---|---|---|
| SPY | 0.49 | 0.59 | 0.97 | +5.58% | 0.23 n.s. |
| QQQ | 0.29 | 0.31 | 0.38 | +12.99% | 0.49 n.s. |
| FTWD | 0.24 | 0.29 | 0.51 | +11.32% | 0.42 n.s. |
| GLD | 0.39 | 0.60 | 0.33 | +20.26% | 0.80 n.s. |
| BTC | 0.09 | 0.13 | 0.04 | +22.30% | 0.81 n.s. |
Correlation materially below 1.0 to all benchmarks indicates returns that are not a re-expression of long equity beta — a strategy tracking one index closely while showing low correlation to another is not diversifying, only rotating.
Closest benchmark: SPY (correlation 0.49). Alpha against it is +5.58% annualised but not statistically significant (|t| = 0.23 < 2), meaning it cannot be distinguished from zero at this sample size.
Trading activity
Ratios computed over calendar days understate strategies that hold cash and overstate those that simply trade rarely, so exposure is disclosed directly.
| Lifetime executed trades | 36 |
| Days with no position change | 86.9% |
| Sortino over active days only | 2.29 |
Equity curve
Live track record — forward-tested performance from the strategy's production start date.

Drawdown profile
Underwater curve — percentage below the running high-water mark. Institutional allocators read this before the equity curve.

Current holdings
| Symbol | Quantity |
|---|---|
| USD | 11500.3899 |
Research & documentation
- Strategy deep-dive: XAUSyntheticMetalTreeBot: strategy deep-dive & live performance
- Reference implementation:
tradingbot/xauaisyntheticmetalbot.py - Framework: python_tradingbot_framework (open source, fully inspectable)
Related strategies
Other strategies in the Tree-based ML family:
- EURUSDTreeBot · research note- XAUZenbotTreeBot · research note Or view the full strategy roster.
For professional investors
Request the investor deck, DDQ, and extended analytics. Firm-gated and reviewed manually.
Request access