mktstructure
A simple command-line tool to download data from Refinitiv Tick History and compute some market microstructure measures.
## Installation
You can install `mktstructure` via `pip`:
``` bash
pip install mktstructure
```
## Quick Start
Use `-h` or `--help` to see the usage instruction:
``` bash
$ mktstructure -h
usage: mktstructure [OPTION]...
Download data from Refinitiv Tick History and compute some market microstructure measures.
optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
Sub-commands:
Choose one from the following. Use `mktstructure subcommand -h` to see help for each sub-command.
{download,clean,classify,compute}
download Download data from Refinitiv Tick History
clean Clean downloaded data
classify Classify ticks into buy and sell orders
compute Compute market microstructure measures
```
### 1. Download data
Let's download the tick history for all S&P500 component stocks from Jan 1, 2022, to Jan 31, 2022:
``` bash
mktstructure download -u {username} -p {password} --sp500 --parse --data_dir "./data" -b 2022-01-01 -e 2022-01-31
```
where `{username}` and `{password}` are the login credentials of Refinitiv DataScope Select.
Note that we set the `--parse` flag to parse the downloaded data (gzip) into csv files by stock and date into the `./data` folder.
### 2. Clean data
Then we clean the downloaded and parsed data in the `./data` folder: sorting by time, removing duplicates, etc.
``` bash
mktstructure clean --all --data_dir "./data" --replace
```
The ``--replace`` flag, if set, asks the program to replace the data file with the cleaned one to save disk space.
### 3. Classify trade directions
Use the `classify` subcommand to classify trades into buys and sells by the Lee and Ready (1991) algorithm.
``` bash
mktstructure classify --all --data_dir "./data"
```
### 4. Compute
Lastly, use the `compute` subcommand to compute specified market microstructure measures:
``` bash
mktstructure compute --all --data_dir "./data" --out bidaskspread.csv --bid_ask_spread
```
## Note
This tool is still a work in progress. Some breaking changes may be expected but will be kept minimal.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mktstructure-0.2.11.tar.gz
(20.1 kB
view details)
File details
Details for the file mktstructure-0.2.11.tar.gz.
File metadata
- Download URL: mktstructure-0.2.11.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d61363f91440803edd3f924c7e4f4b6d55f4e4782ba8027628ab64a15c79316
|
|
| MD5 |
b4e82c3a21e12977954c87de4bcf3f9f
|
|
| BLAKE2b-256 |
94d856935d8c3dbd2967a23cf6eb203d6f9b62c4b4263374276cd8904371902d
|