python模块通过wed scraping和alpha vantage api获取股票和期权信息

quant-experiment的Python项目详细描述


PyPI VersionLicensePython Version Support

功能

  • 实时股票和期权数据:您可以轻松提取最新的股票和期权信息
  • 选项特征:库基于Black-Scholes模型为您提供与选项相关的特征

安装

使用pip安装

$ pip install quant_experiment

快速启动

数据是从Alpha Vantage API免费服务中检索的,请确保首先初始化一个密钥变量

key="YOUR_API_KEY"
  1. 库存数据操作
fromquant_experimentimportfinproductsstock_demo=finproducts.Stock('AAPL',key)stock_demo.price#return realtime stock pricestock_demo.latestTradingDay#lastest trading daystock_demo.volume#volume
  1. 操作选项数据
fromquant_experimentimportfinproductsoption_demo=finproducts.VanillaOption('AAPL',21,6,2019,180,'calls')#call option with expiration date 2019-06-21 and strike price 180option_demo.option_info()

输出如下:

alias of image
  1. 基于black scholes的返回选项属性
fromquant_experimentimportfinproductsoption_demo=finproducts.VanillaOption('AAPL',21,6,2019,180,'calls')option_demo.BS_Info(key)#return implied volatility by defaultoption_demo.BS_Info(key,'greeks')#return delta, gamma, vega, theta and rho

贡献

欢迎所有捐款

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
persistence Berkeley DB(Java版)在应用程序运行之间不是持久的   java使调度方法线程安全   java有更好的(java8?)收集异常的“原因堆栈”的方法?   java帮助我找到错误:方法声明无效;需要返回类型   java如何自动删除子实体?   sql Hibernate使用Java List实现多对多双向映射   java创建一组需要帮助的对象   目标c将Java程序绑定到Cocoa接口   多线程Java:同步操作与波动性到底有什么关系?   Java Slick2d如何将鼠标坐标转换为世界坐标   java内存泄漏。mysql。jdbc。ConnectionPropertiesImpl$*任意*ConnectionProperty   将java代码从hbase 0.92迁移到0.98.0hadoop2