トレーディングアプリの価格は、ブローカー、マーケットデータのベンダー、あるいは各取引所から得られる。どの道でも、通常は取引所のライセンスと料金が引き続き適用される。
トレーディングアプリやターミナルの価格は、三つの場所のいずれかから来る:提携ブローカーのデータ、多くの取引所のフィードを集めるマーケットデータのベンダー、あるいは各取引所からの直接の配信だ。マーケットデータとは、取引所が取引の進行とともに公表する価格と約定のことである。データ商品によっては、板全体、つまり約定を待っているすべての注文の一覧も含まれる。どの道でも、価格を生み出した取引所が、通常はその利用についてのライセンス条件と料金を定める。請求額を主に左右するのは、誰が価格を見るのか、そして価格がどれだけ新しいのかだ。顧客に価格を表示することはデータを他者に渡すことにあたり、それに伴って独自の契約と月次の報告が必要になる。
短い答え:データライセンスのもとでアプリがその価格を顧客に表示できるなら、提携ブローカーのデータから始める。複数の取引所のデータを一つの形式で必要とするようになったら、次の段階はマーケットデータのベンダーだ。取引所への直接接続がそのコストと人員に見合うのは、速さか板全体の深さが重要な市場に限られる。
あわせて読みたい
取引所は、マーケットデータをフィード、つまり気配と約定の途切れない流れとして配信する。基本的なフィードが運ぶのは、銘柄ごとの最良気配、つまり買い手が払う最も高い価格と売り手が受け入れる最も低い価格、そして直近の約定だ。板の深さを伝えるフィード(デプスフィード)は、それ以外の価格で待っている注文も加える。それらの注文が合わさったものが板である。遅延データは、15分のような決まった時間を置いてからユーザーに届く。
取引所はマーケットデータをライセンスのもとで販売しており、ライセンスの条件は、通常、誰がデータを届けるかにかかわらず適用される。マーケットデータのベンダーである Databento は、2026年10月19日に閲覧したライブデータのガイドでこう述べている:「加入者の区分、ユースケース、デバイス数、そしてそれらに対応するライセンス料の定め方は、取引施設ごとに異なる。」取引施設とは取引が行われるあらゆる場所のことで、デバイスとは、おおよそ一つの画面や端末のことだ。以下の例は米国と EU のものである。
提携ブローカーの価格は、多くの場合、いちばん簡単な出発点だ。アプリは、注文を送るのと同じブローカーから、そのブローカーの API、つまり自社のソフトウェアがブローカーのシステムとやり取りするためのインターフェースを通じて価格を読む。限界は対応範囲とライセンスにある。ブローカーのデータプランには一部の市場や板全体が含まれていないことがあり、リアルタイムの価格が一つの取引所だけから来ていることもある。
一例が Alpaca だ。米国のブローカーで、その Broker API を使えば、ほかの会社がその上に自社のトレーディングアプリを作れる。同じ日に閲覧した同社のマーケットデータのページは、そうした会社に「取引量が多く、多数のユーザーを抱えるプラットフォーム向けに設計された、段階制のサブスクリプションプラン」を提供している。プランの下の注記にはこうある:「無料プランと同様に、すべての標準プランは、リアルタイムの IEX か、15分遅延の SIP である。」
IEX は米国の証券取引所の一つだ。SIP は securities information processor(証券情報処理機関)の略で、米国のすべての証券取引所のデータを合わせたフィードである米国の統合テープ(consolidated tape)を支えるシステムを指す。Alpaca の標準プランでは、リアルタイムの価格は一つの取引所から来るため、市場全体の最良価格と異なることがある。市場全体の価格のほうは15分遅れで届く。同じページでは、掲載されたどのプランも会社のアプリに合わない場合のために、個別の料金設定も用意している。
ブローカーのデータをもとに開発する前に、二つの答えを書面でもらう:ブローカーのデータライセンスで、アプリが顧客に価格を表示することが認められているか、そして自社のユーザーを各取引所に報告するのは誰か。
マーケットデータのベンダーは、アグリゲーターと呼ばれることもあり、多くの取引所のデータを一つの契約のもとで一つの形式にして届ける。そのため、自社の開発者が接続する相手はベンダーだけで済む。
ベンダーを使っても、取引所自身のライセンスがなお必要になることがある。Databento のガイドによれば、既存のライセンスを持たない商用ユーザーの大半は、「Databento で、あるいはほかのデータベンダーを通じてライブデータにアクセスする前に、取引施設との直接のライセンス契約を申請する必要がある」。
報告の一部はベンダーに移せる。Databento は、一部の取引施設とユースケースについて、「ベンダー・オブ・レコード(vendor of record、VoR)として機能し、当社のライセンス契約のもとであなたのデバイスを報告する」としている。
取引所への直接接続が割に合うのは、顧客や自社の取引が板の全体や最も速い価格を必要とする、少数の市場だ。それ以外の市場では、取引日ごとにそれを運用する人員も含めた直接フィードの費用と、同じデータに対するベンダーの価格を比べる。
直接フィードは取引所そのものから届き、取引所が提供していれば板の全体を含み、ベンダーを経由する余分な段階もない。取引所ごとに、直接接続には、データ契約、直接アクセスのための取引所の料金、ネットワーク接続、そしてその取引所独自のメッセージ形式を読むソフトウェアが必要になる。
フィードを読むソフトウェアをフィードハンドラと呼ぶ。小さなメッセージの流れから板を組み立て、メッセージが欠けたときには復旧する。フィードの形式の変更をどう告知するのかを、各取引所に尋ねる。形式が変われば、たいていフィードハンドラに手を入れることになるからだ。
取引所の料金は、各ユーザーの区分、つまりプロフェッショナルかノンプロフェッショナルかによって変わることが多い。ノンプロフェッショナルとは、おおまかに言えば、自分のお金を投資する個人のことだ。同じ日に閲覧した米国の統合テープの料金ページには、現在の月額料金が載っている。ニューヨーク証券取引所に上場する株式の場合、プロフェッショナルの料金はデバイス数に応じた段階制で「デバイスあたり45ドル / 27ドル / 23ドル / 19ドル」、ノンプロフェッショナルは「テープごとに1人あたり一律1.00ドル」を払う。テープとは、上場株式の一つのグループについての統合フィードのことだ。
米国の統合テープは、料金とポリシーについての新しいルールブックである CT Plan に移行する。その時期を、FAQ は「現在、2027年4月1日を予定」としている。CT Plan のもとで、料金ページは、同じ株式についてプロフェッショナル1人あたり一律26ドル、ノンプロフェッショナルには「0.90ドルから0.25ドルまで下がるスライド制」を挙げている。FAQ はまた、新しいポリシーは「人ではなく、利用を区分する」としている。そのため、同じ人が職場ではプロフェッショナル、自宅ではノンプロフェッショナルと数えられることもある。
遅延データとソフトウェアによる利用も、請求額を変える。CT Plan の料金表にはこうある:「遅延データと日次(end-of-day)データの再配信は、どのテープでも料金の対象にならないが、それでも明示的なライセンスが必要である。」人が画面を見ることなく、ソフトウェアだけで価格を利用することを、非表示利用(non-display use)と呼ぶ。Databento の料金表を見ると、これに別の料金を課している取引施設もある。
取引所の価格を顧客に表示することは再配信にあたる。自社が社外の人にデータを渡すからだ。Databento のガイドはこれを配信(distribution)と呼び、その例として「顧客向けのウェブアプリにリアルタイムの気配値を表示すること」を挙げている。CT Plan のもとでは、「それをほかの者に渡す会社は、Distribution Agreement(配信契約)を締結する」。道によっては、自社の顧客をカバーする契約をブローカーやベンダーが持っていることもあれば、自社が自ら契約を結ぶこともある。
再配信には、集計と報告が伴う。CT Plan のもとでは、「報告書の提出期限は、遅くとも月末から15暦日目まで」である。アクセス、利用、配信、報告の記録は、「3年以上保存されなければならない」。ポリシーのページは、現在の監査条項の内容を「ベンダーの費用負担による、CPA の認証を受けたデバイス数の報告書」と説明している。つまり、外部の会計士が認証したデバイス数の報告で、その費用はデータを渡す側の会社が払う。
取引所の条件を守るには、アプリに利用権限(エンタイトルメント)の仕組みが必要だ。どのユーザーがどの取引所のデータを、リアルタイムで、あるいは遅延で見てよいかを決める部分である。通常は次の要素からなる:
EU では、金融商品市場に関する規則である MiFIR が、マーケットデータの販売についてルールを定めている。2024年に Regulation (EU) 2024/791 によって書き換えられた同規則の第13条は、取引施設と、そうしたデータを公表する一部のほかの会社に対し、データを「偏りのない公正な契約条件を含め、合理的な商業ベースで」提供するよう求めている。料金は、「情報の作成と配信にかかる費用」に「合理的なマージン」を加えたものに基づかなければならない。
MiFIR 第13条は、取引施設に対し、データを「公表の15分後に、個人投資家を含むすべての利用者が使える機械可読な形式で、無料で」提供することも求めている。リアルタイムのデータには、なお料金がかかりうる。アプリが無料の遅延データをどんな条件で表示できるのかを、EU の各取引施設かベンダーに尋ねる。
暗号資産取引所は公開 API を通じて価格を公開していることが多く、そのためデータを自由に使えるように見えることがある。アプリがその価格を顧客に表示してよいかどうかは、各取引所の API の規約で決まる。2026年8月7日に最終更新された Coinbase の Market Data Terms of Use(マーケットデータ利用規約)は、データを「あなた、またはあなたの役員・従業員以外のエンドユーザーによる利用を意図したアプリケーションの構築に使用してはならない」としている。Coinbase の「事前の明示的な書面による同意」がなければ、組織の外で「マーケットデータを再配信、表示、または頒布する」ことはできない。
データ元を差し替えられるようにする設計では、すべてのフィードを自社の内部形式に変換する。データ元ごとにアダプター、つまりそのデータ元のメッセージを変換する小さなコードを用意し、画面、チャート、リスクチェックがデータ元の形式を直接読むことがないようにする。そうすれば、新しいデータ元に必要なのは新しいアダプターだけになる。
自社で銘柄のリストを持ち、銘柄ごとに、各データ元がその銘柄に使うコードをまとめた一つのレコードを置く。このリストについては、上でリンクしたマルチアセットのターミナルについての記事が、より詳しく説明している。どのデータ元と契約する場合も、署名の前に次の点を取り決めておく:
どのエンジニアリング会社にも同じ質問を送る:
トレーディングシステムを本番で運用してきた会社なら、フィードの名前を挙げ、自ら対応した障害について説明できる。答えが一般論にとどまるなら、電話で話を聞ける顧客をリファレンスとして紹介してもらう。
amBrain はアルゴリズム取引の基盤を構築する:注文執行、マーケットデータ、プレトレードのリスク管理。amBrain のウェブサイトには、こう書かれた一行がある:「トレーディングターミナルの開発、注文管理システム、FIX プロトコルによる取引所連携。」
amBrain は2019年からソフトウェアを作っている。働き方には三つの形態がある:フルデリバリー、専任チーム、あるいはあなたのチームに入るエンジニア。所有権についての一文はこうだ:「顧客は、プロダクトとコードの完全な所有権を保持する。ただし、私たちの再利用可能なコンポーネントは除く。」署名の前に、そのコンポーネントを名前で列挙した一覧を求めること。amBrain が候補リストに入っているなら、ほかのどの会社とも同じ質問を渡すこと。
この記事は事例紹介ではなく、クライアントの仕事についても述べていない。amBrain がマルチアセットのターミナルや利用権限の仕組みを構築したとも、ここで挙げたいずれかのフィードを接続したとも述べていない。amBrain が自社またはクライアントのためにデータライセンス、取引所との契約、ベンダーとの契約を持っているとも述べていない。Alpaca、Databento、Coinbase、米国の統合テープは、それぞれが公開しているページからの例であり、この記事は、amBrain とそれらのいずれか、あるいはここで名前を挙げたどの取引所とのあいだにも、何らかの関係があるとは主張しない。amBrain の価格や期間も示しておらず、法的助言でもない。データのルールは取引所や国によって異なるので、各取引所に、必要なら弁護士にも確認する。
現在のアーキテクチャと気になっている障害シナリオをお持ちください。30 分で一緒に確認します。