Python中的金融技术分析
你知道有没有适合Python的金融技术分析模块吗?我需要计算一些指标,比如相对强弱指数(RSI)、指数移动平均线(EMA)、双指数移动平均线(DEMA)等等,用于一个项目。
4 个回答
15
在 Coursera.org 上还有一个关于计算金融的课程,叫做 计算金融课程。
他们使用一个叫做 QSTK (量化软件工具包) 的Python开源库。这个库有很多教程,你可以在维基页面上找到,如果你想学得更多,可以随时参加这个课程。
为了方便,我把维基页面上的描述复制到下面:
QSToolKit (QSTK) 是一个基于Python的开源软件框架,旨在支持投资组合的构建和管理。我们主要为有编程经验的金融学生、计算机学生和量化分析师开发这个工具包。你不应该把它当作一个桌面应用程序的交易平台来使用。相反,可以把它看作是一个支持建模、测试和交易工作流程的软件基础设施。
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.
QSTK的关键组成部分包括:
- 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.
29
TA-Lib - 这是一个指标库。 如何为Python编译
84
这里有一些想法……我只用过 Numpy、Scipy 和 Matplotlib 来做金融计算。
- py-fi - 很基础的金融函数
- fin2py - 一些金融工具
- Numpy/Scipy - 包含所有统计学的基础知识
- Matplotlib - 用于绘制金融函数的图表
- RPy - 一个让 Python 可以使用 R 语言库的接口
- ystockquote - 用于获取 Yahoo! 股票数据的 Python 接口
- QuantLib - 开源库(据说有 Python 绑定)
- PyFinancial - 西班牙语的文档
- PyMacLab - “一系列有助于进行动态宏观经济研究的类”
- TSDB - 用于存储大量时间序列数据
- PyVol - 金融时间序列的波动性估计