python中的财务技术分析

Fin*_*ist 59 python finance

您知道是否有可用于python的财务技术分析模块?我知道Numpy有一点但我正在寻找经典的技术指标,如RSI,Macd,EMA等.想知道它们是否作为模块的一部分存在.

arb*_*oc7 83

以下是一些想法...我只使用Numpy,Scipy和Matplotlib进行财务计算.

  • py-fi - 非常基本的财务功能
  • fin2py - 金融工具
  • Numpy/Scipy - 涵盖所有统计基础知识
  • Matplotlib - 绘制财务功能
  • RPy - R的Python接口允许使用R库
  • ystockquote - Yahoo!的Python API 股票数据
  • QuantLib - 开源库(据说有Python绑定)
  • PyFinancial - 西班牙语文件
  • PyMacLab - "用于进行动态宏观经济学研究的一系列课程"
  • TSDB - 用于存储大量时间序列数据
  • PyVol - 金融时间序列的波动率估计

  • 在谷歌上遇到这个问题。下面的 github 链接也有一个很好的列表,列出了许多语言的有用库/工具,包括 Python:https://github.com/wilsonfreitas/awesome-quant (2认同)

chr*_*sto 28

TA-Lib - 指标库. 如何编译Python

  • 你可能也会发现这个[TA-Lib python wrapper](http://mrjbq7.github.com/ta-lib/)很有用. (11认同)
  • 对于Windows用户,我建议使用[TA-Lib python包装器的编译二进制文件](http://www.lfd.uci.edu/~gohlke/pythonlibs/)而不是通过依赖地狱. (2认同)

cwo*_*ker 14

Coursera.org上还有一个计算金融课程.

他们使用名为QSTK(QuantSoftware ToolKit)的Python开源库.他们在维基页面上有一堆教程,如果你想了解更多,你可以随时参加课程.

为方便起见,我从以下维基页面复制了描述:

QSToolKit(QSTK)是一个基于Python的开源软件框架,旨在支持组合构建和管理.我们正在为金融学生,计算机学生和具有编程经验的定量分析师构建QSToolKit.您不应期望将其用作桌面应用交易平台.相反,将其视为支持建模,测试和交易工作流程的软件基础架构.

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. 
Run Code Online (Sandbox Code Playgroud)

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.
Run Code Online (Sandbox Code Playgroud)