◆ THE LAB · BACKTESTER · NQ FUTURES ─── 12 DATA SOURCES · 14 YEARS OF TICK DATA · 847 TB INDEXED ─── 1,248,392,117 COMBINATIONS TESTED · +47 / SEC ─── ◆ THE LAB · BACKTESTER · NQ FUTURES ─── SUBMIT TO FORGE · IF IT PASSES, IT GRADUATES TO LIVE ─── 12 DATA SOURCES · 14 YEARS OF TICK DATA · 847 TB INDEXED
LAB
FILE / THE-LAB BACKTESTER · KILLER FEATURE INCLUDED WITH MEMBERSHIP

TEST A BILLION
COMBINATIONS.

Natural language in. Real broker slippage out. Backtested against 14 years of NQ tick data, fused with 11 other live data sources — including every trade our specialists have ever made.

COMBINATIONS TESTED
1,248,392,117
+47 per second · across all members
DATA INDEXED
847 TB
14 years NQ tick + 11 context feeds · deduplicated
SPECIALIST FILLS
48,192
every fill archived · real broker slippage baked in
/ 01 · DATA SOURCES
12 AVAILABLE
Stack your edge.

Toggle which feeds the backtest considers. Proprietary sources (highlighted) are exclusive to ChartHustle — nobody else can run these against NQ.

MARKET MICROSTRUCTURE
Primary tick + L2 feed14-year depth
Exchange-direct curve + OIfutures roll + open interest
Implied vol + options flowvolatility surface + P/C ratio
EVENT + ECONOMIC
Federal macro + calendarCPI · NFP · Fed minutes
Financial news aggregatorreal-time headline stream
Earnings + event wirecorporate calendar
SENTIMENT
Professional sentiment indexinstitutional positioning
Real-time social signalstreaming sentiment vector
Retail sentiment indexcrowd positioning · flow
◆ PROPRIETARY · OUR MOAT
Specialist Archive48,192 fills · every decision
Broker Slippage LedgerTopStep sim · real execution
Forge Historyevery community submission · graduated or shelved
/ 02 · STRATEGY INPUT
NATURAL LANGUAGE
Tell the Lab what you want to test.
Example: "fade the open if gap > 0.5% and VIX < 18, stop 12 ticks, target 2R"
◆ ORB breakout
◆ VWAP reclaim
◆ Asian sweep
◆ PDH/PDL tag
◆ FOMC fade
◆ Range scalp
◆ London breakout
◆ Power hour momentum
~3 seconds against 14 years of data
/ 03 · PARSED PARAMETERS
gap > 0.5%
entry condition
VIX < 18
regime filter
SL 12t
stop loss
T1 24t
target (2R)
NY Open
window 9:30–10:00
5 feeds
data sources active
LLM parsed your input into parameters. Review, tweak if needed, then run. Results come from real broker fills + slippage model — not idealized math.
/ 04 · BACKTEST RESULTS
PASS · PF 1.84 1,422 TRADES
14-year replay · NY open fade.
1.84
PROFIT FACTOR
63%
WIN RATE
1.37R
AVG WIN SIZE
-8.2%
MAX DRAWDOWN
1,422
TOTAL TRADES
+$184,720
NET P&L (SIM)
27.4%
CAGR
1.92
SHARPE
EQUITY CURVE · 14 YR · BROKER-ADJUSTED
2012 ────────── 2026
MAX DD · 2020
/ 05 · HEAD-TO-HEAD · YOUR STRATEGY vs THE SQUAD
How your idea ranks against live specialists.
YOUR STRATEGY
PF 1.84
THE OVERNIGHTER
PF 3.77
THE OPENER
PF 2.15
THE SNIPER
PF 1.74
THE RUNNER
PF 1.62
THE STALKER
PF 1.42
◆ VERDICT
Your strategy outperforms 4 of 5 active specialists on historical PF. Passes all 3 graduation gates (PF>1.3, n≥100, survived 2+ regimes).
If Forge approves + 30-day paper passes, your strategy graduates to live as a new Specialist — with attribution to you
/ 06 · VARIANT SWEEP

Your idea · run 6 ways in parallel.

One strategy, multiple stop-placement philosophies tested simultaneously. Pick the variant with the best risk profile — or submit the winner to Forge. The Lab runs them all in one shot across full 14-year history.

TIGHT STOP
10-point stop
PF 1.54
WR 71%
AvgR 0.9
DD -5.2%
n 1,847
Sharpe 1.41
P&L +$102k
Highest win-rate but smallest R. Good for high-frequency scalping.
WIDE STOP
30-point stop
PF 1.71
WR 54%
AvgR 1.9
DD -11.4%
n 1,422
Sharpe 1.67
P&L +$168k
Absorbs noise. Lower WR, bigger winners. Higher drawdown tolerance needed.
◆ BEST VARIANT
Stop above range high
PF 2.08
WR 61%
AvgR 2.1
DD -7.8%
n 1,591
Sharpe 2.14
P&L +$224k
Structural stop at range high. Best PF, best Sharpe. Context-aware.
STRUCTURAL
Stop below range low
PF 1.82
WR 58%
AvgR 1.7
DD -9.1%
n 1,512
Sharpe 1.78
P&L +$189k
Protects against trap moves. Balanced risk/reward on range plays.
VOLATILITY
1.5× ATR stop
PF 1.93
WR 59%
AvgR 1.8
DD -8.6%
n 1,488
Sharpe 1.92
P&L +$201k
Adapts to vol regime. Stays out of trouble in low-vol, gives room in high-vol.
DYNAMIC
Trail after 1R
PF 1.67
WR 48%
AvgR 2.4
DD -6.3%
n 1,422
Sharpe 1.88
P&L +$177k
Runners let free. Lower WR but biggest R-multiples — rides the fat tail.
◆ SWEEP VERDICT
Variant 3 (stop above range high) is the clear winner — PF 2.08 · Sharpe 2.14 · outperforms all 5 siblings on risk-adjusted return. The Lab auto-flagged it as the submission candidate for Forge.
/ 07 · EXPORT · PINE SCRIPT

Take it to TradingView.

One click generates Pine Script v5 from your winning variant. Paste into TradingView for visual confirmation or live alerting. Also exports to NinjaScript, ThinkScript, and raw JSON.

PINE SCRIPT v5 · STOP-ABOVE-RANGE VARIANT · AUTO-GENERATED
// @version=5
// Generated by ChartHustle · The Lab
strategy("NY Open Fade · Stop Above Range", overlay=true,
          initial_capital=25000, default_qty_type=strategy.fixed, default_qty_value=2)

// Inputs sourced from backtest variant 3
gapThreshold = input.float(0.5, "Gap % Threshold", step=0.1)
vixMax       = input.float(18.0, "VIX Ceiling")
rangeMins    = input.int(5, "Opening Range (min)")

// Opening range (first 5 min of NY cash)
isFirstBars  = (hour == 9 and minute < 35)
rangeHigh    = ta.highest(high, rangeMins)
rangeLow     = ta.lowest(low, rangeMins)

// Entry: gap > 0.5%, VIX < 18, fade after first bar closes below range low
gapPct       = ((open - close[1]) / close[1]) * 100
canEnter     = gapPct > gapThreshold and not isFirstBars and close < rangeLow

// Stop: above range high · Target: 2R below entry
stopLevel    = rangeHigh + syminfo.mintick
riskPts      = stopLevel - close
targetLevel  = close - (riskPts * 2)

if canEnter and strategy.position_size == 0
    strategy.entry("Short", strategy.short)
    strategy.exit("Exit", "Short", stop=stopLevel, limit=targetLevel)
◆ LINE-BY-LINE AUDIT
Every input matches your backtest parameter. No hidden logic, no magic numbers.
◆ ALSO GENERATES
NinjaScript (.cs), ThinkScript (tos), JSON schema for API consumers, Python (backtrader).
◆ CAVEAT
TradingView caps bar history. Your Lab results will beat what you see there — we have the full 14 years.
/ 08 · THE CAP DIFFERENCE · NOT TRADINGVIEW

TradingView caps the bars.
We don't.

TRADINGVIEW
  • ◆ Free tier: 500 bars of history
  • ◆ Pro tier: 5,000 bars on 1m charts
  • ◆ Premium: 20,000 bars on 1m
  • ◆ That's ~14 trading days of 1-minute NQ
  • ◆ Your backtest is a rounding error
CHARTHUSTLE LAB
  • 14 full years of NQ tick data
  • ◆ ~2.4 billion 1-minute bars indexed
  • ◆ Broker-adjusted fills (TopStep sim ledger)
  • ◆ 11 context feeds fused in: VIX · news · options · social · econ
  • Your backtest sees the full story
THE VALUE · TradingView is the viewer. We're the lab. Build + test here, visualize there — that's the workflow.
/ 09 · WHY THIS BACKTESTER · NOT THE USUAL

Every other backtester lies about fills.
This one uses ours.

REAL EXECUTION
Broker-adjusted fills

Other backtesters assume perfect fills at the signal price. Ours replays your strategy through our TopStep sim ledger — real slippage, real latency, real commissions. Results you can trust.

PROPRIETARY DATA
Specialist Archive fused in

Every trade our specialists have taken — 48,192 fills across 6 archetypes — is available as a data layer. Test your strategy against regimes where they won or lost. Nobody else has this.

MULTI-SOURCE FUSION
12 feeds, not just price

Price action alone is 90's backtesting. Ours layers VIX regimes, FOMC windows, news sentiment vectors, social flow, options OI — and lets you toggle which feeds the strategy considers.

COMBINATORIAL
1.2 billion and counting

Our grid search has already tested 1.2 billion parameter combinations. Every member submission adds to the shared knowledge base — your backtests compound the platform's edge, not just yours.

FORGE PIPELINE
Winning strategies graduate

Pass the three gates (PF ≥ 1.3, n ≥ 100, survived 2+ regime samples) → submit to Forge. If it holds through 30 days of paper, it joins the live squad as a named specialist with your attribution.

/ 10 · COMMUNITY FORGE · LIVE LEADERBOARD

Strategies in the pipeline.

Member submissions at each stage of graduation. Clear view of what's been proposed, what's being tested, what's live.

01
Opening Range Fade · NQ · Gap > 0.7%
submitted by kai.trade · 14 days paper
PF 2.41
n 143
◆ GRADUATING · 16d REMAIN
02
FVG Reclaim · RSI Divergence
submitted by jamal_ict · 3 days paper
PF 1.68
n 87
◆ EXPERIMENTAL
03
Liquidity Sweep After FOMC Minutes
submitted by drew_nq · queued
PF 3.02
n 44
◆ IN BACKTEST QUEUE
04
VWAP Stretch · High-Vol Regimes Only
submitted by trader_matt · queued
PF 1.89
n 112
◆ IN BACKTEST QUEUE
05
Fade The Fed Presser
submitted by anon_47 · shelved
PF 0.82
n 61
◆ SHELVED · PF <1.3
/ THE LAB · MEMBER FEATURE

Your ideas · tested against 14 years · scored against the squad.

Submit your strategy. Watch it run against real broker fills. If it beats the benchmarks, it earns a seat.

Included with membership · $79/mo · 1 click to run · submit unlimited to Forge