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

AI Financeは、GitHub Actionsを基盤に24時間365日自動で稼働する市場分析・モニタリングシステムである。READMEでは、シミュレーション・分析専用であり自動売買を禁止すること、実際の投資判断は利用者自身の判断が必要であることを明確に示している。成果物はGitHub PagesダッシュボードとTelegramのリアルタイム通知で届けられる。 主な機能は複数の領域に分かれる。市場分析では、4時間ごとに7セクター22銘柄以上をHMMレジーム、センチメント、ポートフォリオの観点から分析する。緊急ニュースでは、1時間ごとに7つのRSSフィードと6カテゴリーのキーワードを監視する。海外市場では、KOSPIの休場時間帯に毎時13のグローバル指数・先物を追跡する。日本危機モニターは、円キャリー解消圧力とBOJの利上げを毎日09:30と22:00に追跡する。ビットコイン本位制モニターは、ETFの資金フロー、マイニング、ARMA法案を毎日09:00と22:00に取り上げる。 価値分析系も含まれる。割安スクリーナーは、KOSPI47銘柄の価値スコアとWATCHLISTを毎日06:00に算出し、KOSPI平均との相対評価を用いる。価値毀損モニターは、株価ではなくファンダメンタルズ(EPS・BPS・収益性)の毀損を監視する。DCF適正価格は15の大型株のキャッシュフローを評価し、四半期決算レビューはDART APIベースのアーニング分析を実施する。AutoResearchは、価値ウェイトの進化とForward Test評価を毎日・毎月行う。 インストールと実行は、リポジトリのクローン、requirements.txtのインストール、Telegram Botトークン・Chat IDとDART APIキーの設定、ローカルテストスクリプトの実行、GitHub pushによるワークフローの自動実行という手順で案内される。プロジェクト構成は、coreユーティリティ(環境変数ローダー、Telegram、yfinanceラッパー、状態保存)、docs(GitHub Pages出力)、config(セクター定義)、.github/workflows(11個のワークフロー)、tests、各種モニター・分析スクリプトから構成される。 自動化は11個のワークフローで運用される。Daily Finance Analysis(4時間)、Breaking News Monitor(1時間)、Overseas Market Monitor(KOSPI休場時に毎時)、Japan Crisis Monitor、Bitcoin Standard Monitor、Value Screener(毎日06:00)、Auto-Research Value(07:00)、Auto-Research Portfolio(03:00)、DCF Valuator(07:30)、Earnings Reviewer(09:00)、Forward Test Eval(毎月1日08:00)がある。 セキュリティ面では、APIキーをGitHub Secretsに保存し、config/.envのコミットを禁止し、defusedxmlでXXE攻撃を防御し、外部呼び出しにはHTTPSを使用し、ワークフローの並行実行制御でrace conditionを防止し、subprocess呼び出し時にはlist argsを使用すると説明している。脅威モデル文書と回帰テストも提供される。ライセンス・免責事項は、個人の学習・分析用途であることを強調している。