web-dev-qa-db-ja.com

Bloomberg APIリクエストの制限

とにかく、ブルームバーグAPIの残りのリクエスト制限量にあるリクエストの数またはデータの量を判断する方法はありますか?

23
mservidio

ブルームバーグは明示的な制限が何であるかを述べておらず、制限が何であるか、または使用した制限のどの割合を見つけるかをプログラムで知る方法はありません。

私が見つけたブルームバーグからの最高の情報は(ターミナルの)WAPIページにあります。 LHSのメニューで、WAPIホーム> APIリソース> APIデータ制限に移動します。 「拡張ルールと使用制限」と「APIデータ制限の管理」の2つのページがあり、問題をさらに詳しく説明しています。

おおまかに言って...個々のデータ要求には毎日の制限があります(つまり、セキュリティ/フィールドのペア-要求ごとに重複がカウントされます)。ただし、サブスクリプションの制限は、同時にサブスクライブする証券の数に基づいています。つまり、5分ごとに証券の価格をリクエストすることが予想される場合は、その証券の価格をサブスクライブする方がはるかに良いです。次に、リクエストしている固有の証券の数に基づく月額制限があります。

5
amaidment

2014年4月のブルームバーグヘルプデスクから(これは基本的なデスクトップクライアントに有効です):

3種類の制限があります。

3500以上のリアルタイムフィールドを同時に開くことはできません。この制限を超えると、エラーメッセージとして「NA制限」が表示されます。エラーメッセージが消えて値を表示するには、一部の証券/フィールドを削除する必要があります。

1日あたりの制限もあります。 Daily APIの制限は、1日あたり500,000ヒットです。 「ヒット」は、単一のセキュリティ/フィールドのペアに対する1つの要求として定義されます。したがって、5つのフィールドと10の証券の静的データをリクエストすると、合計で50ヒットになります。したがって、本当に更新する必要があるスプレッドシートの部分だけを更新し、すべてを更新しないようにするか、1日に何度も開くようにしてください。

最後の制限は毎月の制限です。私たちの毎月の制限は独自のモデルから来ています。ユーザーデータベースの約0.4%のみがこの制限を超えています。この制限は一意の証券に基づいており、ダウンロードされるデータの種類によって異なります。たとえば、日中などのシステム上の一部のデータは、特定の証券リストの過去の1日の終わりよりも少し高く評価されます。毎月5000〜7000を超える一意の識別子はお勧めしません。制限アップグレードでは、プロジェクトを完了するためのデータを取得することのみが可能です。セキュリティが1か月に1回使用されると、それを再度使用しても、月額の制限にはカウントされません。

通常、1日の制限を超えた場合は1か月あたり2回のリセットが許可されます。1か月の制限を超えた場合は、1か月あたり1回の延長が許可され(10%以上)、再度制限に違反した場合は、深夜まで待つ必要があります。自動的にリセットされる毎日の制限、または毎月のリセットの月末。

43
RockScience

bloomberg APIには上限があり、1日あたり500,000ヒットです。 -ブルームバーグヘルプヘルプからの情報

4

1日の制限は明確に述べられています-私の知る限り書面で開示されていないのは1か月の制限です。大量のデータを購読するブルームバーグ製品の1つであるデータライセンスについての議論の中で、私は次のように言われました。 1か月の制限は予算で$として表され、それは要求に対する同等の価格であり、データライセンススキーマに基づいて価格設定されます。この製品について問い合わせる場合、これは明らかに秘密ではありません。では、なぜ予算が秘密にされているのでしょうか。商業的に敏感である理由は、この予算がターミナルライセンスの月額の何倍にもなるためです。(a)予算がわかっている場合、(b)API経由で費やした予算にアクセスできる場合(いいえ)ORソフトウェアを「コストを数える」ために(難しいことではなく)作成すると、いくつかの端末をポニーアップして、データライセンスの費用を大幅に削減できます。ブルームバーグは当然のことながら、この種の活動には不満を抱いています。これは、ブルームバーグが価格モデルにおいて裁定取引の機会を表しており、実際に「ニースを演じている」わけではないためです。同様に、「間違った種類のデータ」に頻繁にアクセスしたり、月額の制限に頻繁にアクセスしたりすることも好きではありません。これらのアクティビティは、ビジネスモデルを調査して、データのすべてのT&Cに準拠していることを確認するよう促します。補遺。ブルームバーグの厚意により、ここではその予算番号を掲載していませんが、契約の一部ではないため、いつでも変更される可能性があるため、営業担当者から取得して、私が言ったことの有効性を確認できるはずです。 。

3
Giles

500'000データポイントは1日のおおよその上限ですが、さまざまなタイプのデータがさまざまな量を使用することを覚えておいてください。これは1対1ではありません。通常、難解な証券およびフィールドに対する要求は、たとえばAAPL USのPX_LASTよりも、要求ごとに多くのデータを使用します。また、参照や履歴など、さまざまなタイプのリクエストがあり、制限の使用方法も異なります。

日中のリアルタイムデータをリクエストする場合、これらのフィールドは通常、使用制限に課金されません。むしろ、リアルタイムの「パイプ」を開くことができる回数に制限があります。

ブルームバーグは通常、アドホックベースで超過した場合に、毎月のデータ使用制限をリセットするのに非常に役立ちます。これは会社のポリシーではありませんが、カスタマーケアの一部のようです。毎月継続的に制限に違反している場合は、制限のリセットが停止し、B-PIPEに移動しようとする可能性があります。しかし、それ以外の場合、私の経験では、それらは柔軟です

0
Andy

ダウンロード制限を超えていないと感じてもエラーメッセージが表示される場合は、次の手順を実行して問題を解決できます。

  1. Excelを完全に閉じます。
  2. Windowsの[スタート]メニューからAll Programs > Bloomberg > Stop API Processを選択します。コマンドプロンプトウィンドウが表示されます。
  3. <Enter>を押してウィンドウを閉じます。
  4. Windowsの[Start]メニューから、[All Programs > Bloomberg > API Environment Diagnostics]を選択します。
  5. Startボタンをクリックします。

テストが完了し、赤いエラーがある場合は、「修復」ボタンをクリックします。 Excelを再度開き、数式をテストします。

0
Vish

プログラムでこれが可能であるとは思いませんが、ブルームバーグのヘルプデスクに話しかけると、制限に近づいているかどうかを教えてくれ、必要に応じてリセットすることができます。明らかに、彼らはそれを特定の回数だけ行うでしょう。私は限界が何であるかについて明確な答えを得ることができませんでしたが、スプレッドシートを実行しているだけではヒットしないように十分に大きく設計されています。

0
Jon Freedman