予測モデル概要

複数のテクニカル指標を組み合わせたシグナル多数決方式で、翌日の株価方向(上昇/下降)を予測しています。

予測対象: 145銘柄(日本株・米国株・ETF・指数) 更新頻度: 毎平日 16:00 JST に自動更新 データソース: Yahoo Finance API(yfinance)

モデルバージョン

バージョンシグナル構成バックテスト精度
v13個MA・RSI・BB50.8%(ベースライン)
v25〜7個v1 + MACD・出来高・VIX・ドル円48.6%
v36〜8個v2 + セクター相関48.6%
v54個v1 + 前日米国市場連動52.2%

銘柄ごとに最適なモデルを自動選択(--model auto)しています。

使用テクニカル指標

基本指標(v1・全モデル共通)

  • 移動平均線クロス: MA5 vs MA20(短期トレンド)
  • RSI(14日): 売られすぎ/買われすぎ判定
  • ボリンジャーバンド: 価格の標準的な変動範囲

追加指標(v2以上)

  • MACD: トレンドの勢い
  • 出来高比: 売買活発度
  • VIX: 市場全体の不安感
  • ドル円レート: 為替影響

v5固有

  • 前日S&P500変化率: 米国市場→日本市場の連動

中長期判断

翌日予測とは別に「現在がトレンドの中でどの位置にいるか」を4指標で判定しています。

指標買いサイン売りサイン
25日乖離率-10%以下+15%以上
75日乖離率-5%以下+10%以上
12日心理線25%以下(底値圏)75%以上(過熱)
長期トレンドMA75 > MA200MA75 < MA200

センチメントメーター

VIX・ドル円・金・原油・米10年債利回りから市場全体の雰囲気を0〜100で指数化しています。

  • 75以上: 極度の強気(過熱注意)
  • 40〜59: 中立
  • 25未満: 極度の恐怖(打診買い候補)

バックテストと改善サイクル

  • 毎月バックテストを実行し、銘柄ごとに最適モデルを更新
  • 日々の答え合わせで実運用精度を蓄積
  • 新モデル(v6〜)はベースラインと銘柄別に比較して採用判断

重要な注意事項

  • 参考情報のみ: 分析結果は投資助言ではありません
  • 自己責任: 最終的な投資判断はご自身で行ってください
  • 研究目的: このシステムは研究・学習目的で開発されています
  • 開発段階: 継続的に改善中です
  • 外部要因: 政治・経済ニュース、災害等は分析困難

技術スタック

  • Python: scikit-learn, pandas, numpy, yfinance
  • フロントエンド: Hugo + JavaScript + Chart.js
  • 自動化: GitHub Actions(日次更新・デプロイ)
  • 処理頻度: 毎平日16:00 JST(市場クローズ後)

この分析システムは研究・教育目的で開発されており、継続的に改善中です。