Skip to main content

No project description provided

Project description

Brownian

Python application

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


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.37.tar.gz (59.2 kB view hashes)

Uploaded Source

Built Distribution

brownian_stock-0.0.37-py3-none-any.whl (82.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page