メインコンテンツまでスキップ

時価情報の取得

時価情報問合取得

指定銘柄の現在値や出来高などを取得します。最大120銘柄まで指定可能です。

import requests
import json

params = json.dumps({
"sCLMID": "CLMMfdsGetMarketPrice",
"sTargetIssueCode": "6501,7201,9984",
"sTargetColumn": "pDPP,pDHP,pDLP,pDOP,pDV,pDYWP,pDYRP",
})

response = requests.get(url_price, params=params)
result = response.json()

for item in result.get("aCLMMfdsMarketPrice", []):
print(f"銘柄: {item['sIssueCode']}")
print(f" 現在値: {item.get('pDPP', '-')}")
print(f" 高値: {item.get('pDHP', '-')}")
print(f" 安値: {item.get('pDLP', '-')}")
print(f" 出来高: {item.get('pDV', '-')}")
print(f" 前日比: {item.get('pDYWP', '-')}")

主な情報コード

コード説明
pDPP現在値
pDHP高値
pDLP安値
pDOP始値
pDV出来高
pDYWP前日比
pDYRP騰落率
pPRP前日終値

情報コードの全一覧は EVENT I/F 利用方法・データ仕様(PDF) を参照してください。

蓄積情報問合取得(ヒストリカルデータ)

指定銘柄の日足データ(最大約20年分)を取得します。

params = json.dumps({
"sCLMID": "CLMMfdsGetMarketPriceHistory",
"sIssueCode": "6501",
"sSizyouC": "00",
})

response = requests.get(url_price, params=params)
result = response.json()

for day in result.get("aCLMMfdsGetMarketPriceHistory", []):
print(f"{day['sDate']}: O={day['pDOP']} H={day['pDHP']} L={day['pDLP']} C={day['pDPP']} V={day['pDV']}")