Live Portfolio

OBC Core V2 Algorithmic Futures Portfolio

An automated futures trading portfolio created by Old Bainbridge Capital, currently running live on a $25,000 trading account. View the historical backtest, current live performance, and the methodology behind every trade.

Last updated 2026-06-06 Live since 2026-04-15 Engine NT8
Annualized Returns vs S&P 500
YTD +9.30% SPX +6.00%
1Y Avg +23.00% SPX +12.00%
5Y Avg +32.29% SPX +12.50%
Inception Avg +27.72% SPX +11.00%
OBC Core V2 · Account Performance
Backtest Live
NT8 backtest combined with live execution. Hover the curve to inspect any date. Shown as a transparent record of the portfolio, not a sales claim.
Last 5 Sessions
Fri 5/29 −0.96%
Tue 6/2 +0.52%
Wed 6/3 −1.01%
Thu 6/4 −1.38%
Fri 6/5 −5.35%
Backtest
2020-01-02 → 2026-04-14
+382.3%
Total Return
+$95,587 net
Trades
4,135
Win Rate
52.38%
Max Drawdown
−11.5%
Avg Trade
$23.12
Ending Balance
$120,587
Monthly Return
+5.1%
Live
Since 2026-04-15 · Updated 2026-06-06
−8.96%
Total Return
−$2,239 net
Trades
83
Win Rate
43.4%
Max Drawdown
−9.0%
Avg Trade
−$26.97
Current Balance
$22,761
Monthly Return
−5.2%

NT8 engine. All metrics include commissions and modeled slippage. Composite max drawdown computed from daily cumulative portfolio equity, not individual sub-strategy DDs. Live execution is within the historical strategy variance distribution and well below the composite max drawdown threshold.

Daily P&L
Calendar view · Last 3 months
Sun Mon Tue Wed Thu Fri Sat
Live Backtest
Loss Gain
Operator Bulletin
2026-05-13 Strategy Disabled

MCL sub-strategies disabled

Disabled all MCL sub-strategies due to elevated volatility from the ongoing Iran conflict and broader Middle East tensions. Crude oil is currently trading on geopolitical news flow rather than technical structure, which places it outside the market regime the MCL strategies were validated against. The strategies will be re-enabled once volatility normalizes and price action returns to a technically-driven regime.

2026-05-12 Manual Override

Manually closed MES position for ~+4.4% account gain

Closed an open MES position early to lock in approximately a 4.4% account gain. Recent months have shown irregular intraday price action that increases the risk of an open profitable position reversing before the strategy's systematic exit. Manual interventions of this kind are rare and only triggered when a discretionary read of market conditions warrants protecting realized gains over waiting for the planned exit.

Portfolio Composition

Ten sub-strategies allocated across four micro-futures instruments. All admitted via the same enhanced discovery framework. Backtest period 2020-01-02 to 2026-04-14.

MNQ V5
Nasdaq Micros · NetPortfolio_V5
3 Sub-Strategies
Net P&L$35,091
Trades1,822
Win %54.9%
Profit Factor1.31
Max DD−$2,885
Sharpe0.50
MES V5
S&P Micros · NetPortfolio_V5
4 Sub-Strategies
Net P&L$40,065
Trades1,360
Win %50.2%
Profit Factor1.48
Max DD−$2,716
Sharpe0.46
MCL V2
Crude Oil Micros · NetPortfolio_V2
2 Sub-Strategies
Net P&L$13,751
Trades389
Win %50.4%
Profit Factor1.49
Max DD−$2,433
Sharpe0.25
M2K NEW
Russell Micros · NETPORTFOLIO_V1
1 Sub-Strategy
Net P&L$6,680
Trades564
Win %51.1%
Profit Factor1.43
Max DD−$718
Sharpe0.40

Composite portfolio net P&L is greater than the sum of any single sub-strategy because drawdowns across the four strategies don't fully overlap. The composite max drawdown of −$2,882 is smaller than the individual MNQ V5 max drawdown of −$2,885, an explicit benefit of cross-instrument diversification.

Strategy Diversification Framework

OBC Core V2 is built across four behavioral strategy families. Each family targets a different market regime so the portfolio is not concentrated in a single behavior. No single family dominates overall contribution.

Trend Following

Captures directional continuation during sustained momentum regimes.

Enters in the direction of an established trend and rides it until structure breaks. Performs best when the market establishes a directional bias and holds it through the session. Pays the cost of frequent small losses during chop in exchange for the occasional large outlier winner.
Mean Reversion

Exploits short-term dislocations and exhaustion behavior.

Fades extended moves where price has stretched away from a reference level. Works in range-bound, two-sided sessions where overshoots get rejected. Acts as a structural hedge against trend-following families during chop and consolidation regimes.
Range / Compression Breakout

Targets volatility expansion following periods of contraction.

Sits on top of compressed ranges and triggers when price breaks containment. Built on the structural pattern that volatility cycles between contraction and expansion. Captures the leading edge of new directional moves when participation surges.
Price Action / Momentum Shift

Identifies directional reversals and intraday momentum transitions.

Reads bar-by-bar structure to detect the point where one side gives up control to the other. Operates at the inflection between regimes rather than within a single regime. Provides edge in transitional environments that trend and mean-reversion families both struggle with.

Diversification across these four families reduces concentration risk during regime shifts. Strategy overlap is monitored through correlation and drawdown clustering analysis. Cross-family drawdown diversification is approximately 71% — composite max drawdown is materially smaller than the sum of individual sub-strategy drawdowns.

Build & Validation

Every sub-strategy in this portfolio went through the same six-stage validation process before any live capital was committed. Each stage filters out fragile strategies. The process is repeatable across markets and trading styles supported by NinjaTrader 8.

  1. 01
    Strategy discovery

    Each candidate begins with a testable hypothesis grounded in market structure. Not a chart pattern someone noticed last week.

  2. 02
    Realistic backtesting

    Ran on 6+ years of historical data with slippage, commission, and exchange fees modeled. A backtest that ignores execution costs is fiction.

  3. 03
    Parameter sweep

    Test the strategy across a grid of parameter combinations to confirm the edge is robust, not the result of one lucky setting.

  4. 04
    Walk-forward validation

    Train on one window of history, test on the next. Repeat across years. A strategy that only works in-sample doesn't work.

  5. 05
    Monte Carlo & permutation testing

    Resample thousands of times to confirm the edge isn't an artifact of the specific historical sequence. Test against random entries to verify statistical significance.

  6. 06
    Python to NinjaTrader translation

    Port the validated Python logic into a NinjaTrader 8 strategy, then re-backtest inside NT8 to confirm the deployed code reproduces the Python results. Translation errors caught here, not in live.

  7. 07
    Forward test & live deployment

    Run on a paper account before committing real capital. Only strategies that survive every prior stage ever reach a funded account.

Validation Output

Stress Testing & Robustness

Six diagnostic views from the OBC Core V2 validation pass. Walk-forward profit factors, Monte Carlo distributions, permutation tests, and regime decomposition. Together they answer the only question that matters: is the edge structural, or is it an artifact of one lucky path through history?

OBC Core V2 combined equity curve across sub-strategies
01 · Combined Equity Curve

Cumulative net P&L for the combined portfolio and each sub-strategy. Confirms the composite curve is supported by multiple contributors rather than a single dominant strategy.

OBC Core V2 Monte Carlo dashboard with bootstrap terminal P&L, max drawdown distribution, and per-instrument breakdown
02 · Monte Carlo Dashboard

Block bootstrap across simulated trade sequences. Daily equity paths, bootstrap terminal P&L, max drawdown distribution, and per-instrument contribution. Breach probability against the $5,250 prop limit sits at 12.9% in this view.

OBC Core V2 permutation test against random-entry baselines
03 · Permutation Test

Test the strategy's metrics against thousands of random-entry baselines on the same data. If a real edge exists, the observed result should fall far outside the random distribution.

OBC Core V2 regime analysis: yearly PnL by instrument, monthly PnL distribution, time series, and day-of-week breakdown
04 · Regime Analysis

Yearly P&L by instrument, monthly P&L distribution, monthly time series, and day-of-week breakdown. Profitability is spread across years, instruments, and weekdays — not concentrated in a single regime.

Ten walk-forward out-of-sample equity curves
05 · Walk-Forward OOS Equity Curves

Ten rolling out-of-sample windows, each tested on data the optimization never saw. Train on twelve months, test on the next six. Every window has its own equity curve and profit factor.

Walk-forward out-of-sample profit factor bars by window
06 · Walk-Forward OOS Profit Factors

Profit factor by walk-forward window. Mean PF of 1.418 across ten windows. All ten above breakeven, lowest 1.144. No window in loss. This is the single most important robustness check.

MC Median Max Drawdown
−14.8%
Block bootstrap, 10,000 simulations
Sharpe Ratio
2.63
Risk-adjusted return · Sortino 5.08
MC Worst-Case Drawdown
−40.0%
99th-percentile tail across 10,000 sims · extreme stress reference
Walk-Forward Mean PF
1.418
10 rolling OOS windows · 12mo in-sample / 6mo out-of-sample
WF Windows Profitable
10 / 10
Lowest OOS profit factor 1.144 · no losing window
Drawdown Diversification
71%
Cross-strategy DD reduction vs. sum of components

Walk-forward windows: twelve months in-sample, six months out-of-sample. Monte Carlo: block bootstrap across simulated trade sequences. Permutation test: random-entry baselines on identical price data. All net of fees and slippage assumptions.

Work With OBC

Trade With Evidence.

Apply the same process behind OBC Core V2 to your own strategy, or build a full algorithmic portfolio from the ground up.

Strategy Validation

Backtesting, Optimization & Stress Testing

Submit a systematic strategy for the same multi-stage validation pipeline applied to OBC Core V2. Realistic backtesting with commissions and slippage, parameter sweeps, walk-forward windows, Monte Carlo and permutation testing. An honest verdict at the end: deploy, refine, or kill.

  • Realistic backtesting
  • Parameter optimization
  • Walk-forward validation
  • Monte Carlo & stress testing
Get in touch
Education Program
Coming Soon

Build Your Own Algorithmic Trading Portfolio

A guided program for building a validated algorithmic portfolio from the ground up. The discovery framework, research stack, and deployment pipeline behind a live, prop-funded multi-strategy portfolio. End with a system you can run, not a slide deck.

  • Strategy discovery & hypothesis design
  • Python research workflow
  • NinjaTrader 8 deployment
  • Portfolio construction & risk budgeting
I'm interested