Opening Range Breakout (ORB): The Confirmation That Makes It Work
Trading Strategies 26 min read

Opening Range Breakout (ORB): The Confirmation That Makes It Work


The opening range breakout, or ORB, is an intraday strategy where you mark the high and low of the first stretch of a session, call that band the opening range, and trade the first close that breaks out of it. Your stop sits on the opposite side of the range, and you never hold overnight, you flatten by the session close. The catch is that the raw version, taking every breakout, barely breaks even. We tested it across two years of intraday data on gold, EUR/USD and Bitcoin, and every plain setup sat at or below breakeven. One confirmation changed that. When the breakout comes on strong volume and runs against the immediate trend, the box catches a genuine reversal instead of noise, and the same setup turns profitable on all three markets. The opening range breakout strategy is not the box alone. It is the box plus that one filter.

What an opening range breakout looks like

Picture the first hour of a trading session. Price is finding its feet, printing a high and a low.

Freeze those two levels and you have the opening range, a box that marks where the session started fighting.

The opening range breakout waits for one event. Price closes outside that box, above the top or below the bottom, and that close is your entry in the direction of the break.

Here is the whole idea on one chart.

An opening range breakout on gold: the first hour prints a box, price closes below it, the trade runs to the forced session close
Spot gold (XAU/USD), 15-minute: the opening range box forms in the first hour, price breaks below it, and the short runs to a forced close for +2.46% over about seven hours.

The shaded box is the opening range, the high and low of the session’s first 60 minutes. Price closed under the floor, so the trade is a sell.

The stop goes on the far side of the box, and the position is closed out at the session’s end, win or lose.

That is the entire skeleton. It is clean, mechanical, and one of the oldest day-trading setups going.

The interesting question is whether it still pays, so I put it through a proper backtest.

Where the setup comes from

Opening range breakouts go back to the pit era. Toby Crabel wrote the setup up in the late 1980s, and floor traders had been trading the first-hour range long before that.

The logic is timeless. The open is when the previous night’s news, orders and gaps all collide, so the first session range often frames the day’s battle line.

Break above it and buyers have taken control. Break below and sellers have.

Seventy years of markets later, the same box still draws itself on a 15-minute chart. What is new is that I can measure whether the break actually pays, instead of trusting pit-era folklore.

What the opening range breakout actually is

An opening range is just a session’s first high and low, frozen into a box.

  • The range: the highest high and lowest low of the session’s opening window (we use the first 60 minutes on gold and EUR/USD).
  • The breakout: the first candle that closes fully outside that box, up or down.
  • The direction: you trade the way the break points, long above the box, short below it.

That box is really short-term support and resistance, drawn at the one time of day when fresh money hits the market. While price sits inside it, neither side has won, and the first clean close outside is the tell.

To mark one yourself, note the session open, wait for the first hour to finish, then draw a line across the highest high and another across the lowest low of that hour. That rectangle is your range, and now you wait for a close outside it.

The rules, step by step

I coded it strictly, because a setup you can argue with after the fact is a horoscope, not a strategy.

  • Opening window: the session’s first 60 minutes on gold and EUR/USD, the first 15 minutes on Bitcoin (it moves fast enough to frame a range quicker).
  • The box: the high and low of that window.
  • Entry: the first candle that closes outside the box, in the break direction.
  • Stop: the opposite side of the box. The distance from your entry to that side is your risk, the “1” in every risk/reward figure here. Written as a ratio, 1:X, the 1 is what you put at stake and the X is what a winner makes back.
  • Exit: either the far target (twice your risk), a tighter volatility stop, or the forced session close. You never hold overnight.
  • Session anchor: the London open (around 07:00 UTC) or the New York open (around 13:00 UTC) for gold and EUR/USD. Bitcoin trades 24/7 with no real session, so I use the UTC calendar day as its “trading day” and say so plainly.

That is the classic setup. Now the part the hype videos skip.

The raw result: an honest letdown

Here is what those rules produced with no filter, taking every opening range breakout across two years on gold’s 15-minute chart, anchored to the New York open.

Gold ORB · raw, every breakout · 2-year trade history
Trades277
Win rate41.2%
Reward-to-risk1:1.4
Profit factor0.98
Net return on $1,000-$13

Two definitions, since they carry the rest of this piece. Profit factor is total winnings divided by total losses, so anything above 1.0 makes money and below 1.0 loses it.

Reward-to-risk, written 1:X, is per trade: the 1 is your entry-to-stop risk, the X is how many times that the winner made back.

A profit factor of 0.98 means the raw setup is a slow bleed. Gold is the strongest of the three markets and it still could not clear breakeven on the plain box.

The other two were no better. Across the whole sweep the best raw profit factor was 0.98 on gold, 0.96 on EUR/USD, and 0.90 on Bitcoin.

Every plain opening range breakout, on every market I tested, sat at or below breakeven.

Why so weak? With no filter you take every break, including the dozens of limp ones that nudge past the line on no participation and roll straight back inside.

I needed a way to tell a breakout that means it from one that is just stretching its legs.

The fix: volume, but against the trend

I swept eleven different confirmations across the same trades, one at a time, to see which one actually separated the winners from the noise. Not the usual volume-plus-moving-average-plus-oscillator trio, but a wide menu: volume, trend alignment, ADX trend strength, ATR expansion and contraction, RSI and stochastic direction, momentum, a higher-timeframe filter.

One combination stood out, and it was not the obvious one.

The rule: take the breakout only when volume is at least 1.5 times its 20-bar average, AND the break runs counter to the immediate 200-EMA trend.

The 200-EMA is a long moving average, the average closing price over the last 200 bars, and it reads as a rough line for “which way the market has been leaning.” A break that fires against that lean, on heavy volume, is usually the market snapping back from an exhausted move, not chasing one that is already stretched.

Here is what that one filter did to the gold setup.

Gold ORB short · confirmation sweep · which filter earns its keep
FilterTradesProfit factorReturn
Solo (no filter)2770.98-1.3%
Volume 1.5x1441.18+5.7%
Volume, trend-with510.70-3.8%
Volume, counter-trend931.51+9.6%
ADX 22+ (real trend)1571.07+2.5%
Calm market (ADX under 18)580.88-1.6%

Read down the profit-factor column and the story is clear. Plain volume helps a little, and volume in the direction of the trend actively hurts, dropping the profit factor to 0.70.

Volume against the trend nearly doubles the raw edge, to a 1.51 profit factor.

That last row is the finding. It is not “any volume filter helps,” and it is definitely not the default indicator soup, but a specific thing: a loud break that fights the prevailing lean.

The key finding deserves its own picture, because the whole article turns on it.

Bar chart comparing solo profit factor to the best confirmation for gold, EUR/USD and Bitcoin opening range breakouts, each rising above 1.2
Solo versus the best confirmation on all three markets: gold 0.98 to 1.51, EUR/USD 0.96 to 1.22, Bitcoin 0.84 to 1.62.

Same box, same entries, same stops on every market. The only change is skipping the breaks that do not come on loud, counter-trend volume.

On all three the plain setup is a loser and the confirmed one clears breakeven.

How to read the filter on a live chart

A rule is only useful if you can see it in real time, so here is what each half looks like on a chart.

  • Volume 1.5x: add a volume moving average set to 20 (most tools have it built in). The breakout bar’s volume needs to poke clearly above that average line, half again as tall or more.
  • Counter-trend: add the 200-EMA. If price has been sitting above it (an up-lean) and the box breaks down, that is a counter-trend short. If price has been below it and the box breaks up, that is a counter-trend long.

That is the whole check. A loud bar, breaking the box against the direction the 200-EMA has been pointing.

A gold trade, start to finish

Gold (XAU/USD) is the lead market here, the steadiest of the three, so let me walk one all the way through.

A gold opening range breakout short on the 15-minute chart, breaking below the box on volume 2.3 times average for a 1 to 2 winner
Spot gold (XAU/USD), 15-minute: a New York-session ORB short, entry $4,321 to exit $4,237, +1.95% at 1:2 over about eight hours, on volume 2.3x average (recent trade). The SL tag on this and every trade chart marks the stop-loss line.

The New York session opened and gold printed its first-hour box. Price had been leaning up, above its 200-EMA, so a break down would be the counter-trend short I want.

  • Entry: $4,321.06, on the close below the box floor.
  • The tell: volume 2.3 times its average, a loud bar, not a drift.
  • Stop: the top of the box, your 1, the risk.

From there the short ran through the session. It reached the twice-your-risk target at $4,236.74, a 1:2 winner of +1.95%, closed out well before the session end.

A clean example of the box catching a snap-back the moment the loud volume confirmed it.

When it fails, and why I am showing you

I am not here to show only the pretty ones. Here is a gold break that passed the filter and still lost.

A gold opening range breakout short that failed, price broke the box on volume but reversed back and hit the stop for a full loss
Spot gold (XAU/USD), 15-minute: a false break, entry $4,622 stopped at $4,663 for -0.93%, closed at a loss about two hours in, on volume 1.6x (recent trade).

This break even had 1.6 times volume, so it cleared the filter cleanly. Price closed below the box, the short went on, then it turned, climbed back through the range, and clipped the stop about two hours later for a full loss of -0.93%.

Here is the honest part. A filter improves your odds, it does not hand you certainty.

The gold setup wins 48% of the time, so you lose slightly more than half your trades. The math works because the shape of the outcomes is lopsided.

  • Losers stay capped near the 1 you risked, held there by the box stop.
  • Winners run to the twice-your-risk target, or ride the session to a bigger gain.

You are not trying to be right every time. You are trying to be small when you are wrong and let the good ones pay for the bad, and that asymmetry is the whole point.

Does gold actually hold up over time

Two example trades are anecdotes. The proof is the full trade history, so here is the gold setup compounded on a $1,000 account across every one of its trades.

Equity curve of the gold opening range breakout short on a $1,000 account, grinding up to about $1,098 over 93 trades with a shallow drawdown
Gold ORB short, confirmed, on $1,000: a grind up to about $1,098 over 93 trades, worst dip about 3% from peak.

This is what the gold setup did over the full two-year window. Note the shape: not a smooth ramp, but a jagged climb, small losers all the way up with the occasional bigger winner nudging it higher.

The worst peak-to-trough dip, the drawdown, was only about 3%. That is a tame ride, which matters as much as the return: a shallow drawdown is what lets you actually sit through the losing runs without bailing.

Gold ORB short · volume + counter-trend · 2-year trade history
Trades93
Win rate48.4%
Reward-to-risk1:1.6
Profit factor1.51
Net return on $1,000+$98

Does it survive out-of-sample

An edge that only exists in the data it was tuned on is worthless. So I split gold’s two years in half: built the read on the first year, then checked it on the second year it had never seen.

Gold ORB · does the edge survive fresh data
WindowTradesProfit factor
First year (tuned on)411.72
Second year (never seen)521.39

The edge held. It softened a bit, from 1.72 to 1.39, but it stayed clearly profitable on data it was never fit to.

That is the difference between a real pattern and a lucky curve-fit, and it is why gold is the setup I trust most of the three.

Does the edge travel beyond gold

One market proves nothing. So I ran the exact same idea, an opening range box plus the loud counter-trend filter, on EUR/USD and on Bitcoin.

The euro’s story is honest, and it comes with a warning I will not bury.

A EUR/USD opening range breakout short on the 15-minute chart breaking below the London-session box on volume twice average for a 1 to 2 winner
EUR/USD, 15-minute: a London-session ORB short, entry 1.1505 to exit 1.1470, +0.29% at 1:2 over about two hours, on volume 2.0x (recent trade).

Take EUR/USD on a recent London session. Price broke below its opening box on volume twice the average, and ran to the twice-your-risk target at 1.1470, a 1:2 winner.

That is a move of about 35 pips, the unit currency traders count in, the same shape gold produces at a calmer scale.

And here is one that failed, because the euro throws plenty of those.

A EUR/USD opening range breakout short that failed, breaking the box on volume but reversing back to the stop for a small loss
EUR/USD, 15-minute: a false break, entry 1.1543 stopped at 1.1559 for -0.15%, closed at a loss about 75 minutes in, on volume 2.3x (recent trade).

Same setup, a qualifying loud break that simply refused to follow through, stopped for a small loss inside 75 minutes. Now the record and the warning.

Equity curve of the EUR/USD opening range breakout on a $1,000 account, a shallow climb to about $1,027 over 144 trades
EUR/USD ORB short, confirmed, on $1,000: a thin climb to about $1,027 over 144 trades.
EUR/USD ORB short · volume + counter-trend · 2-year trade history
Trades144
Win rate50.7%
Reward-to-risk1:1.0
Profit factor1.22
Net return on $1,000+$27

Here is the caveat, stated plainly. The euro setup made a real edge in the first year of the window, a 1.59 profit factor, then faded in the second year to 0.87, below breakeven.

Of the three markets, EUR/USD is the one that did not survive out-of-sample.

I am not going to dress that up. The euro showed a genuine historical edge on this setup, but the evidence that it persists is weak.

Treat it as “worked historically, currently unproven,” not a market to lean on the way you can lean on gold.

Bitcoin: the surprise of the sweep

Now for the odd one. Bitcoin trades 24/7 with no real session, and its two-year window here was brutal, a market that fell over the period.

On paper it should be the worst fit for a session-based setup.

It was the strongest by profit factor.

A Bitcoin opening range breakout long on the 15-minute chart, breaking above the box on volume 1.7 times average and running to a large multiple of the risk
Bitcoin (BTC), 15-minute: a UTC-day ORB long, entry $61,884 to exit $63,626, +2.71% at 1:4.8 over about a day, on volume 1.7x (recent trade). Bitcoin repriced heavily over the test window, hence the different price levels across these charts.

Bitcoin uses a shorter 15-minute opening window (it frames a range fast) and a tighter volatility stop instead of the box stop, because a wide, low-liquidity crypto range would blow through a box stop and hand you an oversized loss.

  • Entry: $61,884, on the close above the box, volume 1.7x average, counter-trend.
  • Stop: 1.5 times the recent ATR, a volatility-scaled distance that keeps losers small.
  • Exit: the forced day close, here after about a day, for +2.71% at 1:4.8.

That reward-to-risk, 1:4.8, is the key to Bitcoin. And here is the loss that makes it honest.

A Bitcoin opening range breakout long that failed, stopped out quickly by the tight volatility stop for a small loss
Bitcoin (BTC), 15-minute: a false break, entry $76,091 stopped at $75,784 for -0.50%, closed at a loss about two hours in on the tight ATR stop (recent trade). The price level differs from the winner above because Bitcoin moved a long way across the window.

The tight stop did its job, capping the loss at half a percent. That is the whole trick on Bitcoin: it wins only about a quarter of the time, but the tight stop keeps losers tiny while the winners run four or five times the risk.

Equity curve of the Bitcoin opening range breakout long on a $1,000 account, choppy but climbing to about $1,146 over 54 trades
Bitcoin ORB long, confirmed, on $1,000: a choppy climb to about $1,146 over 54 trades, worst dip about 5%.
Bitcoin ORB long · volume + counter-trend · 2-year trade history
Trades54
Win rate25.9%
Reward-to-risk1:4.6
Profit factor1.62
Net return on $1,000+$146

Do not judge this one by its win rate. A 26% win rate looks awful until you see the reward: an average winner around five times the average loser.

And unlike the euro, Bitcoin’s edge got stronger out-of-sample, a 1.54 profit factor in the first year rising to 1.72 in the second.

That is the honest surprise of this whole sweep. A no-session, 24/7, falling-market asset gave the best-surviving opening range breakout of the three, purely because the tight volatility stop suits its wild ranges.

How the three markets compare

Here is the whole test on one line each.

Opening range breakout · confirmed setup · three markets
MarketTradesProfit factorOut-of-sample
Gold (lead)931.51Holds (1.39)
EUR/USD1441.22Faded (0.87)
Bitcoin541.62Stronger (1.72)

Read the last column, not the headline profit factor. Gold and Bitcoin both survive fresh data, so they are the two I would actually trade, while the euro is a historical edge with weak evidence it lasts.

What this looks like in practice

Percentages stay abstract, so picture the shape of a real run with the gold setup.

  • Roughly 52 trades in 100 lose, each costing about the 1 you risked.
  • The other 48 win, most reaching the twice-your-risk target.
  • The wins are just enough bigger than the losses that $1,000 grows to about $1,098 over the two years.

This is not a strategy that prints steady gains. It grinds, small losses interrupted by wins that are a bit larger, and it only pulls ahead over a long run of trades.

If a losing streak of four or five will rattle you, this is not your setup.

Common mistakes

  • Trading every breakout. Without the volume-plus-counter-trend filter you are back at a 0.98 profit factor, a slow bleed. The filter is the edge, not the box.
  • Using trend-following volume. A loud break with the trend actually lost money on gold, dropping to a 0.70 profit factor. The direction of the volume matters as much as the volume itself.
  • Holding overnight. This is a day trade. The whole edge assumes you flatten by the session close, so a held position is a different, untested bet.
  • A box stop on Bitcoin. Crypto’s wide ranges will blow through a box stop. Use the tighter volatility stop there, which is what kept its losers small.
  • Judging Bitcoin by win rate. A 26% win rate is fine when your winners are five times your losers. Look at the profit factor, not the hit rate.

Honest scope: read this before you trade it

Every number here comes from one two-year window. Here is exactly what it covers.

  • Markets: gold and EUR/USD (Dukascopy, on tick volume) and Bitcoin (Binance, real volume), all on the 15-minute chart. Tick volume on gold and the euro is a proxy, a count of price updates rather than true dollars traded, though it still separated loud breaks from quiet ones.
  • Period: a two-year window, one market cycle. A single window can flatter anything, which is exactly why I split each market in half and reported the out-of-sample result.
  • Direction: gold and EUR/USD short, Bitcoin long, because that is the side the counter-trend filter picked in each market over this window.
  • Not tested: silver, oil, GBP/USD, and a longer multi-year window are still open ground. The euro’s fade in particular could be a genuinely dead edge or one unusually good year, and a longer test would tell them apart.
  • This is research, not advice. Past results are not future ones.

How to trade it, step by step

Say you have a $500 account and want to trade the gold setup. Here is the whole thing, including the sizing math and the exact order.

  1. Mark the opening range. On a 15-minute gold chart, wait for the first 60 minutes of the New York session (around 13:00 UTC) to finish, then draw a line across that hour’s high and its low. Free charting like TradingView shows the session clock; on MT4 or MT5 you drop a horizontal line at each level.

  2. Check the two conditions. Add a 20-period volume moving average and a 200-EMA. On TradingView, type the ticker, hit the Indicators button, and add both. On MT4 or MT5 it is Insert, then Indicators, then Volumes and Moving Average. You want a break whose bar volume clears 1.5 times the average AND runs against the 200-EMA lean.

  3. Place the order. Use a sell-stop (for a short) a touch below the box floor, or a buy-stop above the ceiling for a long. Set the stop-loss field to the opposite side of the box. Set the take-profit field to twice that distance from your entry.

  4. Size it from the account down. Risk 2% of $500, so $10 on the trade. Say the box is $8 tall on gold, that is your entry-to-stop distance. Gold’s smallest tradeable size, a micro-lot, is one ounce, where each $1 move is $1. So $10 risk divided by $8 per ounce is about 1.2 ounces, which rounds to one micro-lot. On a $500 account gold sizes right at the micro-lot floor, so you are placing the smallest position your broker allows and no smaller.

  1. Manage it and walk away. The trade either hits its target, hits its stop, or gets closed at the session end. You do not touch it in between, and you never carry it overnight.

If gold sizes too tight for your account, EUR/USD is the more forgiving fill: a 35-pip stop on a micro-lot risks about $3.50, so a 2% budget on $500 leaves plenty of room. Just remember the euro is the weaker edge of the three.

A few ready-to-use configurations from the test, if you want alternatives:

  • Gold, NY session, 60-min box, short, box stop, twice-risk target, loud counter-trend volume. The steadiest of the three.
  • Bitcoin, UTC day, 15-min box, long, 1.5x-ATR stop, ride to the day close, loud counter-trend volume. Best profit factor, tight-stop discipline required.
  • EUR/USD, London session, 60-min box, short, box stop, twice-risk target. The historical edge, weakest evidence it lasts.

One light word on discipline, tied to these numbers. Gold loses slightly more than half its trades and Bitcoin loses three in four, so runs of four, five, even six losses in a row are normal variance, not the strategy breaking.

If you hit that streak, the 2% risk rule is what keeps it survivable. If a much deeper drawdown than the tests showed (gold’s was about 3%, Bitcoin’s 5%) turns up live, step back and check whether conditions have shifted rather than doubling down.

Trade only capital you can afford to lose, and let the plan, not the last result, drive the next trade.

Where to go from here

The opening range breakout is a session strategy, so it pairs naturally with the broader day-trading toolkit if you want the full intraday picture. And since the whole edge rides on a good stop, the position-sizing math above is worth getting comfortable with before a cent is on the line.

Want to test it yourself? Open a free demo, mark a week of opening ranges on gold or Bitcoin, and take only the loud, counter-trend breaks.

Track your results as reward-to-risk, the 1:X on each trade, for 20 trades. That is how you learn whether a setup fits you before real money is involved.

FAQ

What is an opening range breakout, in plain terms?
It is an intraday strategy. You mark the high and low of the first stretch of a trading session, call that the opening range, and trade the first candle that closes outside it. Your stop goes on the far side of the range, and you close the trade by the session end rather than holding overnight.
Does the opening range breakout actually work?
The raw version, taking every breakout, barely broke even in my testing on gold, EUR/USD and Bitcoin, all at or below a 1.0 profit factor. It only became profitable with one confirmation: the breakout had to come on volume at least 1.5 times average AND run against the immediate 200-EMA trend. With that filter, gold reached a 1.51 profit factor, Bitcoin 1.62.
What is the best confirmation for an ORB strategy?
A loud, counter-trend break. Plain volume helped a little, but volume in the trend's direction actually hurt (a 0.70 profit factor on gold), while volume against the trend nearly doubled the raw edge. The box catches a snap-back from an exhausted move, not a chase of one already stretched.
What timeframe should I use for an opening range breakout strategy?
The 15-minute chart, in all my tests. Gold and EUR/USD use a 60-minute opening window; Bitcoin frames its range faster, so it uses a 15-minute window. The setup is intraday by design, so you are on a lower timeframe.
How long is the opening range?
The first 60 minutes of the session on gold and EUR/USD, anchored to either the London open (around 07:00 UTC) or the New York open (around 13:00 UTC). Bitcoin has no real session, so it uses the first 15 minutes of the UTC calendar day.
Which markets does the ORB trading strategy work on?
Gold was the steadiest and held up on fresh data. Bitcoin had the best profit factor and got stronger out-of-sample. EUR/USD showed a real edge historically but faded in the second half of the test, so I treat it as unproven going forward.
How much money do I need to start?
You can trade the setup on a $500 account. Gold sizes right at the micro-lot minimum there, so you place the smallest position your broker allows. EUR/USD is a more forgiving fill on a small account. Risk a fixed 2% of the account per trade whatever the market.
What is the win rate?
About 48% on gold and just 26% on Bitcoin. That low Bitcoin figure is fine because its winners average around five times its losers, so the profit factor is still 1.62. Always read the profit factor alongside the win rate, never the win rate alone.
Why do I have to close the trade by the session end?
Because the whole edge is built and tested on that rule. The opening range breakout is a day trade that assumes you flatten before the close. Holding overnight is a different bet the numbers here do not cover.
Can I trade it without volume data?
Not well. The volume half of the filter is most of the edge. On gold and EUR/USD that volume is tick volume, a count of how often the price updated rather than true dollars, but it still worked as a proxy. On Bitcoin you get real exchange volume.
How many losses in a row should I expect?
With gold near a coin-flip win rate and Bitcoin winning only a quarter of the time, streaks of four, five, or six losers are normal variance. That is exactly why the risk per trade stays small, so a losing run does not do real damage.
What do the key terms mean?
Reward-to-risk (1:X) compares a trade's reward to its risk: the 1 is your entry-to-stop distance, the X is how many times that the winner made back. Profit factor is the whole strategy's total wins divided by total losses, where above 1.0 makes money. Drawdown is the worst peak-to-trough dip in the account. The 200-EMA is a long moving average that shows which way the market has been leaning, and out-of-sample means tested on data the setup was never tuned on, the honest proof an edge is real.

🌍 Our recommended brokers

★★★★☆ 4.4
CySEC · ASIC Since 2009 $5
EUR/USD spread 1.6 pips
Min deposit $5

Regulated broker, $30 no-deposit bonus. 1000+ instruments.

Claim Bonus →

74% of retail CFD accounts lose money.

Compare top forex brokers →
★★★★★ 4.6
FCA · CySEC Since 2007 $50
Copy trading ✓ Built-in
Min deposit $50

Trade stocks, crypto and forex. 30M+ users worldwide.

Join eToro →

74% of retail CFD accounts lose money.

Full eToro review →
Nina Carr
Nina Carr

Quant Researcher & Systems Builder

Quantitative researcher who builds the automated systems behind Arxum strategy testing. Works in Python and Pine Script, using AI alongside classic backtesting to validate strategies on years of real data.

Strategy AutomationPython & Pine ScriptAI-Assisted BacktestingSystematic Validation