TQTradingQuery

How this works

Ask anything about Nasdaq-100, S&P 500, or Dow futures. Each question is independently answered 25 times before you see a result.

How your question gets answered

Asking is free — you're quoted a flat cost first. Once confirmed, each of 25 independent attempts runs this pipeline:

01

Generate

Code is written specifically to answer your question.

02

Run

Runs sandboxed against the real historical bars, no network access.

03

Review

A second pass checks it for logical consistency.

Why 25 independent attempts

A single generated analysis can misread a question and still run cleanly. Running the pipeline 25 times and taking whatever the majority agreed on catches that.

attempt_14_of_25.py — read-only
1bars_et = to_et(bars)
2rth = rth_session(bars_et)
3rth = rth.copy()
4rth['date'] = trading_date(rth)
5
6daily = rth.groupby('date').agg(open=('open','first'), high=('high','max'), low=('low','min'), close=('close','last'))
7daily = daily.sort_index()
8
9prev_close = daily['close'].shift(1)
10daily['prev_close'] = prev_close
11
12# gap up: today's open above prior day's close
13gap_up = daily[daily['open'] > daily['prev_close']].copy()
14
15# filled same day if the low of the day trades back down to/through prev_close
16gap_up['filled'] = gap_up['low'] <= gap_up['prev_close']
17
18n = len(gap_up)
19if n > 0:
20 fill_rate = gap_up['filled'].mean()
21 avg_gap_size = (gap_up['open'] - gap_up['prev_close']).mean()
22else:
23 fill_rate = None
24 avg_gap_size = None
25
26result = {
27 'sample_size': int(n),
28 'fill_rate': float(fill_rate) if fill_rate is not None else None,
29 'num_filled': int(gap_up['filled'].sum()) if n > 0 else 0,
30 'num_not_filled': int(n - gap_up['filled'].sum()) if n > 0 else 0,
31 'avg_gap_size_points': float(avg_gap_size) if avg_gap_size is not None else None,
32}

One of the 25 independently generated attempts for “How often does a gap up on MNQ get filled the same day” — real code that actually ran, not a mockup. Every answer's own code is shown the same way, in an expandable panel next to the result.

You're only charged on a result — if nothing survives all 25 attempts, it's refunded automatically.

The historical window

Every query is answered from a fixed window, shown with the result. Micro E-minis (MNQ, MES, MYM) go back to 2019-05-06; full-size (NQ, ES, YM) to 2010-06-06.

MNQ
2019-05-062026-09-06
MES
2019-05-062026-09-07
MYM
2019-05-062026-09-07
NQ
2010-06-062026-09-08
ES
2010-06-062026-09-08
YM
2010-06-062026-09-08

How credit pricing works

Every query costs a flat rate, shown and confirmed before you're charged — see pricing.

Strategy Builder & Backtester

Test a rule you already have in mind. Pick a template, set your stop, target, and size — no code required — and get a full scorecard: win rate, expectancy, drawdown, equity curve, trade log.

01

Build

Pick a template, tune it, set stop/target/size — no code.

02

Test

Runs against real historical data across all six symbols.

03

Stress-test

Sweeps, walk-forward, and Monte Carlo reshuffling.

backtest — MNQ 5/20 MA crossover

Over this period, this configuration made 214 trades on MNQ, winning 58% of the time, and would have made $3,150 overall after commissions and slippage.

Win rate

58%

Net P&L

$3,150

Profit factor

1.34

Trade count

214

Equity curve (drawdown shaded)

Illustrative example — a real run also includes MFE/MAE, a full trade log, and Monte Carlo re-shuffling, computed from your own configuration.

Four templates: Moving Average Crossover, Opening Range Breakout, RSI Mean-Reversion, VWAP Reversion. Open the Strategy Builder.

Insider transaction tracker

Tracks SEC Form 4 disclosures for individual stocks — every officer, director, and 10%+ owner's trades, and what tended to happen afterward.

2 free searches, then credits unlock the full search: complete history, a price chart, forward-return analysis, and current ownership.

01

Ingest

Form 4 filings pulled from EDGAR daily, matched to a ticker.

02

Classify

Open-market buys/sells kept separate from grants and 10b5-1 activity.

03

Measure

Return vs. SPY from the day after disclosure, with sample size shown.

insiders — AAPL deep search

AAPL Apple Inc.

Deep search

Open-market purchases

6

Open-market sales

14

Top holder

2.4M sh.

6mo avg. excess vs. SPY, after disclosed purchases

+3.2%

n=42 — reliable sample size

Illustrative example — a real search also includes a price chart with every purchase and sale marked, and the complete filing history.

A historical measurement, never a recommendation. Open the insider tracker — 2 free searches.

This tool provides historical statistical information only. It is not investment advice, and past performance does not indicate future results. Trading involves risk of loss.