web-dev-qa-db-ja.com

市場のすべての銘柄記号リストをダウンロードする

特定の市場のすべての銘柄記号のリストを何らかの方法でダウンロードする必要があります。

このリンク で見つけました。

次のリンクを使用して、いくつかのパラメーターを統計する在庫リストを取得します。

https://www.google.com/finance?start=0&num=3000&q=%5B(exchange%20%3D%3D%20%22NASDAQ%22)%20%26%20(last_price%20% 3E%200.1)%20%26%20(last_price%20%3C%201500)%5D&restype = company&noIL = 1

制約を削除するクエリを変更しました

https://www.google.com/finance?q=%5B%28exchange+%3D%3D+%22NASDAQ%22%29%5D

現在、すべての在庫リストがありますが、Webページに移動する必要があります。

Xml、jsonなどの標準形式で完全なリストを取得する方法はありますか?

18
Jepessen

通常、取引所は最新の証券リストをWebページに公開します。たとえば、これらのページはCSVダウンロードを提供します:

NASDAQはサイトを更新したため、URLを変更する必要があります。

[〜#〜] nasdaq [〜#〜]

[〜#〜] amex [〜#〜]

[〜#〜] nyse [〜#〜]

要件に応じて、独自のコードで交換することにより、これらのURLのマップを作成できます。

39
Capn Sparrow

GoogleやYahooの金融ポータルがティッカーの完全なリストをダウンロードするために提供する簡単な方法はないようです。それを得るための可能な「強引な」方法の1つは、可能なすべての文字の組み合わせについてAPIを照会し、有効な結果を返す文字のみを保存することです。馬鹿げているように見えるかもしれませんが、実際にそれを行う人がいます(つまり、これを確認してください: http://investexcel.net/all-yahoo-finance-stock-tickers/ )。

@Eugene Sおよび@Capn Sparrowが示唆するように、取引所またはサードパーティのWebサイトからシンボルのリストを直接ダウンロードできますが、それを使用してGoogleまたはYahooからデータを取得する場合は、プレフィックスまたはサフィックスを使用して確認する必要がある場合があります正しいデータを取得していること。これは、一部のシンボルがエクスチェンジ間で繰り返される可能性があるため、GoogleとYahooがティッカーにエクスチェンジコードを追加または追加して、それらを区別するためです。以下に例を示します。

Company:  Vodafone
------------------
LSE symbol:    VOD
 in Google:    LON:VOD
 in Yahoo:     VOD.L
NASDAQ symbol: VOD
 in Google:    NASDAQ:VOD
 in Yahoo:     VOD
4
mac13k

これは古いかもしれませんが、... Google株式リストのリンクを次のように変更した場合:

https://www.google.com/finance?q=%5B(exchange%20%3D%3D%20%22NASDAQ%22)%5D&restype = company&noIL = 1&num = 300

  • noIL = 1&num = 30000に関する注意

つまり、1行目から30000行目で始まります。すべての結果が1ページに表示されます。

任意の言語を使用して自動化するか、テーブルをExcelにエクスポートするだけです。

それが役に立てば幸い。

3

here からシンボルのリストをダウンロードできます。リスト全体をExcelファイルに直接ダウンロードするオプションがあります。ただし、登録する必要があります。

0
Eugene S