No project description provided
Project description
Brownian
Brownianは日本株取引に対応した株取引フレームワークです。JQuantsからのデータダウンロード, 取引モデルの作成, バックテスト, 実取引まで網羅的にサポートします.
Usage
以下のサブコマンドを実行すると指定したディレクトリ以下にJQuantesから取得した情報をCSVで保存します.
brownian download <保存先のディレクトリ名>
ログイン情報の設定
またdownloadオプションには--username
および--password
オプションが用意されていて、実行時にこれらの引数を指定して実行することもできます。
これらの引数は.brownianrcの内容より優先して利用されます。
DBの更新・CSVの生成
以下のコマンドを実行すると, ダウンロードしたデータを集計してSQLiteデータベース上に格納します. またデータベースから銘柄毎の株価情報・決算情報を集計しCSVを生成します.
$ brownian download <保存先フォルダ名>
$ brownian generate <保存先フォルダ名>
ディレクトリの構成
raw_stock
JQuantsから取得した日毎の株価情報
raw_statements
JQuantsから取得した日毎の決算情報
stock
genereate
コマンドで生成した銘柄毎の株価情報. 株価は調整済みの数字.
Install
各種コマンドのインストール前にvenvをactivateしてください.
python3 -m venv .venv
source .venv/bin/activate
For Developer
Prerequires
- pyenv
- poetry == 1.4.2
- gh
Set up
Run following commands.
pyenv install -s 3.10.4 && poetry env use 3.10.4
poetry install
Utility commands.
- To test.
poetry run pytest
- Lint and format
poetry run invoke lint
poetry run invoke format
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
brownian_stock-0.0.46.tar.gz
(59.7 kB
view hashes)
Built Distribution
Close
Hashes for brownian_stock-0.0.46-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a778b73844e527c952f73c1289729a7f9e2d5378cbf27c9ef5693ee5ff78ef0f |
|
MD5 | 01dc00f5d10e64523fa3562eaba33b8a |
|
BLAKE2b-256 | 9b315fbb676d4e53c1659ad45028b2b55ebc9f11a332c60673e69f0ff32193d3 |