中国A株の日足・分足K線、ETF、ティックデータを扱うローカル量的分析エンジン。差分同期、価格調整、一括クエリ、指標計算、バックテストに対応。
ling-0729/KHunter
中国A株のデータ管理、銘柄スクリーニング、売買タイミング、リスク管理、バックテストに対応したオープンソースのPython定量取引システム。
- スター
- 705
- フォーク
- 187
- 未解決の Issue
- 10
- 最終コミット
- 先月
このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。
これは何?
KHunterは、個人投資家向けの中国A株市場用定量取引システムです。市場データの取得から銘柄選定戦略や売買タイミングのシグナルの実行、結果のバックテストまで、一連のワークフローに対応します。FlaskベースのWebインターフェースから、データの閲覧、スクリーニングの実行、結果の確認ができます。
ゴールデンクロスの移動平均線パターン、ストップ高後の押し目、売られ過ぎからの反発など、12種類の銘柄選定戦略を搭載しています。また、ボリンジャーバンド、RSI、サポートライン、タートル流ブレイクアウトなど、8種類の売買タイミング戦略も備えています。選定した銘柄は、テクニカル、資金フロー、ファンダメンタルズ、セクターの強さ、イベントの5つの観点でスコア化でき、ウォッチリストに絞り込めます。ST銘柄、上場廃止銘柄、超小型株、直近で急騰した銘柄は自動フィルターで除外します。
データソースには主にAKShareを使用し、ファンダメンタルズや資金フローのデータをより安定して取得するために、任意でTushareのトークンも利用できます。Python 3.10以降で動作し、データの保存にはSQLiteを使用します。
主な機能
- 01組み合わせて使える12種類の組み込み戦略による銘柄スクリーニング
- 02売買シグナル用の8種類のタイミング戦略
- 03スクリーニングした銘柄を5つの観点でスコア化してランキング
- 04リターン、勝率、最大ドローダウンをレポートするバックテスト
- 05選定した銘柄のK線チャートを表示するWebダッシュボード
- 06当日分のデータがすでにある場合は処理を省略する自動データ更新
ユースケース
- 事前定義されたルールを使って、中国A株からトレンドや反転のパターンをスクリーニングする
- ローカルの過去データで取引戦略をバックテストし、実運用前に検証する
- 共通フレームワークを基に、独自のスクリーニング戦略を作成・調整する
クイックスタート
- 1
プロジェクトのリポジトリをクローンする
git clone https://github.com/ling-0729/KHunter.git - 2
プロジェクトのディレクトリに移動する
cd KHunter - 3
依存関係をインストールする
pip install -r requirements.txt - 4
Web インターフェースを起動する
python main.py web
使う前に知っておきたいこと
- Python 3.10 以降が必要です。古いバージョンでは起動に失敗します。
- すべての機能を利用するには、6000ポイントのTushare APIトークンが必要です。無料のデータソースは不安定な場合があります。
- 中国A株市場のデータのみをサポートしています。学習・研究を目的としており、投資助言ではありません。
- アップグレード後または新規インストール後にADXのバックフィルが必要です。行わないと、買いシグナルが無効のままでも通知されません。
トピック
よくある質問
- KHunter とは?
- 中国A株のデータ管理、銘柄スクリーニング、売買タイミング、リスク管理、バックテストに対応したオープンソースのPython定量取引システム。 KHunterは、個人投資家向けの中国A株市場用定量取引システムです。市場データの取得から銘柄選定戦略や売買タイミングのシグナルの実行、結果のバックテストまで、一連のワークフローに対応します。FlaskベースのWebインターフェースから、データの閲覧、スクリーニングの実行、結果の確認ができます。
- KHunter は無料で使えますか?ライセンスは?
- KHunter は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- KHunter は今もメンテナンスされていますか?
- 半年以内に更新あり。KHunter の最終コミットは 2026年10月7日 です。
- KHunter は何に使えますか?
- 事前定義されたルールを使って、中国A株からトレンドや反転のパターンをスクリーニングする ローカルの過去データで取引戦略をバックテストし、実運用前に検証する 共通フレームワークを基に、独自のスクリーニング戦略を作成・調整する
- KHunter のインストール方法は?
- プロジェクトのリポジトリをクローンする: git clone https://github.com/ling-0729/KHunter.git プロジェクトのディレクトリに移動する: cd KHunter 依存関係をインストールする: pip install -r requirements.txt Web インターフェースを起動する: python main.py web
- KHunter はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ling-0729/KHunter
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
相場分析やテーマ追跡、銘柄調査などに使える、中国A株市場向けのローカルファーストなAIリサーチ用デスクトップアプリ。
戦略構築、バックテスト、リアルタイム監視、AI支援分析に対応し、Open APIとMCPからも利用できる、セルフホスト型のA株向けクオンツ分析ワークベンチ。
株式・先物・暗号資産向けの缠论テクニカル分析を実装したPythonパッケージ。Rustコアで分型・筆・中枢を検出します。
A株、香港、米国、日本、韓国、台湾の株式をLLMで分析し、日次の投資判断ダッシュボードをチャットアプリやメールに配信するシステム。