A trading platform for analysts who want orders routed direct to exchange, tick data going back to 2008, and a Python back-tester that runs on the same data engine your fills use.
Write your strategy in Python or vanilla SQL. Run it against the same minute, second, or full-resolution tick data your live fills use. No simulator drift between backtest and live.
1 from pivot import Strategy, signals 2 import pandas as pd 3 4 class EMAPullback(Strategy): 5 universe = ["SPY", "QQQ", "NVDA", "TSLA"] 6 timeframe = "5m" 7 lookback = 2017-01-01 8 9 def on_bar(self, bar): 10 ema20 = signals.ema(bar.close, 20) 11 ema50 = signals.ema(bar.close, 50) 12 rsi = signals.rsi(bar.close, 14) 13 14 if ema20 > ema50 and rsi < 42: 15 self.buy(bar.symbol, size=0.08) 16 self.stop(bar.symbol, atr=2.4) 17 18 if rsi > 68: 19 self.exit(bar.symbol)
Orders go straight to NYSE, NASDAQ, IEX, ARCA. No PFOF, no internalization. You see the route on every fill report.
Full-depth Level 2 feed from 2008 forward. Equities, ETFs, options chains, futures, BTC/ETH spot + perps. Identical pipeline for backtest and live.
Author in Python locally or in the browser IDE. Backtest, paper-trade, then promote to live with one command — no rewrites, no broker SDK glue.
Same commission for everyone: $0.0064 per share for equities, $0.65 per option contract. We don't sell your order flow, ever.
"I was hemorrhaging money to spread on options on Robinhood and didn't realize it. Switched to Pivot in March, and the same trades — same tickers, same volume — cost me $14,408 less in 2025. The backtester now runs on data I trust because it's literally the data my fills use."
Pivot is an SEC-registered broker-dealer and FINRA member. Customer cash is held at Cobalt Clearing Corp; securities are SIPC-protected up to $500k including $250k cash. We publish 606 reports monthly and we sell zero order flow.
Open a paper account in 4 minutes. Run your first backtest on minute-bar SPY going back to 2010 — no card required.