小さな点がいくつも落ちていくファネルの図形で、右下に置かれたアーカイブボックスへ向かっている。

ベッティングデータマイニング:データがどこにあり、どう使うか

エクスチェンジのラダーは生きたデータセットです。その一部は無料で見られます。残りにはログイン、料金、あるいは値札がついています。

スポーツベッティングのデータマイニングとは、一つのベットとしてではなく、マーケット自体、つまり価格、その動き、約定済みの金額をデータセットとして扱うことです。最大の無料ソースはエクスチェンジのラダーですが、Betfairはその最新版を、資金が入っていてログインしているアカウントにしか表示しないと、はっきりと規約に定めています。ソフトウェアを作るための無料のDelayed APIキーもありますが、それでも背後には完全に本人確認が済んだBetfairアカウントが必要であり、Live keyは読み取り専用には使えません。ちゃんとしたアーカイブが欲しい場合、Betfairはそれを直接販売しています。2015年まで遡るティックデータが、手作業で組み立てるのではなくパッケージの形で提供されています。これはどれも、このページが解決できる法律問題ではありません。使うどの経路についても現在の規約を確認し、ブローカー自身の画面の上に何かを作る前に、ブローカー自身が自動化されたアクセスについて実際に述べていることを読んでください。

何がデータに数えられ、誰がそれを見られるのか

backの価格。layの価格。それぞれにすでに約定している金額。これがbackとlayの注文が実際にどう約定するかの裏にある生の素材です。これがエクスチェンジのラダーの全体で、マーケットが開いているほぼ毎秒更新されており、だからこそベットスリップではなくデータセットのように見えます。しかしログアウトすれば、タブを閉じた瞬間に数字は止まります。Betfair自身のヘルプページははっきりと、ぼかさずそのまま引用する価値のある言葉で述べています。「有効な資金入りのアカウントにログインしている顧客だけが、最新のBetfairの価格を見ることができます。これは、ソフトウェアプログラムによるBetfairのウェブサイトデータの極端な利用を防ぐために行っています。」ここに書かれていることは、それを回避するための計画ではありません。

ラダーのティック。上昇していく約定済みの金額。キックオフ3秒前、静かに見えて実は静かではないマーケット。そのどれも、誰もサインインしていないブラウザからは手に入りません。

1秒違いで送られた二つの同一の価格リクエストで、一つはログインしていないブラウザから、もう一つは資金が入ったBetfairアカウントから送られ、二つ目だけが生きた数字を表示している。
同じマーケット、同じ瞬間。一つはログアウトした状態のリクエストです。もう一つは資金が入り、本人確認済みです。Betfairはそのどちらか一方にだけ現在の数字を表示し、その理由も述べています。

二つのキー、その間にある壁

Betfair自身のAPIは、次に進む明白な一歩に見えます。しかしこれはその制限を回避する方法ではなく、服を変えただけの同じ制限です。無料でも有料でも、どのキーも、まずBetfairの本人確認を通過したBetfairアカウントの上に成り立っています。「Betfair Exchange APIへのアクセスには、個人または法人のKYCで本人確認が済んだBetfairアカウントが必要です。Betfairアカウントがなければ、ライセンス手続きを進めることはできません。」アカウントがなければキーもありません。

Delayed keyは無料で、本人確認が済んだ瞬間に使えるようになりますが、価格は1秒から180秒遅れて届きます。Live keyは本物の価格を見られますが、無料ではなく、読み取り専用にもできません。「ライブアプリケーションキーを使った読み取り専用のBetfair APIアクセスは認められていません」(現在の規約を確認してください)。データだけが目的の計画は、誰かの回避策ではなく、Betfair自身の指示によってDelayed keyに向けられます。

Betfairの価格データへの公式な各経路を開く費用

数字はGBP(英ポンド)、Betfairの開発者向けドキュメントより。現在の規約を確認してください。

グラフのデータ
項目値
Delayed key、開発用0
Live key、一度だけの有効化費用499
Software Vendorライセンス、商用アプリ向け1499

とはいえ、これら三つの数字のどれも履歴を買ってはくれません。それこそが、一試合を見ることではなく、スポーツベッティングのデータ分析の本当の問いの裏にあるものです。

Betfairが既に販売しているアーカイブ

誰も約束と取り違えるべきではない、計算のためだけの一つの作り話の数字として、本気のバックテストには、気になるすべてのマーケットについて、約定済みの金額も含め、秒単位でタイムスタンプされた5年分のティックデータが必要だと仮定します。なぜならBetfair自身の有料の履歴パッケージはまさにその形で作られており、見ることからモデル化することへ問いが移った時点で、それより短いものは本当の代わりにはならないからです。

Delayed keyは、数秒おきの控えめなリクエストを五年間続けてそれを渡すために作られたものではありません。代わりにBetfairはアーカイブを直接販売しています。2015年まで遡るティックデータが、historicdata.betfair.comで、basic、advanced、proの各パッケージにわたって提供されており、このページが実際に示す道筋はそこです。価格とパッケージは変わるので、購入前に現在の規約を確認してください。

マーケットを見るのは無料です。それをアーカイブするのは購入です。

代わりにブローカー自身の画面が与えてくれるもの

すべての読者が5年分のアーカイブを望んでいるわけではなく、マーケットの物語だけで十分な場合もあり、すでにブローカーアカウントを持っているなら、まさにそのための画面がよく用意されています。MadMarketのEdgeは価格履歴のチャートと確率トラッカーを描きますが、スクリプトは不要で、生のエクスポート可能なオッズデータが欲しい場合には向きません。Sportmarketは自社が掲載するブックメーカーにわたって似たグラフを描きますが、ベットの前に役立つだけで、ダウンロードできるものはありません。BetInAsiaは自社の版をSports Stats Hubと呼び、これは研究用の画面であり、データセットのエクスポートではありません。

この三つのどれも、ブローカーが既に用意しているダッシュボードの代わりにはなりません。一つの画面が必要なものをすべて満たしていると決める前に読む価値があります。三つに共通するのは一つの限界です。どれほど優れた画面でも、エクスポートボタンではなく、四社のどれもそれを文書化していません。

見えるようになったら、次に出てくる二つの問い

マーケットを見ることは一つの技術です。ラダーが動くのを読み取ることは、同じデータのトレーディング側であり、このページではなくそれ専用のページがあります。そのデータに自動的に反応することはまた別の問いで、何がボットに数えられるかについて独自の規則があります。このページが扱うのは、その数字がどこから来るかだけです。

上で説明したAPIの規則はBetfair自身のものであり、Betfairアカウントのためのものです。ブローカーのツールは別の規則のもとにある別のアカウントであり、Betfairのキーの費用と、各ブローカー自身が自動化されたアクセスについて実際に述べていることは、ここで作り直すのではなく専用のページで扱っています。

データセットが本当の目的なら、正しい順序で

  1. 本当に必要なものを決める。

    ライブの監視と5年分のオッズ履歴は別の仕事です。

  2. Betfairアカウントを開設または本人確認する。

    上で説明したどの経路もこの上に成り立っているため、この手順は省略できません。

  3. 見るためにDelayed keyを使う。

    費用はかからず、Betfairはデータだけが目的の利用者をそこへ案内しています。

  4. 本物の履歴にはアーカイブを購入する。

    historicdata.betfair.comが直接販売しています。購入前に現在の規約を確認してください。

これが求めていたページでなかったら

データマイニングは、本サイトが扱うプロの手法という、より広い全体の一枚にすぎません。本当の関心が、アーカイブすることではなく一つのマーケットのすべての結果に一度にbackすることなら、そのページには専用の計算機があります。どちらにしても、その裏にあるアカウントの問題は同じで、一社を選ぶ前にその点で四社がどう比べられるかを読む価値があります。

以下の四社のどれも、Betfair自身のティックデータをそのまま渡してくれるわけではありません。提供されるのは資金入りのアカウントと、その上にある研究用の画面です。

よくある質問

Betfairの価格を無料でスクレイピングできますか。

アカウントなしで現在の価格を見る方法はありません。Betfairは自社がそう設計したと明言しており、資金が入ってログインしているアカウントにしか表示しません。そうでないと思い込む前に、現在の規約と現地の法律を確認してください。

無料のDelayed APIキーを使うにもBetfairアカウントが必要ですか。

はい。Betfairの開発者向けドキュメントは、どの場合でもKYCで本人確認が済んだアカウントが必要であり、それがなければライセンス手続きを進めることはできないと述べています。

APIを通じてライブのBetfair価格に読み取り専用でアクセスできますか。

Live keyではできません。Betfairはそこでの読み取り専用アクセスは認められていないと述べており、見るだけが目的の人には代わりにDelayed keyを案内しています。

Betfair自身の過去のオッズデータはどこから手に入りますか。

Betfairがhistoricdata.betfair.comで直接販売しています。2015年まで遡るティックデータが、basic、advanced、proの各パッケージで提供されています。購入前に現在の価格を確認してください。