Analyze historical intraday stock data
This tutorial is a step-by-step guide on how to collect, store, and analyze intraday stock data with TimescaleDB.
This tutorial has a few main steps:
-
You create a table that is capable of storing 1-min candlestick data.
-
You learn how to fetch data from the Alpha Vantage API and ingest it into the database in a fast manner.
-
After all the plumbing work is done, you can see several ways to explore stock price points, lows and highs, price changes over time, symbols with the most daily gains, candlestick charts, and more!
Prerequisites
- Python 3
- TimescaleDB (see installation options)
- Alpha Vantage API key (get one for free)
- Virtualenv (installation:
pip install virtualenv
) - Psql or any other PostgreSQL client (for example, DBeaver)
Get started: create a virtual environment
It’s recommended to create a new Python virtual environment to isolate the packages used throughout this tutorial.
mkdir intraday-stock-analysis
cd intraday-stock-analysis
virtualenv env
source env/bin/activate
Install Pandas within the virtual environment:
pip install pandas
当前内容版权归 TimescaleDB 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 TimescaleDB .