You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NSE股票历史期权链仅显示部分数据,如何获取完整周数据?

NSE股票期权数据UI显示与下载差异的原因及完整周数据获取方法

原因分析

  • UI性能与体验优化:NSE网页界面为避免加载过慢影响用户体验,默认只展示有限数量的高流动性期权合约(通常是近月到期、行权价接近当前股价的合约),通过分页或数据截断限制显示条数,不会一次性加载全量一周期权数据。
  • 合约优先级筛选:UI层会默认过滤成交量低、流动性差的冷门合约,仅呈现市场关注度高的活跃合约,导致界面显示记录数远少于实际完整周数据。

完整周数据获取方法

  • 官方CSV下载:直接使用页面提供的「Download (.csv)」按钮,这是NSE官方推出的全量数据导出通道,导出文件包含该周期内所有期权合约的完整历史数据,无需额外操作。
  • 自动化脚本获取(可选):如果需要批量或定时获取数据,可通过抓包分析下载按钮的请求参数,编写脚本模拟官方请求下载CSV。示例Python代码如下:
    import requests
    
    # 替换为实际抓包得到的下载接口URL和参数
    download_url = "https://www.nseindia.com/api/option-chain-equities"
    params = {
        "symbol": "RELIANCE",  # 替换为目标股票代码
        "period": "1W"
    }
    # 模拟浏览器请求头,避免被拦截
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
    }
    
    response = requests.get(download_url, params=params, headers=headers)
    with open("weekly_option_data.csv", "wb") as file:
        file.write(response.content)
    
    注意:使用脚本时必须严格遵守NSE的网站使用条款,不要频繁发送请求触发反爬机制,请求头尽量模拟真实浏览器。

内容的提问来源于stack exchange,提问作者ragendthsfdc pk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 18:12:43