小白版:白嫖开源库,从实时行情、图表回测到量化平台
知乎专栏地址:https://www.zhihu.com/column/c_1441014235068944386
栏主的话(专栏导读)
如 何入门量化和策略研究,个人的经历是,先从最简单工具和最简单逻辑开始学习,逐步到python搭建低门槛量化平台,再到进阶的智能化(如使用 Google tensorflow)。 通过网络搜索,了解一些量化知识背景和有哪些好的流行框架和工具(参见【1】)。 python是必不可少的快捷工具,尝试从低门槛搭建量化平台入手。搭建…
低门槛搭建你的个人量化平台-演示
现在很多国内用户用不了tradingview,原因很多,不赘述。解决方案参见:(https://zhuanlan.zhihu.com/p/461063007) 以 Tradingview 为核心金融量化平台框架。可以满足各种不同金融市场和资产类别,并且可以根据…
低门槛搭建个人量化平台 — 第一天:前言和预备工作
前言 金融交易是赌场还是科学?交易市场中超额收益可能吗?金融服从于怎样的规律?怎样看待金融市场中的黑天鹅和小概率事件?技术分析派不懈努力靠什么盈利?当 代人工智能、量化分析工具、量化交易值得信赖吗? 量化投资是对时尚科技的顶礼膜拜趋之若鹜?还是对脆弱人性极端不信任的自我救赎?非专业个人进行金融交易可能成功吗? 关于金融交易的底…
低门槛搭建个人量化平台 — 第二天:基础框架
作为低门槛初级的、快速搭建的框架,方案是: Tradingview作为核心金融量化平台框架,python flask 作为 web框架。这样不仅可以满足各种不同金融市场和资产类别,包括股票、债券、期货、股指期货、黄金、原油、数字货币等等,提供专业级别的量化分析指标,并且可以根据自己需求和要求,完全…
低门槛搭建个人量化平台 — 第三天:基础配置
一、图表库申请 TradingView图表库官方名称: Charting Library 图表库Charting Library 的免费下载和授权可到 tradingview 官方网站申请。 选取中间的‘技术分析图表’,免费获取图表库。 通常申请后一般2、3天会顺利通过(需要在TradingView官方人员发来的PDF协议书上…
低门槛搭建个人量化平台 — 第四天:实时数据
一、 数据来源 现在市面有许多实时行情数据源,免费或低廉获取数据有不同途径: 1. CTP方式: 个人直接电话向交易账户的证券商的客服专员获取,一般1-2周可以获得系统 CTP主中心的公网IP地址、内网地址、交易端口、行情端口、brokeID、授权编码等信息。 自行编程接口获取秒级行情数据,包括但不限于期货、期货期权、普通股票、…
低门槛搭建个人量化平台 — 第五天:自定义功能
一、 修改图形及各式设置 设置默认:绘图覆盖 · TradingView中文开发文档 e.g. linetoolhorzline: { linecolor: ‘rgba( 128, 204, 219, 1)’, linewidth: 1.0, linestyle: LINESTYLE_SOLID, sho…
低门槛搭建个人量化平台 — 第六天:总结再出发
经过前面五天,低门槛搭建个人量化平台部分,已经简单介绍完毕。 详解低门槛搭建个人量化平台,在本专栏下面文章逐一展开。 预备工作——数据库:1. 详解低门槛搭建个人量化平台- 数据库 python环境及Web框架:2. 详解低门槛搭建个人量化平台- python环境及Web框架 实时行情数据:3. 详解低门槛搭建个人量化平台- …
(视频)进阶打造个人的量化平台(期权)
打造个人的量化平台(ETF期权) 实时实盘秒级数据, 提供历史数据API, 实时希腊值及图形, 实时隐含波动率曲线, 实时隐含波动率曲面, 人工智能/多agent-AI/深度强化学习, 学习训练平台, 回测评估平台, 交易平台…
1. 详解低门槛搭建个人量化平台- 数据库
本 章作为专栏--低门槛搭建个人量化平台的预备工作,介绍怎样搭建自己的数据库,包括MySQL、mongoDB在window及linux下的安装、及客 户端的安装使用。 1. Mysql 数据库 MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用标准化语言,其特点为体积小、速度快、总体拥有成本低…
2. 详解低门槛搭建个人量化平台- python环境及Web框架
本章作为专栏--低门槛搭建个人量化平台的预备工作,介绍怎样安装python环境、python免费库、集成开发环境,及其搭建自己的web服务。 1、python安装 window下使用python 3.7版本: https://www.python.org/downloads/windows/ Python 3.7.7rc1 - March 4, 2020 ubu…
3. 详解低门槛搭建个人量化平台- 实时行情数据
本 章作为专栏--低门槛搭建个人量化平台的补充材料。前面介绍了怎样搭建python环境和web服务框架,并建立了自己的数据库,本文介绍如何获取和处理 实时行情数据。 量化平台必须捕捉瞬息万变的市场信息,进行实时量化分析。因此数据的实时性、准确性和易用性是量化平台的根本,量化平台,必须建立自己独立、安全、快速、可靠的、包含实时…
4. 详解低门槛搭建个人量化平台- 基础框架及配置
本 章作为专栏--低门槛搭建个人量化平台的补充材料。前面介绍了基于python环境和web服务框架,获取和处理了实时行情数据,并实时存储在自己的数据 库中。本文将用金融工具或框架,建立一个最基础的图表展现和分析平台。 一、最先尝试 在基础框架搭建之前,我最先的尝试,是先自己连接数据源,尝试画一个K线图。最基础的方法是用 pyt…
5. 详解低门槛搭建个人量化平台- 自定义技术指标
本 章作为专栏--低门槛搭建个人量化平台的补充材料。前面介绍了基于python环境和web服务框架,获取和处理了实时行情数据,并实时存储在自己的数据 库中,也基于tradingview框架,建立了一个最基础的图表展现和分析平台。本文继续讲解平台是怎样实现,快速简便地实时计算和显示技术指标的方 法。 鄙人之前走了不少弯路,以下几…
6. 详解低门槛搭建个人量化平台- 存储及自定义预警功能
本 章作为专栏--低门槛搭建个人量化平台的补充材料。本文继续讲解平台是怎样实现自定义预警,平台与同花顺的预警信息,进行实时同步通信。 下面通过一个实际案例,讲解平台如何将同花顺软件的预警信息出现在tradingview的图表中,及平台中自己所设定和绘制的画线预警,如何显示在同花 顺预警界面中(这样可以通过电话/短信通知用户)…
7. 详解低门槛搭建个人量化平台 - 交易跟踪和模拟回测
本 章作为专栏--低门槛搭建个人量化平台的补充材料。 根据前面文章,不仅可以在自已的量化平台上修改K线图形及各式设置,在图表上显示一些自定义数据或指标,而且还可以随心所欲增加自己感兴趣的个性化扩展定 制内容,例如自定义预警功能。 本篇简要介绍,平台怎样实现交易跟踪和复盘分析,以及模拟回测。 一、交易追踪及复盘分析 这节介绍将自己的…
8. 详解低门槛搭建个人量化平台 - 消息追踪及日志管理(1)
前 面介绍了,平台怎样实现交易跟踪和复盘分析以及模拟回测。 本篇结合平台操作,介绍怎样开始新闻事件追踪和日志管理, 来把握和分析中长期基本面。 一、基本面分析 基本面分析是投资的基础之一,应用于所有资产类别。基本面分析,着眼于对商品进行基本面供需分析,追踪新闻消息及驱动因素,分析价格上涨或下跌的驱动原 因,来预判未来的价格走势,…
8. 详解低门槛搭建个人量化平台 - 品种关联及板块聚类(2)
期 货市场中,许多品种有较强的相关性。为了了解板块宏观对象,聚焦品种,需要了解各个品种变化趋势的协同性。原来的常用方法,是利用协相关矩阵来分析。 二、品种关联 下面用机器学习的聚类方法,分析期货市场的结构,以及各品种的协同变化。具体办法是: 使用无监督学习技术和聚类方法,将不同期货品种的变化行为,相类似的组合在一起。在scik…
8. 详解低门槛搭建个人量化平台 - 形态分析(3)
上 节讨论了品种关联,了解期货市场各个品种之间的相关性,通过聚类,形成了了自己定义的板块。这节对商品聚集的板块和单个品种,分别进行形态分析。 三、形态分析 点击左侧菜单的“形态追踪”。 上图(左)是针对不同板块,观察前X周(前4、8、16、20、24周)的价格走势,其中每条价格走势线的粗细,分别可选代表不同板块,所统计的平均…
8. 详解低门槛搭建个人量化平台 - 历史波动(4)
点 击左侧菜单的“历史波动”。 界面显示,所有的商品品种,以及不同的观察周期(1周、2周、3周、1月、2月、6月、1年). 选取候选商品,点击确认,可以看到商品的历史波动率。 一般说,短期历史波动率,会向长期历史波动率均线位置附近回归。 历史波动率的计算,按照yangzhang算法如下: def getHistVolatilit…
8. 详解低门槛搭建个人量化平台 - 简单策略案例(5)
在 之前章节介绍了TradingView、TA-Lib、QuantLib关于各种技术指标的计算及显示的方法。下面我们先用简单的EMA指数作为技术指 标,以原油指数为例,介绍策略研究的方法。 EMA即指数平均数指标( Exponential Moving Average, EXPMA或EMA),是一种趋向类指标。其构造原理是:…
8. 详解低门槛搭建个人量化平台 - 简单策略案例(6)
下面将策略分析和回测与TradingView结合,实现线上实时显示。 先再TradingView主界面新建一个回测窗口。在tv.html的script中的new TradingView.widget({})加入 { name: "BT", metainfo: { "_metainfoVers…
8. 详解低门槛搭建个人量化平台 - backtrader+pyfolio 做策略回测(7)
记录最近用backtrader+pyfolio 做策略回测,并将回测引擎和相关功能,集成到自己的量化分析平台中。 安装 backtrader 和 pyfolio : pip install backtrader pip install pyfolio 导入 backtrader 和 pyfolio : import bac…
8. 详解低门槛搭建个人量化平台 - vnpy+backtesting策略回测(8)
上 篇谈到简单使用backtrader+pyfolio 做策略回测。 这篇使用vn.py backtesting引擎,做策略回测,并将结果展示在自己的量化平台的web页面上。 在vn.py 下载最新的开源软件包,按照提示一步步安装(这里我使用的是之前下载的 vnpy2.1.7.1,python3.7.7版本)。 vnpy的ru…
低门槛搭建个人量化平台-准备工作(1) xmapp 安装与配置
低门槛搭建个人量化平台 预备工作(1) 数据库 https://zhuanlan.zhihu.com/p/430404442 安装XAMPP(搭建数据库 mysql) (1) window环境: 装好后 运行 localhost (2) Ubuntu环境: 下载 xampp-linux-x64-5.6.2…
低门槛搭建个人量化平台-准备工作(2) python及库安装
低门槛搭建个人量化平台 — 第一天:前言和预备工作 用命令行一键安装python及库
低门槛搭建个人量化平台-准备工作(3) Eclipse/pydev 安装
低门槛搭建个人量化平台 预备工作 关于python 应用开发工具 Eclipse的安装,及其 Eclipse插件 Pydev
低门槛搭建你的个人量化平台-日志演示事件跟踪及复盘
演示日志记录,进行事件跟踪及复盘。 以 Tradingview 为核心金融量化平台框架。可以满足各种不同金融市场和资产类别,并且可以根据自己需求和要求,完全自主过滤、显示各式的专业图表。 该平台几乎全部选用开源…
原油、黄金、农产品大涨及背后新闻事件
大炮一响,黄金万两。追踪这三个月原油、黄金、农产品大涨K线和新闻事件。 日志详细见: 每日市场 https://www.zhihu.com/column/c_1439262847344308224 低门槛搭建个人量化平台 https://www.zhihu.com/column/c_1…
(视频)plotly 数据可视化
简要介绍基于python plotly 进行数据可视化。 详细参见:https://zhuanlan.zhihu.com/p/473480359 阿岛格专栏:低门槛搭建个人量化平台 阿岛格专栏:基于人工智能的量化投资
(番外)关于金融交易的底层逻辑和个人机会
金 融交易是赌场还是科学?交易市场中超额收益可能吗?金融服从于怎样的规律?怎样看待金融市场中的黑天鹅和小概率事件?技术分析派不懈努力靠什么盈利?当代 人工智能、量化分析工具,或高频机器交易值得信赖吗? 量化投资是对时尚科技的顶礼膜拜趋之若鹜?还是对脆弱人性极端不信任的自我救赎?非专业个人进行金融交易可能成功吗? 本文为你浅解—…
(番外)金融是赌场还是数学——谈量化投资
你一定知道巴菲特,但或许不了解"詹姆斯·西蒙斯" 金融市场在许多人眼里像是个赌场 但在西蒙斯眼里是它个数学世界,或是物理世界。 在金融量化投资领域,无国界互联网学习和源码共享,像蔓藤在雨水下的滋养默默而…