予測モデル概要
複数のテクニカル指標を組み合わせたシグナル多数決方式で、翌日の株価方向(上昇/下降)を予測しています。
予測対象: 145銘柄(日本株・米国株・ETF・指数) 更新頻度: 毎平日 16:00 JST に自動更新 データソース: Yahoo Finance API(yfinance)
モデルバージョン
| バージョン | シグナル | 構成 | バックテスト精度 |
|---|---|---|---|
| v1 | 3個 | MA・RSI・BB | 50.8%(ベースライン) |
| v2 | 5〜7個 | v1 + MACD・出来高・VIX・ドル円 | 48.6% |
| v3 | 6〜8個 | v2 + セクター相関 | 48.6% |
| v5 | 4個 | 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 > MA200 | MA75 < 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(市場クローズ後)
この分析システムは研究・教育目的で開発されており、継続的に改善中です。