nk225op is module for fetching latest NK225(Nikkei225) Options Data from JPX Server.
nk225op はJPX(日本証券取引所)のサーバーから、最新の日経225オプション清算値を取得するモジュールです。
ブラウザでお気軽に試す場合 ⇒ Jupyter Notebook example on Google Colab
from nk225op import nk225op as nk
nk([201902,201903] , [20500,20750])| lb | PRICE | IV |
|---|---|---|
| 02/C20500 | 340 | 18.3289 |
| 02/C20625 | 260 | 17.5826 |
| 02/C20750 | 195 | 17.2045 |
| .......... | ... | (以下省略) |
!pip install nk225op
ブラウザでお気軽に試す場合 ⇒ Jupyter Notebook example on Google Colab
- Pandas
- bs4
def nk225op(maturities=None, strike_range=None):
"""Download latest Options DATA(NK255) from JPX
:param maturities: List
#eg1(monthly type): [201902]
#eg2(weekly type): [20190125]
#eg3: [201902 , 201903 , 20190125]
:param strike_range: List
#eg: [19000,20000]
:return: DataFrame
OptionsPriceList :
Examples
--------
>>> nk225op([201902],[20500, 21000])
"""def latest_csv_path():
"""JPXサーバ内にある最新の清算値CSVファイルへのPATHを返す"""
def csv_to_df(csv_path, max_maturity_day=90):
"""
清算値CSVファイルをDataFrameに変換
Parameters
----------
csv_path : str
max_maturity_day : int , default 90
最大、SQ期日が何日後までのデータを取得するか(規定値90日後)
Returns
-------
DataFrame
"""