Quantitative trading research · built in the open

MGEQUANT

We build trading models.
Then we try to break them.

We develop, test, break and refine systematic trading models — started on NQ futures, now testing across other indices, forex, crypto and equities — and publish what we find, including what fails.

What this is: an open notebook of trading research. Who it is for: anyone learning to read charts and to check trading ideas honestly. Where to click: pick one of the three doors below.

DATA·STRUCTURE·EXECUTION

Read a chart bar by bar

Sample data, not market data
1inside2Ubroke the high only2Dbroke the low only3broke both

A reading aid, not a signal. Read the note on Substack →

Where do you want to start?

Pick the one that sounds like you. You can always come back and try another.

Door 1

I’m learning to read charts

The weekly notes, and examples of our tools on real charts. Start with the bar-by-bar chart on this page.

Door 2

I want to see the research

The development logs, how far each idea has got, and the ones that failed. We publish what fails.

Door 3

I want the trade journal

MGE Labs is a trade journal for NinjaTrader 8. It is in private beta, so it is not open to everyone yet. Software only, not advice.

Start here: three steps

If you are new, this is the order we would read things in.

  1. Read a chart

    Step through the sample chart at the top of this page. See what a bar can do compared with the one before it.

    Go to the chart
  2. Learn how we judge an idea

    Words you will meet: R, edge, backtest, out-of-sample and forward test. Tap any of them for a plain-language meaning.

    What counts as evidence
  3. Read what we found

    Open a research log. Some ideas failed our tests, and we say so.

    Read a log, failures included

The MGE research pipeline

Most ideas don't survive the pipeline. That is the point of it. Choose a stage to see what is there.

  1. Idea
  2. Hypothesis
  3. Prototype
  4. Backtest
  5. Forward test
  6. Break / refine
  7. Document

Every step is checked against a random-entry control and out-of-sample data, and we correct our own numbers in public when we find a mistake.

What counts as evidence?

Passing the backtest is not the finish line. It is permission to test further.

  • Enough trades to mean something: roughly 300 or more signals a year.
  • Beats random entry taken with the same stops, targets and timing.
  • Survives real costs: commissions and slippage included, not added later.
  • Holds out of sample, on data the rules never saw.

Fail any one of the four and the result is usually luck, costs or a bug, not an edge.

Research status

Last updated Sep 26, 2026. This shows how far each idea has got, not how well it did. It is not a result.

What failed

We publish what fails. Most ideas don’t survive the pipeline. That is the point of it.

Read the write-ups →
No standalone edge

Liquidity Heatmap

sweep-reclaim rule · Sep 18

Its mechanical sweep-reclaim rule showed no standalone edge in backtest; on the chart it is read as context.

Now: In use as context

Read the log →
22 signals in ~7 yrs

IB 25/75

retracement rule · Sep 15

The indicator stays, the strategy was closed.

Now: Indicator in use as a map

Read the log →
Pass rested on roll gaps

MarketCoach

relaxed config · Sep 12

A passing walk-forward test was resting on roll gaps.

Now: Original config, forward test

Read the log →
Negative over 109 trades

Kraken VolSqueeze

breakout bot · Sep 2

First real test, no edge demonstrated.

Now: Paper bot stopped

Read the log →
No standalone edge

Bar Structure

bar sequences as entry rules

A reading aid, not a signal: our backtests of the bar sequences it names found no standalone edge as entry rules.

Read the log →
Lost a little on average

PlayCall

bar-sequence plan

A template, not a signal: our own test of the pattern lost a little on average on every time frame, so it is read by hand.

Read the log →
Mechanical backtest negative

Deviation Reversal

session VWAP bands

Its mechanical backtest was negative; it stays on the chart only as a picture of how far price has stretched.

See it on a chart →
No edge after costs

CSC / AB Trader

forward testing on simulation only

Our mechanical backtest of the coded rules did not find an edge after costs. A handful of trades proves nothing either way.

Read the dev log →

From the weekly notes: what failed

Built on real charts

Our tools on real NQ charts, the good calls and the bad ones. No mock-ups.

Backtest ≠ proof

Historical test vs. current state. A mechanical backtest tests one fixed version of a rule. It can find no edge while the same tool stays useful in a trader's hands, read their own way. We publish both sides.

ModelMechanical backtestNowDate
Liquidity Heatmapsweep-reclaim ruleNo standalone edgeIn use as contextSep 18
IB 25/75retracement rule22 signals in ~7 yrsIndicator in use as a mapSep 15
MarketCoachrelaxed configPass rested on roll gapsOriginal config, forward testSep 12
Kraken VolSqueezebreakout botNegative over 109 tradesPaper bot stoppedSep 2

No live results are claimed for anything still in use; forward tests are how we find out. Read the write-ups →

A strategy in action

CSC / AB Trader, our automated breakout strategy, recorded in playback on a simulation account.

Simulation · playbackCSC / AB TraderIt marks Attrition Break and Confirmed Structural Continuation signals, places its target and stop, and trails the stop after the first target. In this recording the trader also moves the stop and closes the trade by hand. The panel's win/loss and R tallies and the open-position P&L come from a simulated account: they are not an account statement and not results you can expect. Read the dev log →

The MGE Quant stack

How an idea moves from raw data to a tested rule.

01

Data

  • Market structure
  • Liquidity
  • Volume
  • Price action
02

Research

  • Hypothesis
  • Model development
  • Statistical testing
03

Models

  • FlowEdge
  • MarketCoach
  • CSC / AB
  • Exhaustion Coil
04

Validation

  • Backtest
  • Random control
  • Out-of-sample
  • Forward test (Sim)
05

Execution

  • Entry
  • Risk
  • Stops and targets
  • Trade management

The MGE Framework work in progress

The parts we keep testing together: Structure · Liquidity · Flow · Context · Entry · Risk · Execution. The bar is high on purpose: no tool has cleared all four evidence tests yet. We publish every result, pass or fail.

See what passed and what failed →

Prop-firm calculator

Check an account against its drawdown, consistency, payout and trading-day rules before you take the trade.

Account$50,000
Drawdown$2,500
Consistency30%
Open calculator →

Why we build in public

Research should be documented, not marketed. We show the process: the experiments, the failures and the lessons.

Our mission →

Plain-language glossary

The words used on this site, in everyday terms.

R
One unit of risk: the amount you are prepared to lose on a single trade. A trade that makes twice that amount is +2R; one that loses it is −1R.
Edge
A repeatable advantage: a rule that does better than chance would, after costs. Most ideas turn out to have none, which is why we test them.
Backtest
Running a fixed set of rules over old data to see what they would have done. It tests one version of a rule, and passing it is not proof.
Out-of-sample
Data the rules never saw while they were being built. A result that only works on the data it was tuned on is usually luck.
Forward test
Running the rules on new data as it arrives, on a simulation account, to find out whether the backtest holds up.
Random-entry control
The same test with entries taken at random, using the same stops, targets and timing. If the rule cannot beat it, it has shown nothing beyond chance.

Educational and research content only. Not investment advice. No trade signals are sold or given. Trading futures involves substantial risk of loss. Backtested and simulated results are hypothetical and do not represent actual trading.