複数の取引所で戦略の構築、バックテスト、実行ができる、Go製の暗号資産取引ボットフレームワーク。
- スター
- 8,775
- フォーク
- 1,283
- 未解決の Issue
- 11
- 最終コミット
- 3 時間前
このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。
これは何?
Jesseは、独自の暗号資産取引戦略をPythonで記述し、バックテスト、パラメータ最適化、実取引またはペーパートレードで実行するためのアルゴリズム取引フレームワークです。戦略はshould_longやgo_longなどのメソッドを持つ通常のPythonクラスとして記述します。豊富なインジケーターライブラリに加え、成行・指値・逆指値注文の処理機能やリスク管理用のヘルパーも備えています。
基本的な取引ループに加え、エントリー条件に過去データ上で測定可能な優位性があるかを確認するツール、取引順序のシャッフルやローソク足ベースのシミュレーションによるモンテカルロ・ストレステスト、バックテストから特徴量を収集してscikit-learnのモデルを学習し、戦略内で利用する機械学習パイプラインを搭載しています。Research APIとJupyterのサポートにより、同じワークフローをスクリプトやノートブックから実行できます。インタラクティブなチャート、コードエディター付きダッシュボード、Telegram・Slack・Discord経由の通知で、運用状況を監視できます。
Jesseはセルフホスト型のため、戦略やデータはユーザー自身のマシン上に保管されます。このプロジェクトは教育および研究を目的としており、取引結果に対する責任はユーザー自身にあるとドキュメントで注意を促しています。
主な機能
- 01シンプルな構文で、通常のPythonクラスとして戦略を記述できます。
- 02バックテスト、Optunaによるパラメータ最適化、モンテカルロ分析を標準搭載しています。
- 03成行・指値・逆指値注文、レバレッジ、空売り、部分約定に対応しています。
- 04豊富なテクニカル指標ライブラリと、Rustベースの指標実装を備えています。
- 05scikit-learnのモデルを戦略内で利用できる機械学習パイプラインを搭載しています。
- 06Telegram・Slack・Discord経由の通知に対応した実取引・ペーパートレードが可能です。
ユースケース
- 資金をリスクにさらす前に、個人の暗号資産取引アイデアを研究・バックテストする。
- 交差検証と並列探索を使って戦略のパラメータを最適化する。
- モンテカルロ・シミュレーションで戦略にストレステストを行い、過剰適合を確認する。
- Jupyterノートブックから再現可能な定量実験を実行する。
クイックスタート
- 1
ドキュメントの入門ガイドを読む
使う前に知っておきたいこと
- READMEには、このソフトウェアは教育目的であり、保証はなく、バグが含まれる可能性があると記載されています。
- 実際のお金を使った取引には金銭的なリスクが伴うため、自己責任でご利用ください。
トピック
よくある質問
- jesse とは?
- 暗号資産の取引戦略を研究・バックテスト・最適化し、実運用するためのセルフホスト型Pythonフレームワーク。 Jesseは、独自の暗号資産取引戦略をPythonで記述し、バックテスト、パラメータ最適化、実取引またはペーパートレードで実行するためのアルゴリズム取引フレームワークです。戦略はshould_longやgo_longなどのメソッドを持つ通常のPythonクラスとして記述します。豊富なインジケーターライブラリに加え、成行・指値・逆指値注文の処理機能やリスク管理用のヘルパーも備えています。
- jesse は無料で使えますか?ライセンスは?
- jesse は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- jesse は今もメンテナンスされていますか?
- 活発にメンテナンス中。jesse の最終コミットは 2026年11月6日 です。
- jesse は何に使えますか?
- 資金をリスクにさらす前に、個人の暗号資産取引アイデアを研究・バックテストする。 交差検証と並列探索を使って戦略のパラメータを最適化する。 モンテカルロ・シミュレーションで戦略にストレステストを行い、過剰適合を確認する。 Jupyterノートブックから再現可能な定量実験を実行する。
- jesse のインストール方法は?
- ドキュメントの入門ガイドを読む
- jesse はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jesse-ai/jesse
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
主要な取引所に対応し、バックテストやドライラン、FreqAI、Telegram/Web UIでの操作が可能なオープンソースのPython製暗号資産取引ボット。
過去の暗号資産市場データを使った特徴量エンジニアリングとMLモデルの学習から、売買シグナルを送るオンラインサービスの運用までを支援するPythonフレームワーク。
リターン系列のリスク指標、チャート、HTMLレポートを提供する、ポートフォリオ・パフォーマンス分析用のPythonライブラリ。
戦略の定義、ベクトル型・イベント駆動型バックテスト、結果ダッシュボード、ペーパー取引やライブ取引に対応するPython製の定量取引フレームワーク。
多数の中央集権型・分散型暗号資産取引所で、自動マーケットメイクや取引ボットを設計、バックテスト、運用するためのオープンソースフレームワーク。