Orbit Exchange APIアクセスの仕組み

Orbit ExchangeはBetfairのマーケットインフラ上に構築されたホワイトラベル取引所製品です。つまり、OrbitXで見て取引するマーケットは、Betfair Exchangeマーケットと同じ基盤となる流動性プールと技術インフラを共有しています。自動ベッターにとって実用的な影響は大きく、Betfair Exchange API(APING、またはBetfair Exchange API Next Generationとも呼ばれる)がOrbit Exchangeマーケットのアクセスレイヤーでもあります。

新しいAPIを習得したり既存のシステムを再構築したりする代わりに、すでにBetfairで自動化しているトレーダーは、同じマーケットエンドポイントへのAPIレベルのアクセスを提供するブローカーアカウントを開設することで、Orbit Exchangeマーケットへのアクセスを拡張できます。この構造においてブローカーが担う役割はアカウントと資金レイヤーの提供であり、基盤となる取引所マーケットとのAPI接続はBetfairインフラを通じて行われます。

このアーキテクチャには利点と制約の両方があります。利点は、BetfairのAPIツール、ドキュメント、コミュニティの知識という広大なエコシステムがOrbit Exchangeにもそのまま適用されることです。制約は、BetfairのAPIフレームワークと独立してOrbitXにAPIアクセスできないこと、そしてBetfairがAPIに加える変更(バージョン管理、レート制限、認証)がOrbit Exchange APIアクセスにも影響するという点です。

ブローカーを通じてOrbit Exchangeアカウントを開設するための基本的な手順については、Orbit Exchangeアクセスガイドと、完全なアカウント開設プロセスを説明したOrbit Exchange登録ガイドをご覧ください。

OrbitXに関連するBetfair APIの構造

APIコンポーネント 機能 OrbitXとの関連
APING(Exchange API) マーケット一覧、ベット発注、ベットキャンセル、価格ストリーミング すべてのOrbitXマーケット操作のコアアクセスレイヤー
Streaming API WebSocketによるリアルタイムマーケットデータ(低遅延) OrbitXのインプレイトレーディングボットに不可欠
Historical Data API バックテストとモデル構築のための過去マーケットデータ 利用可能;Betfair Historical Dataサービスに準拠
Accounts API 残高、資金、取引明細 ブローカーアカウントインターフェース経由で管理、Betfair APIの直接アクセスではない

インプレイ自動売買には、Streaming APIが最も重要なコンポーネントです。価格変動を確認するために繰り返しリクエストが必要なポーリングベースのAPINGとは異なり、Streaming APIは持続的なWebSocket接続を通じてリアルタイムでマーケット更新をプッシュします。30秒レースで取引するグレイハウンドボットや、インプレイのスコアリングイベントに反応するNBAボットにとって、Streaming APIが唯一の現実的なアプローチです。1秒間隔でも標準的なAPINGポーリングを使用すると、高速なインプレイマーケットでは遅延が大きすぎます。

Orbit Exchangeに対応した取引ソフトウェア

Betfair API認定取引アプリケーションのエコシステムは、自分でコードを書かずにOrbit Exchangeを自動化したい開発者でない方にとっての実用的なツールキットです。これらのアプリケーションはBetfair Exchange APIに接続し、OrbitXのマーケットエンドポイントで動作するように設定できます。

OrbitX自動化の主要取引プラットフォーム

ソフトウェア 最適な用途 自動化機能 必要な技術レベル
Bet Angel Professional 競馬、サッカー、マルチスポーツ取引 フルボットビルダー、Guardian自動化、Excel連携 中級(コーディング不要)
Gruss Betting Assistant 競馬、グレイハウンド自動化 トリガーベース自動化、Excel連携 中級
Geeks Toy 高頻度スキャルピング、高速実行 アドオン経由の自動化;主にスピードツールを使った手動 初級〜中級
カスタムPythonボット(betfairlightweight / flumine) カスタム戦略、統計モデル APING/Streaming APIによる完全カスタム自動化 上級(Pythonプログラミングが必要)
カスタムJavaボット(Betfair API SDK) 高性能本番システム ストリーミングによる完全カスタム自動化 上級(Javaプログラミングが必要)

ソフトウェア開発者でない多くの取引所トレーダーにとって、Bet AngelとGruss Betting Assistantはコードなしでほとんどの自動化ニーズに対応できます。統計駆動モデルをデプロイしたいベッターには、Betfair API向けのPythonエコシステム(特にbetfairlightweightライブラリとflumineフレームワーク)が最も柔軟な基盤を提供します。取引所取引ソフトウェアガイドでは、各プラットフォームの具体的なセットアップとラーニングカーブを含め、これらのツールをより詳しく解説しています。

ライブ運用前に必ずペーパートレードでテストを

どんな自動化システムも、過去データでどれほどモデルが検証されていても、ライブ運用の前に最低2〜4週間はシミュレーションモードで稼働させるべきです。Betfair APIにはシミュレーションベッティング環境(Betfairのテスト環境)があり、実際のお金なしでオーダー発注ロジックをテストできます。また、ほとんどのサードパーティツール(Bet Angel、Gruss)にはペーパートレードモードがあります。注文実行ロジックの微妙なバグ、特にインプレイイベント中のマーケットサスペンションや同時オーダーキャンセルなどのエッジケースは、ライブセッション中よりもペーパートレード中に発見した方が望ましいです。

APIレベルのアクセスに関するブローカーの考慮事項

すべてのOrbit Exchangeブローカーが同じレベルのAPIアクセスを提供しているわけではなく、この違いはWebインターフェースから手動でベットを置くのではなく自動化システムを使用する予定のベッターにとって非常に重要です。

APIを目的としてブローカーアカウントを開設する前に確認すべき事項

APIおよび自動売買利用のためにブローカーを評価する際の主な質問は次のとおりです:

  • ブローカーは直接Betfair APIの認証情報を提供しますか? 一部のブローカーはBetfair APIレイヤーを公開しない独自の簡略化インターフェースを提供しています。Bet AngelなどのサードパーティソフトウェアをAPIで接続する必要がある場合は、独自APIではなく直接APIアクセス認証情報が必要です。
  • ブローカーの規約に自動化ベッティングに関する制限はありますか? 一部のブローカーは、過大なサーバー負荷やコミッション構造の悪用につながると判断した場合、自動化またはボットベッティングを明示的に制限しています。自動化を展開する前に規約をよく読んでください。
  • レート制限ポリシーはどうなっていますか? 価格データを毎秒複数回ポーリングする高頻度ボットは、BetfairのAPI制限に加えてブローカーレベルのレート制限を受ける可能性があります。意図したユースケースが許容パラメータ内に収まるかどうかを確認してください。
  • APIユーザー向けの専任サポートはありますか? APIアクセスに関する技術的な問題(認証エラー、接続切断、マーケットエンドポイントの変更)は、標準的なアカウント問い合わせよりも迅速な解決が必要です。APIクライアント向けの専任技術サポートを持つブローカーは、すべてのアカウント問い合わせを一様に扱うブローカーよりも自動売買に格段に適しています。

Orbit Exchangeアクセスの推奨ブローカーであるAsianConnect88 ↗は、標準のWebインターフェースと並んでBetfair APIインフラへのアクセスを提供しており、同じアカウントで手動と自動システムの両方で運用したいベッターに適しています。サービス内容の完全な評価については、AsianConnect88レビューをご覧ください。

コミッション構造とボット

自動化システムは通常、手動ベッティングより高い取引量を生み出し、これがコミッション構造と特定の形で相互作用します。Orbit Exchangeでは、コミッションはマーケットごとの純利益の3%で請求されます。同じマーケット内で多くの小さなポジションを開閉するスキャルピングボットの場合、コミッションは個々の取引ごとではなく、そのマーケット内のすべてのポジションの純利益に対して適用されます。これは取引ごとの定額手数料モデルと比べて構造的に有利であり、純プラスのマーケット結果を目指すボットが予測可能なコミッションレートを支払えることを意味します。Orbit Exchangeコミッションガイドでは、コミッションの仕組み全体と高頻度自動売買への適用方法を詳しく説明しています。

Betfair API上でカスタムボットを構築する

独自の自動化システムを構築したいプログラミングスキルを持つベッターにとって、Betfair Exchange APIはドキュメントが充実しており、活発な開発者コミュニティを持っています。Pythonエコシステムがほとんどの開発者にとって最も実用的な出発点です。

Pythonエコシステムを始める

Betfair API開発で最も広く使われているPythonライブラリは:

  • betfairlightweight:認証、マーケット一覧、オーダー発注、ストリーミングを処理するBetfair Exchange API向けの軽量Pythonクライアント。シンプルなベット発注からインプレイストリーミングまで、ほとんどのユースケースに適しており、メンテナンスも充実しています。
  • flumine:betfairlightweightをベースに構築された高レベルフレームワークで、組み込みのペーパートレード、ロギング、シミュレーションモードを備えたベッティング戦略構築に構造的なアプローチを提供します。APIインフラの配管よりも戦略ロジックに集中したいベッターに推奨されます。

どちらのライブラリもオープンソースで、積極的にメンテナンスされており、豊富なドキュメントとコミュニティの例があります。Pythonの中級スキルを持つ開発者は、これらのライブラリを使い始めて数日以内に動作するマーケット一覧と基本的なベット発注ボットを構築できます。

取引所取引ボットの主要API操作

操作 APIエンドポイント 取引ボットでの用途
listMarketCatalogue APING イベントタイプ、コンペティション、日付でマーケットを検索
listMarketBook APING(またはStreaming) 現在の価格、バック/レイの利用可能量、マッチ済み取引量
placeOrders APING バックまたはレイオーダーを発注(指値またはマーケット価格)
cancelOrders APING 未マッチオーダーのキャンセル;インプレイポジションのクローズ
replaceOrders APING 新しい価格でオーダーをアトミックにキャンセルして再発注
Market Streaming Streaming API(WebSocket) インプレイボット向けリアルタイム価格・オーダーブック更新
「キープアライブ」要件

Betfair APIのセッショントークンは更新しない場合12時間で期限切れになります。継続的に稼働するボット(24時間365日のインプレイシステムや夜間のゲーム前マーケットシステム)には、セッションのキープアライブ機構を実装することが不可欠です。実装しないと、ボットはエラーを発生させずに認証済みセッションを失い、ベットの発注を停止してしまいます。keepAlive APIエンドポイントはセッショントークンをさらに12時間更新します。安全マージンとして8〜10時間ごとにボットから呼び出してください。ボットのアーキテクチャにこれを最初から組み込むことで、長時間稼働セッション中の謎の失敗を防げます。

利益を出すボットトレーダーがOrbit Exchangeを好む理由

APIアクセスの仕組みを超えて、本格的な自動トレーダーがBetfairではなくOrbit Exchangeを使う構造的な理由には特別な検討が必要です。

Betfairプレミアムチャージは、成功した自動化システムにとって特に大きなダメージとなります。一貫してプラスのリターンを生み出す体系的なボットは、その取引量の多さから、カジュアルな手動ベッターよりも早くプレミアムチャージを引き起こす生涯収益閾値に達します。一度引き起こされると、純利益の20〜60%の課税は、薄いエッジで動く多くのボット戦略の経済性を破壊します。プレミアムチャージがアルゴリズムトレーダーに与える影響の全貌は、Betfairプレミアムチャージガイドで詳しく説明しています。

Orbit Exchangeはマーケットごとの純利益に対して一律3%のコミッションを請求しており、プレミアムチャージのオーバーレイなし、ロイヤリティベースのレート調整なし、生涯累積利益への遡及課税もありません。コミッション前5%のROIで動くボット戦略にとって、3%のOrbitXコミッションとBetfairプレミアムチャージ40%の差は、わずかに収益性のある戦略と構造的に収益性のある戦略の差です。

さらに、ブローカーアクセス経由のOrbit Exchangeは、個人のブックメーカーアカウントのように自動売買に対するアカウント制限がありません。一貫した勝率によってトリガーされる最大ベット制限もなく、特定されたシステムオペレーターのベット制限を減らすアカウント監視アルゴリズムもありません。取引所モデルとは、カウンターパーティが他のベッターであり、ブックメーカーのリスクブックではないことを意味し、これが収益性の高いシステムトレーダーを制限する制度的インセンティブを取り除きます。完全な構造比較については、取引所対ブックメーカーガイドをご覧ください。

よくある質問

Orbit ExchangeはBetfair APIとは別の独立した公開APIを提供していません。OrbitXはBetfairの流動性インフラ上でホワイトラベル取引所として運営されているため、Orbit Exchangeマーケットへの自動アクセスはBetfair Exchange API(APING)を通じて実現します。Bet Angel、Gruss Betting Assistant、Geeks ToyなどBetfair API認定済みのサードパーティ取引アプリケーションは、このAPIレイヤーを通じてOrbit Exchangeマーケットに接続できます。これらのツールやAPIキーへのアクセスは、通常ブローカーアカウントを通じて管理されます。

はい。ベッティングボットや自動売買ソフトウェアは、Betfair Exchange APIを通じてOrbit Exchangeマーケットで稼働させることができます。Betfairでの自動化に使われているAPIはOrbitXマーケットでも機能します。Orbit Exchangeでボットを使うには、(1)Betfair Exchange APIのアプリケーションキー、(2)APIレベルのアクセスを提供するOrbit Exchangeブローカーアカウント、(3)OrbitXのマーケットエンドポイント向けに設定された対応取引ソフトウェアが必要です。すべてのブローカーがAPIアクセスを提供しているわけではないため、自動化を優先する場合はアカウント開設前にこの機能を確認することが必須です。

Betfair Exchange APIを使用している取引ソフトウェアであれば、ブローカーの設定次第でOrbit Exchangeマーケットに対応できます。Orbit Exchangeトレーダーに最も広く使われているツールとして、Bet Angel(自動化とボットを備えた総合取引ソフト)、Gruss Betting Assistant(競馬やグレイハウンドの自動化で人気)、Geeks Toy(高頻度スキャルパーに好まれる低遅延実行)、そしてBetfair APINGを直接使ったカスタムPython/Javaボットが挙げられます。特定のOrbitXブランドとの統合よりも、基盤となるBetfair APIインフラとの互換性が重要な要件です。

Betfair Exchange APIは、一定のリクエストレート制限内であれば非商用利用に限り無料でアクセスできます。商用利用や高いリクエスト量にはBetfairの有料APIサブスクリプションが必要です。商用トレーディングボットの構築や大量リクエスト運用を行う場合は、適切なAPIアクセスレベルを申請する必要があります。また、Orbit Exchangeのブローカーが自動アクセスに関して、個人の手動ベット条件とは異なる規定を設けている場合があります。自動システムを構築する前に、ブローカーとAPIアクセス条件および関連する制限について必ず確認してください。

ブローカーアカウントがアクセスレイヤーを提供するため、Orbit Exchangeでベットを置くために個人のBetfairベッティングアカウントは必要ありません。ただし、開発・テスト目的でBetfair Exchange APIにアクセスするには、Betfairベッティングアカウントとは別に登録が必要なBetfair開発者アカウントとAPIアプリケーションキーが通常必要です。Orbit Exchange APIアクセスを提供する一部のブローカーは、基盤となるBetfair認証レイヤーを抽象化した簡素化されたAPIエンドポイントを提供することで、クライアントに代わりこのインフラを管理します。ブローカーが管理するAPIソリューションを提供しているか、それともBetfair APIの認証情報を直接管理する必要があるかを、ブローカーに確認してください。

Orbit Exchange APIアクセスのレート制限は、Betfair Exchange APIのレート制限フレームワークに準じます。標準アクセスでは、ほとんどの操作について1時間あたり最大1,000件のAPIリクエストが許可されており、特定のデータ量の多いエンドポイント(履歴データリクエストなど)にはより低い制限があります。高頻度トレーダーや高速ポーリングが必要な自動化システムは、通常、上位APIアクセス枠を申請します。実際には、多くの本格的な取引所ベッターが使用するインプレイトレーディングボットや事前ゲーム自動化システムの種類では、標準のレート制限で十分です。非常に高頻度の実行(毎秒複数リクエストを行うスキャルピングシステムなど)が必要なシステムは、BetfairとブローカーAの両方と上位アクセスについて交渉が必要になる場合があります。