開発ロードマップ

qteasy」開発の目標は、クオンツ取引実務者向けに、シンプルで効率的で完全にローカライズされたクオンツ取引ツールキットを提供することです。

次のロードマップには qteasy の予定されている機能がリストされており、その一部はまだ開発および改善中であり、将来のバージョンでも引き続き更新されます。

財務データ

  • ✅ 標準データテーブルを提供し、データプロバイダーからデータを取得し、ローカルデータソースにクリーンアップして保存します。

  • ✅ 上場企業の基礎データ、財務諸表データを取得

  • ✅ 株式、指数、ファンドの毎日の価格データと調整要素を取得します

  • ✅ 株式、指数、ファンドの詳細な価格データを取得

  • ✅ 株式、指数、ファンドのリアルタイムの価格データを取得

  • ✅ 株式、インデックス、ファンドの財務指標データを取得

  • ✅ マクロ経済データを取得する

  • ✅ 先物価格データの取得

  • ✅ オプション価格データを取得する

  • ⬜ 外国為替データを取得する

  • ✅ 香港株と米国株の価格データを取得

  • ⬜ 暗号通貨データを取得する

  • csv, hdf5, ``mysql``などの複数のデータストレージ形式をサポートします。

  • csv 形式をサポート

  • hdf5 形式をサポート

  • feather 形式をサポート

  • mysql データベースをサポート

  • ✅ 複数の異なるデータプロバイダーからデータを取得し、形式を統一して、ローカルデータソースに保存します

  • ✅ tushareから履歴データとリアルタイムデータを取得します

  • ✅ Eastmoney から履歴データとリアルタイムデータを取得します

  • ✅ 从 akshare 获取历史与实时数据(25 张表 + 实时,详见数据通道文档与 tests/akshare_data_test_checklist.md

  • baostock からデータを取得

  • joinquant からデータを取得

  • ✅ ローカルデータソースからデータを取得し、DataFrame or HistoryPanel の形式で返します

  • ✅ HistoryPanel ベースのマルチチャートタイプの視覚化 (ローソク足、出来高、MACD、折れ線グラフなど)、複数資産の比較と静的/対話型モードの両方をサポート

  • ⬜ ローカルに保存されている財務データを財務諸表として出力

  • ⬜ ローカルに保存されたマクロ経済データをマクロ経済チャートとして出力

  • ⬜ ユーザーがデータ型を定義し、データ ソースに追加し、カスタム データ取得方法に従ってデータを取得できるようにします。

  • ⬜ 平均、標準偏差、相関係数、共分散などのデータ統計分析関数を「HistoryPanel」クラスに統合して提供します

取引戦略

  • ✅ 複数の組み込み取引戦略を提供し、戦略 ID で呼び出します

  • ✅ すべての取引戦略はパラメーター化された呼び出しであり、ユーザーはパラメーターを通じて戦略の動作を制御します。ユーザーが取引戦略を定義するときに調整可能なパラメーターを定義できるようにし、調整可能なパラメーターを通じて戦略の実行パフォーマンスに影響を与えることができます。

  • ✅ ユーザーは戦略内の複数の履歴データをサブスクライブできますが、すべてのデータの頻度と期間は同じである必要があります

  • ✅ ユーザーは 1 つの戦略内で複数の種類の履歴データをサブスクライブでき、履歴データには異なる期間と頻度を含めることができます

  • ✅ 取引戦略の基本クラスを提供し、ユーザーは基本クラスを継承して独自の取引戦略を実装でき、実装された取引戦略はバックテスト、リアルタイム操作、パラメーターの最適化に直接使用できます。

  • ✅ 取引戦略のバックテスト機能を提供し、ユーザーはバックテスト機能を通じて取引戦略をテストし、バックテストレポートを取得し、バックテスト結果をチャート形式で表示できます

  • ✅ 年率リターン、最大ドローダウン、シャープレシオ、情報レシオ、勝率、損益率などの複数のバックテスト指標を提供します。

  • ✅ 取引戦略最適化パラメーター調整機能を提供し、ユーザーはこの機能を通じて最適なパラメーターの組み合わせを自動的に見つけ、最適化結果をチャート形式で表示できます。

  • ✅ グリッド検索、遺伝的アルゴリズム、シミュレーテッドアニーリング、機械学習アルゴリズムなどの複数の戦略最適化アルゴリズムを提供します

  • ✅ グリッド検索

  • ✅ モンテカルロ検索アルゴリズム

  • 遺伝的アルゴリズム検索

  • 模擬焼なまし検索

  • 粒子群最適化探索

  • ベイジアン最適化検索

  • ⬜ 戦略を定義するときに、ユーザーが特別なデータ型を参照できるようにします。

  • ⬜ 時間、分、日付、週、月、四半期、年など。

  • ✅ 取引量、取引金額などを含む過去の取引データ

  • ✅ ポジションサイズ、ポジションコストなどを含む現在のポジションデータ。

  • ⬜ 戦略を定義するときにユーザーがカスタム データ型を追加できるようにする

ライブ取引

  • ✅ シミュレートされたライブ取引機能を提供し、リアルタイムデータを使用して取引戦略を実行し、取引指示の交換処理をシミュレートし、シミュレートされた取引結果を生成し、取引結果を記録し、取引戦略のパフォーマンスの追跡をシミュレートし、取引戦略の資本曲線、株式の変動と収益状況を追跡します

  • ✅ シミュレートされた取引所に複数のパラメータオプションを提供し、ユーザーが取引所のパラメータをカスタマイズしたり、異なる取引手数料、スリッページ、取引時間などを設定したりできるようにします。

  • ✅ ユーザーはいつでも異なる取引アカウントを作成し、初期資本やその他のパラメータをカスタマイズし、異なる取引アカウントを切り替えて異なるシミュレーション取引を行うことができます。

  • ✅ 完全な取引指示記録機能を提供し、取引指示、取引結果、資金、株式の変動、収益をログファイルに記録します。

  • ✅ ライブ操作中にsystem_logファイルを生成し、取引プロセスをsystem_logに記録します

  • ✅ ライブ操作中に trade_log ファイルを生成し、取引指示、取引結果、資金、株式の変動、収益を trade_log に記録します。

  • ✅ 取引パラメータを保存するための取引パラメータ設定ファイルを提供します。取引を再開するときに、設定ファイルを直接ロードして取引パラメータを読み取ることができます。

  • ✅ 取引ログファイルと設定ファイルをクリアおよびリセットする機能を提供し、ユーザーが取引ログをクリアして取引を再開できるようにします

  • ✅ コマンドライン CLI ツールを提供し、ユーザーが取引指示を入力し、取引結果、資本曲線、株価の変化、収入を表示できるようにします

  • ✅ CLIツールはダッシュボードモードを提供し、現在の取引ステータスとリアルタイムの取引結果をすべて表示します。

  • ✅ CLI ツールは取引指示入力モードを提供し、ユーザーが取引指示を入力したり、主要な設定情報を表示および変更したりできるようにします

  • ✅ コマンドライングラフィカルツールTUIを提供し、ユーザーが取引指示、取引結果、資本曲線、株価の変動、収益を表示できるようにします

  • ✅ TUIツールはビジュアルなグラフィカルインターフェイスを提供し、現在の取引ステータスとリアルタイムの取引結果をすべて表示します。

  • ✅ TUI ツールは視覚的なコマンド入力インターフェイスを提供し、ユーザーが取引指示を入力したり、主要な設定情報を表示および変更したりできるようにします。

  • ⬜ リアルタイムの取引インターフェイスを提供し、実際に取引所に接続し、取引指示を取引所に自動的に伝達し、取引結果を取得し、取引結果を記録し、実際に取引戦略のパフォーマンスを追跡し、資本曲線、株価の変化、取引戦略の収入を追跡します。

  • ⬜ 証券取引所、先物取引所、仮想通貨取引所などの複数のリアルタイム取引インターフェイスを提供します。

  • ✅ シミュレートされた取引またはライブ取引のためのグラフィカル ユーザー インターフェイスを提供します

  • ⬜取引シグナル生成後、電子メール/WeChatなどで通知を送信