意外にも現在上場している証券コードのリストを得るgemがなかったので作りました。
現状対象の市場は 東証1部/東証2部/Mothers/JASDAQ です。
使い方
require 'ticker_symbol_jpn'
codes = TickerSymbolJpn.all_codes
p codes[3904] #=> "カヤック"
注意
データを取得する度JPXにアクセスするのでsave_codesとload_codesをなるべく使用して毎回アクセスがいかないようにしてください。
メソッド一覧
all_codes
すべての上場データを取得
first_codes
東証一部上場データを取得
second_codes
東証二部上場データを取得
mothers_codes
マザーズ上場データを取得
jasdaq_codes
JASDAQ上場データを取得
save_codes(json_file_path)
JSONファイルにデータを保存
load_codes(json_file_path)
JSONファイルから読み込み(証券コードがInteger型のハッシュが返ります)