您是否知道是否有可用于python的金融技术分析模块?我知道Numpy有一点点但我正在寻找像RSI,Macd,EMA等经典技术指标。想知道他们是否作为模块的一部分存在。python中的金融技术分析
回答
这里有一些想法...我只使用Numpy,Scipy和Matplotlib进行财务计算。
- py-fi - 非常基本的金融功能
- fin2py - 金融工具
- Numpy/Scipy - 覆盖了所有的统计基础知识
- Matplotlib - 绘图金融功能
- RPy - 一个Python接口与R允许使用的R库
- ystockquote - 用于Yahoo!的Python API库存数据
- QuantLib - 开源库(据说有Python绑定)
- PyFinancial - 文档在西班牙
- PyMacLab - “为进行动态宏观经济学研究的有用的类系列”
- TSDB - 用于存储大量时间序列数据
- PyVol - 金融时间序列的波动性估计
TA-Lib - 指标库。 How to compile for Python
你也可能会发现这个[TA-Lib python wrapper](http: //mrjbq7.github.com/ta-lib/)是有用的。 – mrjbq7 2012-04-03 16:32:58
Coursera.org上还有一个Computational Finnance Course。
他们使用一个名为QSTK (QuantSoftware ToolKit)的Python开源库。 他们在wiki页面上有一堆tutorials,如果您想了解更多信息,您可以随时参加课程 。
为了方便我复制从下面的wiki页面说明:(QSTK)
QSToolKit是设计用来支持投资组合构建和管理一个基于Python的开源软件框架 。我们是 建立QSToolKit主要为金融学生,计算 学生,并与编程经验的量化分析师。您不应该期望您将其用作桌面应用程序交易平台。 相反,将其视为支持建模,测试和交易工作流程的软件基础架构。 QSTK的
Scroll through the Gallery to see the sorts of things you can do easily with QSTK. If you are in a hurry, you can skip to the QSToolKit_Installation_Guide.
主要组成部分是:
- Data: A data access package that enables fast reading of historical data (qstkutil.DataAccess). - Processing tools: Uses pandas, a Python package designed for time series evaluation of equity data. - Portfolio optimization: Using the CVXOPT library. - Event studies: An efficient event analyzer, Event_Profiler. - Simulation: A simple backtester, quicksim, that includes transaction cost modeling.
您可能会发现有用的技术指标该存储库。图书馆的工作方式类似于著名的利布库,并包含了未在利布实施
例如,你可以使用最高点,最低低指标,指标通过发送高低矢量,加上期数,方法如下:(从存储库中的测试中提取)
from indicators import TalibExtension
hhllMatrix = TalibExtension.HHLL(self.high, self.low, 5);
- 1. DataTables,数据集,实体框架,LINQ和Lambda表达式用于金融技术分析C#
- 2. Python中的优化技术
- 3. 分类技术
- 4. 支撑阻力算法 - 技术分析
- 5. NLP:语言分析技术和算法
- 6. R:技术分析年度业绩
- 7. 哪种分析技术最适合分析程序行为
- 8. 有分析师意见的免费金融API
- 9. 在java中用于技术分析的开源库
- 10. 用于在Safari桌面和iOS中分析内存的技术?
- 11. 金融股
- 12. 如何在SQL Server中进行交易技术分析计算?
- 13. 图像分割技术
- 14. 分布式缓存技术
- 15. 用户生成数据的定性分析有哪些信息分析技术?
- 16. 您可以使用哪些技术来分析您的代码
- 17. 使用数据挖掘技术的定性数据分析
- 18. 机器学习-svm特征融合技术
- 19. 的Python:下载抵抗常用技术
- 20. Python的回文交换技术
- 21. 异常日志分析工具或技术
- 22. 将技术分析指标应用于多个资产
- 23. 技术分析 - 抛物线停止和反向指标
- 24. MySQL SQL查询分析和查询成本工具和技术
- 25. 配合不同控制技术解析多部分请求
- 26. 如何解释TA-LIB结果数组? (技术分析库)
- 27. 使用Google App Engine的分页技术
- 28. 最好的数据库/分类技术
- 29. Ruby或Python中的金融图表/图表
- 30. java中的最新技术
在谷歌上找到了这个问题。下面的github链接也有许多有用的库/工具列表,包括Python:https://github.com/wilsonfreitas/awesome-quant – halexh 2018-03-03 10:43:40