The market database
that speaks first.
EquationDB computes answers before they are asked, stores the events of the market — not just its numbers — and answers in one language, from a screen to SQL over financial statements, for your analysts and your AI agents alike.
Illustrative feed.
One engine, from raw bars to decisions
A single purpose-built system replaces the stack of databases, batch jobs and notebooks most desks glue together.
Computed on arrival
Indicators, levels and statistics update the moment data arrives. Questions become lookups — screens across the market return in milliseconds.
Events, not just numbers
Dozens of market events are detected as they happen, scored for how unusual they are for that security, and tracked for what followed.
Evidence, not anecdotes
Every event carries its history: how often it happened and what came next — measured without hindsight across decades of data.
Zoom in
From a market-wide scan to a single security: state, key levels, trigger prices, recent events and what historically worked for it.
Ask in plain English
Ask a question in your own words. EquationDB shows the precise query it ran, so answers are transparent and repeatable.
Alerts that matter
Subscribe to the events and conditions you care about and get notified in the app, by webhook, chat or email.
Relationships
How the market moves together — correlations, leaders and followers, clusters, and what a shock in one name implies for the rest.
Discovery with guardrails
Let the system search for setups and recurring patterns — with out-of-sample testing and false-discovery control built in, not bolted on.
Workflows & agents
Turn rules into paper-trading workflows, replay them over history, and connect your AI agents directly.
Ask the market anything
One query language, from a quick lookup to evidence you can act on — screens, events, relationships, studies, fundamentals, backtests and alerts. Or just type the question in plain English.
Screen
Stocks in an uptrend pulling back this week, sorted by how oversold they are.
GET top500 WHERE close > sma(200) AND close < sma(20) SORT rsi(14)
Judge each stock by its own history
Not a fixed threshold — oversold for this stock, in today's volatility regime.
GET top500 WHERE rsi(14) < pctl(5) AND close > sma(200)
Get the evidence
Every time it happened since 2010, and what came next versus the baseline.
OUTCOMES AFTER rsi(14) CROSS BELOW 30 AND close > sma(200) IN top500 SINCE 2010-01-01
What just happened
The rarest events across the market today, scored against each stock's own history.
EVENTS * IN top500 LAST 1d WHERE rarity >= 95 SORT rarity DESC
Trigger prices
The exact price at which an indicator would reach a level — before it happens.
PRICE FOR AAPL@rsi(14) = 70
Relationships
Which securities move with this one, with correlation and beta.
GRAPH NEIGHBORS OF NVDA LIMIT 5
Market structure
Groups of stocks that trade as one, and what drives each cluster.
GRAPH CLUSTERS IN top500 MIN 0.8
Deep-dive a stock
Ready-made studies: seasonality, drawdowns, pairs, anomalies, candle patterns and more.
ANALYZE seasonality AAPL
Earnings reactions
Companies that beat estimates by more than 10% and still fell.
EARNINGS IN top500 LAST 30d WHERE eps_surprise_pct > 10 AND reaction < 0 SORT reaction
Fundamentals over time
Quarterly revenue growth and margins, straight from the statements.
FINANCIALS NVDA WHERE period <> 'FY' SELECT period_end, revenue, revenue_yoy, gross_margin LIMIT 8
Backtest a rule
Entries, exits and statistics over a decade of history in one statement.
BACKTEST IN top500 SINCE 2015-01-01 ENTER WHEN rsi(2) < 10 AND close > sma(200) EXIT WHEN close > sma(5)
Get alerted
Turn any condition into an alert — in the app, by webhook, Slack or Telegram.
WHEN rsi(14) CROSS BELOW 30 IN (AAPL, MSFT, NVDA) THEN notify
One language — or plain SQL
EquationDB statements for the questions markets ask every day, and full SQL for everything else: WITH, JOIN, window functions, SAMPLE BY, CASE, user-defined functions, procedures and in-database models. Indicators like rsi(14) or pe are just columns.
Statements as time series
Every income-statement, balance-sheet and cash-flow line, queried like prices.
SELECT symbol, period_end,
is.revenue, is.net_income, is.eps
FROM financials
WHERE symbol IN ('AAPL','MSFT')
AND period = 'FY'
ORDER BY period_end DESCIntraday, resampled
Five-minute VWAP for the regular session, straight from 1-minute bars.
SELECT timestamp, sum(close*volume)/sum(volume) AS vwap FROM bars WHERE symbol = 'NVDA' AND timestamp IN '$today' AND session(timestamp) = 'regular' SAMPLE BY 5m
Post-trade analysis
Slippage, markouts and implementation shortfall against the tape, as ready-made recipes.
SELECT ts, symbol,
(price / price_asof(symbol, ts) - 1)
* 10000 AS slippage_bps
FROM fillsTop 3 per sector
Window functions with QUALIFY: the strongest three-month momentum in every sector.
SELECT symbol, sector,
roc(63) AS mom_3m,
rank() OVER (PARTITION BY sector
ORDER BY roc(63) DESC) AS rk
FROM top500
QUALIFY rk <= 3Risk statistics
Sharpe ratio and maximum drawdown per symbol since 2021 — finance aggregates built in.
SELECT symbol,
sharpe(ret) AS sharpe,
max_drawdown(close) AS max_dd
FROM bars
WHERE symbol IN ('AAPL','MSFT','NVDA')
AND timestamp >= '2021-01-01'
GROUP BY symbolEvent studies in SQL
Which rare events were followed by the best five-day returns.
SELECT event, count(*) AS n, avg(fwd_5d) AS avg_fwd_5d FROM events WHERE rarity >= 95 AND timestamp >= '2024-01-01' GROUP BY event HAVING count(*) >= 20 ORDER BY avg_fwd_5d DESC
Over two hundred ready-to-run recipes ship with the docs — from technical indicators to surveillance and abnormal-activity screens.
Built for AI agents
Language models are good at reasoning and bad at remembering numbers. EquationDB gives them a database they can query, instead of a guess.
MCP, skill & llms.txt
Connect Claude, ChatGPT or your own agent over the Model Context Protocol, install the agent skill in one command, or point a crawler at llms.txt.
Reasoning Bench
Same small model, same 24 market questions: 11/24 correct on its own, 23/24 with EquationDB as its tool.
Agent Gym
Train and evaluate trading agents on replayed market scenarios with EquationDB features as observations — scored against baselines, without look-ahead.
Built for
Hedge funds & prop desks
Idea generation, monitoring and research on one platform, without a data-engineering team.
Quant & research teams
Point-in-time data, deterministic replays and honest statistics for fast hypothesis testing.
Advisors & platforms
Programmatic access and feeds to power your own products and workflows.
Security: encrypted in transit, hashed credentials, two-factor authentication, tenant isolation and a full audit trail. Dedicated and private deployments available.
See it on your own questions
Tell us what your desk or your agents need to answer — we'll set up a trial around it.