investpy-一个用于从投资中提取财务历史数据的python包

investp的Python项目详细描述


investpy-一个用于从投资中提取财务历史数据的python包

Python VersionPyPi VersionAnaconda Cloud VersionPackage StatusBuild StatusDocumentation StatuscodecovDownloads

简介

investpy是一个python包,主要用于从Investing检索实时历史数据 西班牙的金融产品,但它旨在可扩展等,与世界金融产品合作,如 股票、基金、ETF或货币。

在从金融产品中提取历史数据时,investpy寻求成为最常用的python包之一,因此要停止依赖公共/私有api,因为investpy是free,并且具有no limitions,这些特性使investpy成为最强大和一致的金融产品包之一。数据检索。

安装

为了使这个包正常工作,您需要在终端上使用pip安装investpy,方法是键入:

$ pip install investpy==0.8.8

使用的每个包都列在requirements.txt文件中,也可以通过pip:

$ pip install -r requirements.txt

用法

尽管docs上显示了一些investpy使用示例,但一些基本功能将使用示例python代码块进行排序。

最近/历史数据

由于主要功能是基于历史数据检索,因此将解释每个功能的使用,以方便用户使用investpy,它主要用于历史数据提取,这意味着其他每个功能都是附加的。

股票数据检索
importinvestpydf=investpy.get_recent_data(equity='bbva',as_json=False,order='ascending',debug=False)print(df.head())>>>CloseHighLowOpenVolumeDate2019-07-124.8974.9854.8974.952229300002019-07-154.9264.9414.8734.915148300002019-07-164.9715.0084.9134.947307300002019-07-174.9054.9654.9004.952224100002019-07-184.8564.8944.8124.87935820000
importinvestpydf=investpy.get_historical_data(equity='bbva',from_date='01/01/2018',to_date='12/08/2019',as_json=False,order='ascending',debug=False)print(df.head())>>>CloseHighLowOpenVolumeDate2018-01-027.0827.1697.0507.139159600002018-01-037.0947.1207.0557.113133200002018-01-047.2217.2747.1047.113207900002018-01-057.2537.2827.2037.259135800002018-01-087.2357.2937.2207.27413420000

基金数据检索
importinvestpydf=investpy.get_fund_recent_data(fund='bbva plan multiactivo moderado pp',as_json=False,order='ascending',debug=False)print(df.head())>>>CloseHighLowOpenDate2019-07-121.1281.1281.1281.1282019-07-151.1301.1301.1301.1302019-07-161.1301.1301.1301.1302019-07-171.1291.1291.1291.1292019-07-181.1261.1261.1261.126
importinvestpydf=investpy.get_fund_historical_data(fund='bbva plan multiactivo moderado pp',from_date='01/01/2018',to_date='12/08/2019',as_json=False,order='ascending',debug=False)print(df.head())>>>CloseHighLowOpenDate2018-02-151.1051.1051.1051.1052018-02-161.1131.1131.1131.1132018-02-171.1131.1131.1131.1132018-02-181.1131.1131.1131.1132018-02-191.1111.1111.1111.111

ETF数据检索

importinvestpydf=investpy.get_etf_recent_data(etf='bbva accion dj eurostoxx 50',as_json=False,order='ascending',debug=False)print(df.head())>>>CloseHighLowOpenDate2019-07-1235.79535.87035.82535.8252019-07-1535.85535.93035.76035.8752019-07-1636.04036.08535.83535.8452019-07-1735.83036.08035.81035.9652019-07-1835.64035.78535.51535.515
importinvestpydf=investpy.get_etf_historical_data(etf='bbva accion dj eurostoxx 50',from_date='01/01/2018',to_date='12/08/2019',as_json=False,order='ascending',debug=False)print(df.head())>>>CloseHighLowOpenDate2018-01-0234.99535.15534.86035.1552018-01-0335.21035.30535.02035.1052018-01-0435.82535.71035.46535.4652018-01-0536.18536.18035.90035.9002018-01-0836.28036.37036.24036.325

附加数据

由于投资提供了历史数据之外的更多数据,如果认为某些数据有用,则通过investpy获取。因此,将分别检索股票和基金的一些附加信息,如公司简介或股票和基金的内部基本信息,如下所示。

股权公司简介检索
importinvestpycompany_profile=investpy.get_equity_company_profile(equity='bbva',language='en')print(company_profile)>>>"Banco Bilbao Vizcaya Argentaria, S.A. (BBVA) is a diversified financial company engaged in retail banking ..."

资助其他信息检索
importinvestpyfund_information=investpy.get_fund_information(fund='bbva plan multiactivo moderado pp',as_json=True)print(fund_information)>>>{'Fund Name':'Bbva Plan Multiactivo Moderado Pp','Rating':'4','1-Year Change':'-1,19%','Previous Close':'1.103','Risk Rating':'1','TTM Yield':'0%','ROE':'14,02%','Issuer':'BBVA Pensiones EGFP','Turnover':'N/A','ROA':'4,97%','Inception Date':'2012-10-16 00:00:00','Total Assets':'1670000000','Expenses':'N/A','Min Investment':'30','Market Cap':'34820000000','Category':'Mixtos Euros Moderados PP'}

贡献-Open Source Helpers

由于这是一个开源项目,它对贡献、错误报告、错误修复、文档改进、增强和想法都是开放的。

此外,还有一个issues的“打开”选项卡,任何人都可以在需要时参与打开新问题,或者浏览这些问题以解决它们或帮助解决问题。

此外,您可以在investpy CodeTriage上对问题进行分类,这样您就可以提供问题,这样当问题解决了错误、问题或需求时,包就可以增长和改进,还可以提供新的想法来改进包的功能和效率。

免责声明

这个python包是为了满足investing.com没有涵盖的需求而设计的,所以这个包的工作方式类似于investing.com的应用程序编程接口(api),是以利他主义的方式开发的。得出的结论是,这个包与investing.com或任何从属公司都没有任何关系,为了开发这个包,investing指定的唯一要求是“提到从检索数据的源”。

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

推荐PyPI第三方库


热门话题
java我想访问同一类的不同函数中的函数变量   创建字段/值哈希映射的java反射   java Velocity工具向后兼容性?   cmd JAVA运行时错误:发生JNI错误   java spring引导示例hateoas不工作   java为什么Android Studio和gradle可以使用不同的类路径进行单元测试?   java Selenium Firefox驱动程序初始化   java如何在jar中重新定位gradle依赖项的包   java为什么我的单线程hello world应用程序使用22个OS线程?   正则表达式替换Java字符串中的特殊字符   在任何派生类的构造函数之后运行方法的java   java从输入字符串中找出日期   带有libGdx(Java)音乐的安卓studio可以在Android模拟器上工作,但不能在桌面上工作   java我在getconnection的参数方面有错误吗?   java使用JFileChooser访问选定文件   java如何将Json解析为另一个活动   java使用Resources for html和rest server   java更新列表,列表内容来自循环中的方法   java如何在GLSL中读取完整范围的32位整数纹理