Sixian-Li/plain-backtest

Say It Simply, Test It Properly. Agent-powered strategy research with independent ledger checks and reproducible reports.

解決する課題

PlainBacktest は、取引戦略を信頼性の高い再現可能なバックテストコードに変換する難しさに対処します。ユーザーは自然言語で取引戦略を記述でき、AI エージェントがその記述を明示的で実行可能なルールに変換し、結果として得られるバックテストが透明で検証可能、かつ文書化されていることを保証します。

仕組み

このプロジェクトは、特別な「スキル」を介してコーディングエージェントと統合するフレームワークを提供します。ユーザーが戦略の説明(例:「SMA20 が SMA100 を上回るときに QQQ を保有する」)を提供すると、エージェントはプロジェクトのツールを使用して実験を定義し、PyBroker エンジンで実行し、独立した台帳照合を行います。各実行は、凍結されたルール、データハッシュ、注文履歴、詳細な HTML レポートを含む自己完結型のディレクトリを作成し、実験が再現可能で検査可能であることを保証します。

対象ユーザー

このツールは、AI コーディングエージェントを戦略開発に活用し、不透明な「ブラックボックス」バックテストシステムに依存せずに、仮説をテストするための厳格で監査可能な環境を求めるクオンツ研究者やトレーダー向けに設計されています。

ハイライト

  • 自然言語で取引戦略を定義し、エージェントがそれを正式なコードに変換します。
  • 注文と口座残高を照合するための独立した台帳システムを備えています。
  • コードとデータハッシュを含む再現可能で自己完結型のレポートを生成します。
  • エージェントが実験、データ更新、ワークスペース整理を管理するための事前構築された「スキル」が付属しています。
  • 83 の実験定義と厳選されたローカル履歴市場データが含まれており、すぐに開始できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト