Skip to main content

No project description provided

Project description

Brownian

Python application

Brownianは日本株取引に対応した株取引フレームワークです。JQuantsからのデータダウンロード, 取引モデルの作成, バックテスト, 実取引まで網羅的にサポートします.

Usage

データのダウンロード

以下のサブコマンドを実行すると指定したディレクトリ以下にJQuantesから取得した情報をCSVで保存します.

brownian download <保存先のディレクトリ名>

実行する際には以下2つの環境変数をセットする必要があります.

  • J_QUANTS_USERNAME: J-Quantsのユーザー名
  • J_QUANTS_PASSWORD: J-Quantsのパスワード

DBの更新・CSVの生成

以下のコマンドを実行すると, ダウンロードしたデータを集計してSQLiteデータベース上に格納します. またデータベースから銘柄毎の株価情報・決算情報を集計しCSVを生成します.

ディレクトリの構成

raw_stock

JQuantsから取得した日毎の株価情報

raw_statements

JQuantsから取得した日毎の決算情報

stock

genereateコマンドで生成した銘柄毎の株価情報. 株価は調整済みの数字.

Install

各種コマンドのインストール前にvenvをactivateしてください.

python3 -m venv .venv
source .venv/bin/activate

Test

pytest

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

Uploaded Source

Built Distribution

brownian_stock-0.0.15-py3-none-any.whl (69.7 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