このプロジェクトについて

阿布量化(abu)は、Pythonベースのオープンソースのクオンツ取引・クオンツ投資アーキテクチャです。株式、オプション、先物、ビットコインなどの投資対象に対応し、戦略開発からバックテスト、最適化までの完全なフローを提供します。 主な機能: - タイミング戦略の開発とバックテスト:買い/売りのタイミングファクターを作成し、バックテストを段階的に分解。複数銘柄の並行バックテストとポジション管理をサポート。 - 戦略最適化:利食い・損切り、リスク管理、利益保護などの戦略を内蔵。グリッドサーチ(Grid Search)による最適パラメータ探索とカスタム評価をサポート。 - 取引コストシミュレーション:スリッページ戦略と取引手数料の計算をサポートし、カスタム手数料も設定可能。 - マルチ市場対応:米国株、A株、香港株、先物、オプション、ビットコイン、ライトコインに対応。値幅制限(ストップ高/ストップ安)などの特殊ルールも処理。 - データソース:相場データと取引データをサポート。データモード、保存方式、データソースを切り替え可能。全市場データの更新や外部データソースの接続にも対応。 - テクニカル分析体系:エリオット波動理論、纏論(チャン理論)、ハーモニック理論、パターンモデル(ヘッドアンドショルダー、トライアングル、フラッグ、ウェッジ、レクタングルなど)、トレンドラインの抵抗・サポート、移動平均線シグナル(グランビルの法則など)、ローソク足シグナル、窓(ギャップ)、MACD/KDJ/BOLL/RSIなどのインジケーターシグナルを網羅。 - 機械学習とAIクオンツ:機械学習モジュールを内蔵し、特徴抽出、テストセット検証、不均衡処理を提供。複数のスコアリングモデルによる相場動向評価も含む。 - クオンツ戦略ライブラリ:シード取引戦略から多数の売買シグナル戦略を派生。 リポジトリには、abupyソースコード、abupy_lecture使用チュートリアル、abupy_ui(プログラミング不要のUI操作)、および『量化交易之路』のサンプルコードが含まれています。インストールにはAnacondaでPython環境を構築することを推奨し、abupyをインポートすればすぐにテストできます。プロジェクトはGPLライセンスを採用しています。