New: QuestDB Agent Skills

Try it out

Next generation performance

QuestDB is a high-performance, open-source time-series database for capital markets.

Stream data in real-time, then offload to open formats like Parquet. Leverage extended time-series SQL for near-instant queries.

Hyper-fast, reliable, open source and cost effective

Market data meets open formats

QuestDB powers the next generation of capital market infrastructure.

Fast ingest

Write over 8M rows/sec per server, even through dedup and out-of-order indexing.

Hardware efficiency

You won't need terabytes of RAM to process tick data.

Open formats

No vendor lock-in. Open protocols and open source. Always.

Operational simplicity

Start in minutes with Python and SQL. No consultants needed.

Leading support

Rated best user satisfaction in G2's time-series category.

Scale-ready

Scale vertically and horizontally with HA and multi-writes.

Aquis Exchange logo

QuestDB is a time series database truly built by developers for developers. We found that QuestDB provides a unicorn solution to handle extreme TPS while also offering a simplified SQL programming interface.

>Paul Roberts
CTOAquis Exchange

Elevating trading analytics

Best Trading Analytics Platform

QuestDB wins Best Trading Analytics Platform at the TradingTech Insight Awards Europe 2026.

Signals from every tick

Pre-trade analysis

  • >Real-time indicators in SQL. SMA, EMA, VWAP, and volatility directly over tick data via window functions.
  • >Tick-to-candle pipelines. Materialized views stream OHLCV and cascade into higher timeframes, refreshed incrementally.
  • >Live order-book analytics. Depth, spread, and BBO lookups via l2price() over array-stored books.
  • >Quant-stack handoff. Zero-copy exports to Pandas, Polars, DuckDB, Rust, C++, and Java for signal research.

Materialized views

Build k-line charts and cascade/chain materialized views

Chain raw ticks to OHLCV to VWAP with incremental refresh. No batch jobs, no stale views.

Cascade views

Chain MVs: raw ticks to 1s OHLCV to 1m OHLCV to VWAP. Each step refreshes incrementally, never full-rebuilds.

Dedup on write

Late-arriving ticks and replayed feeds stay correct without rebuilding or double-counting.

Millisecond freshness

Views refresh as new data lands. Downstream charts, alerts, and quants never wait for batch.

Downsample to Parquet

Storage policies tier view data into Parquet on local disk or object storage, queryable both from QuestDB and from your data lake, with no duplication.

Simple and predictable pricing

QuestDB offers massive performance, hardware efficiency and open formats. Save costs, avoid vendor lock-in and lengthy onboarding processes, and move fast with our expert team.

HORIZON JOIN

Post-trade analysis

Measure execution quality across every fill, venue, and counterparty. Run full TCA pipelines from slippage and markout curves to implementation shortfall decomposition. Score venues and liquidity providers, benchmark against mid, BBO, and VWAP, and generate best execution reports at scale. Built for trading desks, execution algos, and compliance teams.

QuestDB SQL
SELECT h.offset / 1000000 AS horizon_ms,
avg(t.price - m.mid) AS markout,
weighted_stddev(t.price - m.mid, t.size) AS wstddev
FROM fx_trades AS t
HORIZON JOIN market_data AS m
ON (t.symbol = m.symbol)
LIST (-1s, 0, 1s, 5s, 10s) AS h
WHERE t.symbol = 'EURUSD'
AND t.timestamp IN '$now - 1h..$now'
GROUP BY horizon_ms
ORDER BY horizon_ms;
ASOF JOIN
Match every fill to its prior book snapshot. Powers slippage vs mid and top-of-book.
WINDOW JOIN
Aggregate quotes in pre/post bands around every fill. Drives implementation shortfall and pre/post markouts.
HORIZON JOIN
Markouts at every horizon in one query, per counterparty, venue, or strategy.
QuestDB backtesting

High-Performance data transfer for backtesting

Backtesting made simple

Extract historical market data through native Apache Parquet and integrate seamlessly with programming languages such as Rust, Python, C++, and Java.

Execute complex, multi-pass analyses and random data access to develop and test sophisticated strategies through popular data processing tools like Polars or Pandas.
Aquis Exchange
Aquis Exchange is a leading European equities exchange. Learn how about their partnership with QuestDB.
Anti Capital logo

Many databases are easy to use when you first start them up. The difference is, QuestDB works just as well many months (and terabytes) later.

>Maxwell Becker
Lead System EngineerAnti Capital

Process every exchange message

QuestDB for Exchanges

QuestDB enables comprehensive exchange surveillance by capturing every message with high throughput, allowing for real-time monitoring and detection of suspicious activities. Its efficient data storage ensure that all transactional data is preserved in compliance with regulatory requirements, facilitating accurate reporting and audits.

Comprehensive data storage
Store every message: New orders, Acks, Fills, Matching engine outputs, Market data, Post‐trade and settlement, and network traffic data. Don't miss a single event.
Latency reporting
Build mission-critical latency reports about end-to-end travel of each message and detect anomalies in real-time. Every millisecond is crucial.
Real-time surveillance
Monitor trading activity in real-time, detect suspicious activity, and build reports for regulators. Uncompromising reliability and performance when under observation.
LD logo

QuestDB brings a SQL-first solution that is easy to connect to our existing tools and able to ingest data at speed. Their commitment to open standards and close collaboration gives us confidence as we continue building out our data capabilities.

>Denys Rtveliashvili
Head of DataLaser Digital (Nomura Group)

The next generation has arrived

Contact us for a demo

Hyper ingestion, millisecond queries, and powerful SQL.
Lower bills through peak efficiency.