How do you store the stock market time-series data?

This page summarizes the projects mentioned and recommended in the original post on /r/algotrading

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • opentick

    A fast tick database for financial timeseries data, built on FoundationDB with simplified SQL layer (by open-trade)

  • I am using my own https://github.com/rustdesk/opentick

  • arctic

    High performance datastore for time series and tick data

  • I use flat files but surprised no one mentioned https://arctic.readthedocs.io/en/latest/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • QuestDB

    An open source time-series database for fast ingest and SQL queries

  • I write the docs for QuestDB which is built for this, and we have users already using us for algotrading, so this might be interesting for you. From Python, the fastest inserts will be using InfluxDB line protocol.

  • SQLAlchemy

    The Database Toolkit for Python

  • I have used this article for inspiration and and overview. The implementation was straight forward with sufficient flexibility (same scheme for daily, hourly, 15 min and so on in separate tables within the data base). I use an ORM to be independent from whatever data base to be used (MySQL, PostgreSQL etc.) and to realize increased programming effectiveness through object oriented programming (Python).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts