这个项目能做什么

jugaad-data 提供 Python 接口和命令行工具,用于从 NSE 相关网站和 RBI 获取印度金融市场数据。它支持当前的 NSE 网站,可以下载历史股票数据、期货和期权数据、指数 OHLC 数据、总回报指数值、市盈率和市净率等估值指标,以及 bhavcopy 文件。实时市场报价可通过 NSELive 接口获取。 该软件包可通过 `pip install jugaad-data` 安装。Python 用户可以使用 `stock_df`、`bhavcopy_save` 和 `bhavcopy_fo_save` 等函数将 bhavcopy 文件直接保存到磁盘,或将历史股票数据加载到 pandas DataFrame 中。实时数据示例会获取股票报价,并返回包括最新价、涨跌、前收盘价、开盘价、VWAP、盘中最高/最低价以及 52 周最高/最低价等字段。 随附的 CLI 名为 `jdata`,旨在让用户无需编写 Python 即可使用该库。`stock` 命令将历史股票数据下载为 CSV,而 `derivatives` 命令支持股票期货、指数期货、股票期权和指数期权,并提供工具、到期日、行权价以及看涨/看跌筛选条件。 文档记载的覆盖范围包括 NSE 股票、NSE 股票 F&O、NSE 指数、NSE 指数 F&O 以及 RBI 当前利率。指数辅助函数还会列出可用的指数类型、子类型和名称。其他功能包括内置缓存以减少对 NSE 的重复请求,以及可选的 pandas 支持。文档托管在 marketsetup.in/documentation/jugaad-data/。