English · Русский
Academic research project (2021) on forecasting market liquidity from high-frequency BTC/USD transaction data with recurrent neural networks.
The notebook starts from raw trade-level data, builds a time-series representation of the market, and trains an LSTM model for forecasting. The repository also includes the accompanying project report.
Python · pandas · NumPy · Matplotlib · PyTorch · LSTM · Jupyter
The notebook works with BTC/USD trades from Bitstamp. The original dataset contains roughly 1.45 million transactions for Q4 2020 and includes timestamps, prices, trade amounts, and buy/sell direction.
The modeling workflow includes:
- transaction-data cleaning and exploratory analysis;
- time-series construction and feature preparation;
- sequence generation for recurrent modeling;
- a custom PyTorch LSTM model;
- training with MSE loss and Adam;
- evaluation and visualization of forecasts.
Liquidity forecasting.ipynb— complete research workflow from raw transactions to LSTM forecasting;Отчёт_Ловчикова_Юлия.pdf— project report.
This is an archived academic project. The original external dataset is not stored in the repository, so the notebook should be read primarily as evidence of the modeling and research workflow rather than as a plug-and-play package.