Skip to main content

nautilus-finzdata

FinzData's point-in-time, survivorship-free market data for NautilusTrader backtests.

Why FinzData

A backtest only knows the stocks in its data. FinzData includes delisted stocks, point in time, so results are not inflated by survivorship bias. Every futures contract since 2007 plus continuous series.

Coverage

16,000+ US stocks that have traded on NYSE and Nasdaq since January 2000, delisted included, point in time 231 ETFs 139 futures markets with every contract since 2007 1, 5, 15, 30-minute, hourly and daily bars

Also via the FinzData API: GEX for single stocks, ETFs and the major indexes COT since 1986 13F SEC fundamentals as filed 18,000+ macro series with every vintage kept

Install

pip install nautilus-finzdata

Set FINZDATA_API_KEY. Free key, email only, 12 months of daily data: https://finzdata.com/account?ref=nautilus Intraday bars and full history from $19 per ticker or $29 per futures market, yours to keep: https://finzdata.com/shop?ref=nautilus

Quick start

from nautilus_finzdata import FinzDataLoader
loader = FinzDataLoader()                       # venue "FINZDATA"
loader.to_catalog("catalog", symbols=["AAPL", "SPY"], start="2025-10-27", end="2026-10-23", futures=["ES"])

Then load it:

from nautilus_trader.persistence.catalog import ParquetDataCatalog
catalog = ParquetDataCatalog("catalog")

BacktestNode snippet using BacktestDataConfig(catalog_path="catalog", data_cls=Bar, bar_types=["AAPL.FINZDATA-1-DAY-LAST-EXTERNAL"]) inside BacktestRunConfig.

Bars and instruments

Instrument ids SYMBOL.FINZDATA Continuous futures ROOT.c.0.FINZDATA, e.g. ES.c.0.FINZDATA Single contracts e.g. ESZ26.FINZDATA

Bar types {instrument_id}-1-DAY-LAST-EXTERNAL / -5-MINUTE- / -1-HOUR- Intervals 1min, 5min, 15min, 30min, 1hour, 1day Bars are stamped at their close (daily: 16:00 New York) so strategies never see a bar early.

loader.bars(...) loader.future_bars(root, ..., contract="ESZ26") loader.equity(...) loader.future(...)

Futures specs

Built-in multipliers and tick sizes for ES, MES, NQ, MNQ, YM, RTY, M2K, CL, MCL, NG, RB, HO, PL, GC, MGC, SI, HG, ZN, ZF, ZT, ZC, ZS, ZW, VX, FDAX, FESX, E6, A6, B6, J6 Others via futures_specs={...}

Errors

FinzDataPlanError with the link when a request needs a paid plan or an API key.

MIT FinzData is not affiliated with Nautech Systems or the NautilusTrader project. Support info@finzdata.com FinzData: built for AI, quants, data scientists and financial analysts who backtest. Clean data. Real insights. Real alpha.

Metadata

Release files for nautilus-finzdata 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for nautilus-finzdata 0.1.0
File Interpreter ABI Platform
nautilus_finzdata-0.1.0-py3-none-any.whl Python 3 none any Details

Release files / nautilus_finzdata-0.1.0-py3-none-any.whl

Download URL nautilus_finzdata-0.1.0-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a8a273f68e8d52d32e80edd9b9081ee602e43425c8b504cb4d16cf9f0e2320ba
BLAKE2b-256 checksum
How to use checksums
0bed9367d314f5c145a157a08eab9c44dae4b64a8738727045ebe1318647aca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Security for nautilus-finzdata 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page