メインコンテンツへスキップ
MartinCafeマーティンカフェ 競馬予想

SYSTEM_PROFILE

Martin-Score Algorithm

// オッズの歪みを数値化する独自アルゴリズム

競馬で負け続ける最大の原因は「人気馬を普通に買うこと」。 大衆心理が作り出したオッズのズレに着目し、市場がまだ気づいていない馬を自動でスコアリングします。

// SCORING AXES

  • 01
    Market(市場信頼度)オッズから大衆心理のバイアスを読み取る
  • 02
    Context(コース適性)コース形態・前走クラス・枠順との純粋な相性
  • 03
    脚質 × ペース適性KEY展開がどんな流れでも走れる馬かを判定※ 騎手・血統・調教師は加点しない(知名度バイアスを排除)

// OUTPUT METRICS

EV

期待値。1.20〜1.30以上が推奨ライン

Edge

オッズとの乖離幅。大きいほど市場の見落とし

// CORE LOGIC

# パラメータ BUY_EV = 1.2 BUY_EDGE = 0.05 # EV・Edge 算出 for r in results: r['ev'] = r['score_prob'] * r['odds'] r['edge'] = r['score_prob'] - r['market_prob'] # Buy / Wait 判定 def get_eff_edge(r): return BUY_EDGE * 2.0 if r['odds'] > 30 else BUY_EDGE buys = [r for r in results if r['ev'] > BUY_EV and r['edge'] > get_eff_edge(r)] waits = [r for r in results if (r['ev'] > 0.95 and r['ev'] <= BUY_EV) or (r['ev'] > BUY_EV and r['edge'] <= get_eff_edge(r))] top2 = (buys + waits)[:2] top_win = sorted(results, key=lambda r: r['score_prob'] reverse=True)[0]

// BEST FOR

  • 01複勝・ワイドでコツコツ回収率を積みたい人
  • 02感覚ではなく数字の根拠で馬を選びたい人
  • 03人気馬を追いかけるのをやめたい人

CATEGORY_LIST