スポンサーリンク
NASDAQ銘柄取得
# ライブラリインストール
import pandas_datareader as pdr
# NASDAQの銘柄リストを取得
nasdaq_list = pdr.nasdaq_trader.get_nasdaq_symbols()
# 銘柄表示
nasdaq_list
# 株価情報が取得可能な銘柄のリストを作成
priceable_list = []
for index, columns in nasdaq_list.itercolumnss():
if columns['ETF'] == False and columns['Test Issue'] == False and columns['Financial Status'] == 'N' and columns['Market Category'] in ['Q', 'G', 'S']:
priceable_list.append(columns['NASDAQ Symbol'])
pandas-datareaderとは?
Pythonのライブラリで、多数のWebデータソースから、データを取得し、PandasのDataFrame形式で扱えるようにするためのツールです。主に、金融市場に関するデータを扱うことができます。
nasdaq_traderとは?
NASDAQのウェブサイトからデータを取得するための公式のAPIです。
get_nasdaq_symbols()とは?
NASDAQに上場しているすべての銘柄の情報を取得します。
取得する銘柄の種類を指定することができ、NASDAQに上場しているすべての銘柄を取得することもできます。取得される情報には、銘柄コード、企業名、市場カテゴリ、金融状態、テスト銘柄かどうかなどが含まれます。
取得したDataFrameの詳細
フィルターに使用したcolumns詳細
columns名 | 説明 |
ETF | ETF(上場投資信託)の判定 |
Test Issue | 実際の取引ではなく、テストプログラムの中で動作する銘柄の判定 |
Financial Status | D : 銘柄が財務上の問題を抱えているE : 銘柄が財務上の問題を抱えており、NASDAQから警告を受けているN : 銘柄に財務上の問題はないG : 銘柄がNASDAQから除外された |
Market Category | Q : NASDAQ Global Select Market G : NASDAQ Global Market S : NASDAQ Capital Market 上位の市場( NASDAQ Global Select Market )に上場している銘柄ほど、流動性が高く、取引量が多い |
スポンサーリンク
スポンサーリンク