比利时BEL20指数是欧洲小市场的代表,安海斯-布希英博、索尔维等权重股全球知名。接入比利时股票行情数据API后,我在阿里云上用弹性架构实现了低成本稳定拉取。
正文
比利时市场的交易时段是北京时间15:00-23:30,与欧洲同步。BEL20指数20只成分股,流动性集中在前5只权重股。
弹性架构使用SAE按量付费实例。交易时段自动运行,非交易时段缩容到零。
python
def handler(event, context):
# 获取BEL20指数
url = f"http://api.jkidata.com/stock/indices?countryId=比利时ID&key={KEY}"
index = requests.get(url).json()
# 获取权重股
symbols = ['ABI', 'SOLB', 'UCB', 'KBC']
stocks_url = f"http://api.jkidata.com/stock/queryStocks?symbols={','.join(symbols)}&countryId=比利时ID&key={KEY}"
stocks = requests.get(stocks_url).json()
save_to_redis(index, stocks)
return {"status": "ok"}
【数据API】jkidata.com | 文档中心 docs.jkidata.com
比利时市场与邻国高度整合,节假日与法国、德国基本同步。用比利时股票行情数据API的isOpen字段动态判断。
BEL20指数成分股的市值差异较大,英博一只股票就占了超过20%的权重。我单独提高了英博的数据拉取频率(每2秒一次),其他成分股每10秒一次。
比利时股票行情数据API的免费套餐每日5000次调用,监控20只成分股绰绰有余。
docs.jkidata.com上有比利时股票行情数据API的云上部署指南。
【数据API】jkidata.com | 文档中心 docs.jkidata.com