17 zwdnet

尚未进行身份认证

暂无相关描述

等级
TA的排名 46w+

ETF定投数据分析9——使用BT框架模拟交易

距离上次文章已经过去几个月了,我一直在与模拟交易挣扎。代码已经能运行了,但是想添加止盈止损的策略,总是调不对。具体可以看项目github库(https://github.com/zwdnet/etfdata)里的simulate分支里的simulater2.py。后来,我想不能再这么挣扎下去了。于是就在网上找量化投资的python库。几番尝试找到一个叫bt的库,是建立在ffn基础上的。试了一下,...

2019-06-03 15:37:32

ETF定投数据分析7——模拟交易系统开发

之前写的模拟交易程序,把整个过程放到一个函数里,好几百行,全是ifelse,导致有问题我也很难找出来。现在打算重写。看了一些网上的资料和开源框架,模拟交易主要有for循环模式和事件驱动模式两种方式,前者速度较快,实现简单,但移植到实盘交易系统里需要重新修改很多。后者速度慢,实现复杂,但可以很方便的用于实盘交易。由于我不是搞高频交易,只是研究,就用for循环模式吧。画了个流程图。从图里可以分出...

2019-03-19 13:07:11

安卓手机python程序开发利器——Pydroid3

作为非专业程序员写程序,往往不方便使用电脑,而智能手机几乎人手一部的。我就在想有没有能在安卓手机上写python程序的应用。经过搜索,有好几个办法。一个是安装termux终端,然后在里面安装配置python环境,但是编辑源程序是一个问题,用vim等编辑器毕竟没有在电脑上按键方便。还有一个方法是安装pydroid3应用。在手机自带的应用市场和豌豆荚等第三方应用市场里都搜不到这个应用,在谷歌官方应用市...

2019-03-01 13:36:02

ETF定投数据分析6——蒙特卡洛算法2

春节过完了,我们继续量化投资学习之旅。先获取更多的数据,我定投的两个etf基金分别建立于2012年和2013年,我们以最晚的纳指etf的创立时间2013年5月1日为起始点,收集股价数据。先收集数据,用之前用过的函数。只用运行一次。#获取从2013年5月15日至2019年2月1日的数据beginTime=20130515endTime=20190201etf...

2019-02-21 13:54:59

ETF定投数据分析5——蒙特卡洛算法

接下来就用蒙特卡洛算法分析一下数据吧。老规矩,先新建一个名为MonteCarlo的分支,新建一个名为MonteCarlo.py的文件。先看一下我的数据,平均每7个交易日交易一次,手续费率0.0003(万分之三,不足0.1元收0.1元)。购买300etf和纳指etf两个股票,金额平分。即交易28次,每次交易金额1000元,剩下的,并到下次交易。以上就是模拟的假设。接下来就是进行交易模拟的函数,比较...

2019-02-03 09:32:27

ETF定投数据分析4——计算各种回测指标

先计算各种回测和评估策略时要用的指标吧。参考:https://zhuanlan.zhihu.com/p/24356155https://zhuanlan.zhihu.com/p/55425806https://zhuanlan.zhihu.com/p/29386150先建立一个新的分支Index,再建立一个新文件index.py,写计算各种指标的程序。这个过程折腾了我几天,方法是先建立...

2019-01-31 15:25:17

ETF定投数据分析3——金融数据分析

现在我们接着对数据进行分析,主要参考《Python金融实战》一书第8章及后面的章节。首先是进行时间序列分析,主要涉及pandas和statsmodels两个库,用pydroid3都能装的。在本地新建一个名为finance的git分支,新建finance.py文件,先读入数据到DataFrame中。importpandasaspdif__name__=="__main__":...

2019-01-26 17:26:40

ETF定投数据分析2——数据分析

上一篇文章用Python对定投数据进行了处理,计算出了总的收益率随时间的变化数据,保存到了csv文件里。现在我们就开始对数据进行具体的分析。具体如何分析,我也没谱,是第一次,走到哪儿就算哪儿吧。首先,先建立一个git分支,在分支上编辑新代码,完成以后再合并。git分支功能我以前也没怎么用过,只是知道有这么个功能。搜了一下,又动手实验,成功了。先建立名为data_analysis的分支,然后转移到该...

2019-01-26 17:24:05

ETF基金定投数据分析1——数据收集

ETF基金定投数据分析1——数据收集作为一个80后的小伙,我错过了一次又一次让自己财富增加的机会,唯一的投资理财就是把钱通通放到某额宝里。一年前,我开始学习理财的知识,最后选择进行etf基金定投来投资。找了一家券商开了户。投资的品种就两个:300ETF和纳指ETF,分别追踪沪深300指数和纳斯达克指数。选择这两个指数之前我用python跑了一下历史数据,二者的相关性很低,也许可以做风险对冲?开...

2019-01-26 17:18:57
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。