Python日本股票API接入:东证行情数据与实时订阅实战
最近做亚洲市场量化的朋友越来越多日本股市是绕不开的一个——东证一部TSE Prime有2000多家上市公司日均成交额排全球前三。跟美股、港股比起来日本市场的代码体系和交易规则都不太一样接数据的时候容易踩坑。这篇记录一下接入日本股票行情的全过程重点讲日本市场的代码体系和跟其他市场的差异。日本市场的基本情况日本主要的交易所是东京证券交易所TSE现在分三个板块Prime主板、Standard标准、Growth成长。我们平时说的日经225指数和东证股价指数TOPIX都是从Prime板块里选的。跟其他市场比起来日本市场有几个特点第一代码是4位数字。跟美股的字母代码AAPL、港股的5位数字代码00700都不一样日本股票代码是4位数字比如7203是丰田、9984是软银、6758是索尼。第二交易时间是日本标准时间JST。比北京时间早1小时开盘时间是东京时间9:00-11:30午盘前和12:30-15:00午盘后。做实时监控的时候要注意时区转换。第三region代码是JP。不是US、HK那种日本市场传JP。日本股票代码速查先整理一下日本常见大盘股的代码接数据的时候直接用代码公司名行业7203丰田汽车汽车9984软银集团综合商社6758索尼集团电子8306三菱UFJ金融集团银行6861基恩士工业自动化6098Recruit Holdings人力资源7974任天堂游戏4063信越化学化工这些都是日经225指数的成分股流动性好数据也稳定。REST拉取日本股票报价先从REST开始确认数据格式。importrequests API_BASEhttps://api.itick.orgTOKENyour_token_hereheaders{accept:application/json,token:TOKEN}# 拉日本股票的实时报价defget_jp_stock_quote(code):resprequests.get(f{API_BASE}/stock/quote,headersheaders,params{region:JP,code:code})returnresp.json()[data]# 拉几只日本大盘股stocks[7203,9984,6758]forcodeinstocks:qget_jp_stock_quote(code)signifq[chp]0elseprint(f{code}:{q[ld]}({sign}{q[chp]}%))返回字段跟其他市场基本一致ld最新价、chp涨跌幅、o/h/l开高低、v成交量。做行情看板这些字段够用了。注意日本股票代码是4位数字传参数的时候要传字符串形式“7203”不要传数字。WebSocket订阅日本股票WebSocket订阅格式跟美股一样是两个参数代码$市场。importjsonimportthreadingimporttimeimportwebsocket WS_URLwss://api.itick.org/stockTOKENyour_token_hereauthenticatedFalsedefon_message(ws,message):globalauthenticated payloadjson.loads(message)# 先等鉴权成功ifpayload.get(resAc)authandpayload.get(code)1andnotauthenticated:authenticatedTrue# 日本股票订阅格式代码$市场ws.send(json.dumps({ac:subscribe,params:7203$JP,9984$JP,types:quote}))returnifpayload.get(resAc)pong:returndatapayload.get(data)or{}ifdata.get(type)quote:signifdata[chp]0elseprint(f{data[s]}:{data[ld]}({sign}{data[chp]}%))跟印度市场不一样——日本是两个参数7203$JP不是三个参数。因为日本主要就是东证一个交易所不需要像印度那样指定NSE/BSE。K线数据获取K线接口跟其他市场一样只是region传JP。defget_jp_kline(code,k_type8,limit100): k_type: 11分钟 25分钟 51小时 8日K 9周K 10月K resprequests.get(f{API_BASE}/stock/kline,headersheaders,params{region:JP,code:code,kType:k_type,limit:limit})returnresp.json()[data]# 拉丰田汽车近100根日Kdailyget_jp_kline(7203,k_type8,limit100)closes[bar[c]forbarindaily]# 算20日均线ma20sum(closes[-20:])/20print(f7203最新收盘:{closes[-1]}, 20日均线:{ma20:.2f})K线返回标准OHLCVt时间戳、o/h/l/c开高低收、v成交量。做技术分析直接用这些字段。日本市场接入的注意事项代码是4位数字。日本股票代码是4位数字7203、9984跟港股的5位数字00700、美股的字母代码AAPL都不一样。一开始我传了07203带前导零结果返回空数据。交易时间跟国内差1小时。日本标准时间JST比北京时间早1小时。东证开盘时间是东京时间9:00-11:30和12:30-15:00对应北京时间8:00-10:30和11:30-14:00。做实时监控的时候要注意时区。午间休市。日本股市中午有1小时休市东京时间11:30-12:30这个时间段没有成交数据。做策略回测的时候要注意别把午休时间当成流动性枯竭。订阅格式是两个参数。日本跟美股一样是两个参数7203$JP不是印度那种三个参数。因为日本主要就是东证一个交易所。时间戳是毫秒。所有返回的时间戳都是毫秒直接当秒数处理会得到一个很远的未来时间记得除以1000。完整脚本日本股票行情监控把前面几块拼起来最终的完整脚本importjson,time,threading,requests,websocket API_BASEhttps://api.itick.orgWS_URLwss://api.itick.org/stockTOKENyour_token_hereheaders{accept:application/json,token:TOKEN}# 日本股票监控列表watchlist[7203,9984,6758]# 启动时拉快照print( 日本股票快照 )forcodeinwatchlist:rrequests.get(f{API_BASE}/stock/quote,headersheaders,params{region:JP,code:code}).json()[data]signifr[chp]0elseprint(f{code}:{r[ld]}({sign}{r[chp]}%))# WebSocket实时推送authenticatedFalsedefon_message(ws,message):globalauthenticated payloadjson.loads(message)ifpayload.get(resAc)authandpayload.get(code)1andnotauthenticated:authenticatedTrueparams,.join(f{c}$JPforcinwatchlist)ws.send(json.dumps({ac:subscribe,params:params,types:quote}))threading.Thread(targetheartbeat,args(ws,),daemonTrue).start()returnifpayload.get(resAc)pong:returndatapayload.get(data)or{}ifdata.get(type)quote:signifdata[chp]0elseprint(f[实时]{data[s]}:{data[ld]}({sign}{data[chp]}%))defheartbeat(ws):whileTrue:time.sleep(30)ws.send(json.dumps({ac:ping,params:str(int(time.time()*1000))}))wswebsocket.WebSocketApp(WS_URL,header[ftoken:{TOKEN}],on_messageon_message)ws.run_forever()这个脚本跑起来之后开盘前先看到一组日本股票的快照盘中实时更新价格和涨跌幅。小结接日本股票数据的技术框架跟美股差不多——REST做快照和历史数据WebSocket做实时推送。主要区别在代码体系4位数字、交易时间比国内早1小时和午间休市。这些细节不踩一遍坑很容易忽略。参考文档https://docs.itick.org/websocket/stocksGitHubhttps://github.com/itick-org/

相关新闻

基于深度学习ConvNeXt和VisionTransformer模型的棉田昆虫图像分类系统设计

基于深度学习ConvNeXt和VisionTransformer模型的棉田昆虫图像分类系统设计

一、项目背景 棉花作为重要的经济作物,在种植过程中常常受到各类昆虫的影响。其中既有棉铃虫等害虫,也有瓢虫、草蛉等益虫。准确识别和分类这些昆虫对于棉田的精准管理和病虫害防治具有重要意义。传统的人工识别方法不仅耗时耗力,而且容易受到经验和主观因素的影响。随着深度学…

2026/10/11 4:59:28 阅读更多 →
KCF目标跟踪Python复现实战:从原理到避坑指南

KCF目标跟踪Python复现实战:从原理到避坑指南

简介:这份资源是KCF(Kernelized Correlation Filter)目标跟踪算法的Python复现工程,面向具备一定计算机视觉基础、希望深入理解相关滤波跟踪原理的学习者与开发者。包内共13个文件,以py源码、pyc字节码、xml配置、md说…

2026/10/11 4:58:28 阅读更多 →
新能源汽车电池数据集处理与SOH/RUL预测实战指南

新能源汽车电池数据集处理与SOH/RUL预测实战指南

简介:这是新能源汽车电池数据集的配套项目代码包,主要面向从事电池健康状态(SOH)估计、剩余寿命预测与充放电策略优化研究的机器学习、深度学习工程师及高校师生。代码包以HTML展示页面为核心,辅以inscode运行配置与gi…

2026/10/11 4:58:28 阅读更多 →

最新新闻

【大数据毕设项目】基于数据挖掘的商场商铺业态结构与客流相关性分析系统\基于spark技术的商场商铺经营态势感知与可视化研究

【大数据毕设项目】基于数据挖掘的商场商铺业态结构与客流相关性分析系统\基于spark技术的商场商铺经营态势感知与可视化研究

文章目录 一、项目开发背景意义 二、项目开发技术 三、项目开发内容 四、项目展示 五、项目相关代码 六、最后 一、项目开发背景意义 随着城市化进程加快与商业地产规模的不断扩张,商场运营产生了涵盖销售、客流、租金、商铺属性等多维度的海量数据。传统的数…

2026/10/11 6:44:24 阅读更多 →
笔记本也想 4K 生图?Ryzen AI Max+395 实战:ROCm 适配、HIP 显存碎片与 BOM 编码三连坑

笔记本也想 4K 生图?Ryzen AI Max+395 实战:ROCm 适配、HIP 显存碎片与 BOM 编码三连坑

笔记本也想 4K 生图?Ryzen AI Max395 实战:ROCm 适配、HIP 显存碎片与 BOM 编码三连坑 【免费下载链接】Qwen-Image-2.1-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/abenzerps/Qwen-Image-2.1-GGUF "4K 生图"这四个字&#xf…

2026/10/11 6:44:24 阅读更多 →
YOLOv5小目标检测实战:草地冬虫夏草识别与调优指南

YOLOv5小目标检测实战:草地冬虫夏草识别与调优指南

简介:面向草地环境下冬虫夏草检测需求的YOLOv5完整方案,包含已标注数据集、可运行源码与预训练权重,适合计算机视觉学习者、农业智能化研究人员及目标检测开发者。包体共1552个文件,总量129.43MB,以748张jpg图像和615个…

2026/10/11 6:44:24 阅读更多 →
mermaid-rs-renderer 主题定制指南:用 themeVariables 让 Mermaid 图表融入你的文档

mermaid-rs-renderer 主题定制指南:用 themeVariables 让 Mermaid 图表融入你的文档

【免费下载链接】mermaid-rs-renderer A fast native Rust Mermaid diagram renderer. No browser required. 500-1000x faster than mermaid-cli. 项目地址: https://gitcode.com/gh_mirrors/me/mermaid-rs-renderer 点击查看 免费下载 mermaid-rs-renderer&#…

2026/10/11 6:44:24 阅读更多 →
Ambxst GPU优化技巧:多屏Variants模式与GLSL统一面板特效的底层原理

Ambxst GPU优化技巧:多屏Variants模式与GLSL统一面板特效的底层原理

【免费下载链接】Ambxst An Axtremely customizable shell. 项目地址: https://gitcode.com/gh_mirrors/am/Ambxst 点击查看 免费下载 Ambxst 是一款可深度定制的 Linux 桌面 Shell(基于 Quickshell,适配 Hyprland / Niri)。它的…

2026/10/11 6:44:24 阅读更多 →
国产研发管理平台推荐:技术决策者选型指南(2026)

国产研发管理平台推荐:技术决策者选型指南(2026)

国产研发管理平台是指面向中国企业研发团队、支持私有化部署或信创适配、覆盖代码托管至项目交付全链路的数字化研发管理工具。在信创合规与研发效能双重驱动下,Gitee、禅道、PingCode 等国产平台已形成差异化竞争格局,技术决策者需结合企业规模、行业合…

2026/10/11 6:43:24 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →