Py学习  »  Python

他用 Python 做定投,收益翻了 3 倍!

编程派 • 4 年前 • 751 次点击  
大家不一定要炒币,但是可以借鉴背后的 Python 量化技巧来辅助自己的投资决策。
EarlGrey@编程派





这是比特币最近一年多的价格走势图,总体是下跌趋势,从最高点的2万美金跌到目前的8000美金。


假设你在牛市最疯狂的2017年底,比特币涨到2万美金时买入了比特币。


那你可能会被很多人当做傻子,毕竟套牢在最高点,净亏损60%...



但假设你并没有梭哈式的买入,也就是没有一下子把所有的钱都在那时候买成比特币,而是通过一种叫做定投的方式来进行投资,那么结果可能就不一样。


什么是定投?定投全称为定期投资。也就是不管价格的变动,总是定期、定量的买入。


例如不管比特币价格是多少,就是每天花一万元买入比特币,这就是定投。当然你也可以调整投资频率,比如每周投、每月投,投的金额也可以自己把握。


那如果定投的话,从2万美金开始定投,到现在的8000美金,到底是赚了还是亏了呢?


此时我们可以使用历史数据进行模拟,看看到底是赚还是亏。



定投比特币赚钱吗?


2017年12月16日比特币达到最高点2万美金,假设我们从此时开始定投,每天投入100美元,最终结果如下图:



图中的蓝色曲线,代表我们每天买入的钱的累计值。因为每天等额增加100元,所以这是条直线。黄色的曲线是我们买入的币的市值。


从图中我们可以看到,从2017年12月16日到最近的2019年5月19日,每天投入100美金,最终总计投入了5.2万。这些钱大约买入了8.63个比特币。


而这些比特币目前价值约7万美金


5.2万变成7万,也就是说居然赚钱了?还赚了大约30%?明明价格下跌了一半还多,但是最终居然还赚钱了?


具体原因我们来看下这张图片,图中蓝线是比特币的价格,黄线是定投时平均买币成本。


从图中可以看到,从2万开始买币,虽然价格一直下跌。但是因为持续的买入,平均持币成本也在不断的下降。


下表列出每个月末的定投相关数据:



从表中可以看到,等到2019年之后,平均持币成本已经降低到了6000左右。随着最近比特币价格一波上涨至8000,自然而然也就开始盈利了。


这就是定投能够赚钱的主要原因:在熊市中,通过不断的持续投资,大量收集低位筹码,显著拉低成本。



定投EOS赚钱吗?


除了比特币之外,我们还可以看一下定投其它主流数字货币的效果,比如EOS。


下图显示EOS最近一年的行情,从去年4月末的最高点24美金左右,跌到现在的6.5美金左右。





假设我们就是从2018年4月30日的最高价处开始定投,每天投入100美金买如EOS,一直到最近的2019年5月19日,最终结果如下表:





由表中最后一行可见,我们累计投入了38500美金,最终买入币的市值是55022,盈利42.9%,比比特币盈利更多。



定投注意事项


1. 定投随时可以开始


很多人最近想开始定投,但觉得最近币价涨了,担心已经错过了定投的最好时机。但根据我们上文的例子,完全要有这样的担心。因为在最高点开始定投都能赚钱,其他时间开始,只会更加赚钱。


2. 定投倾向于选择波动大的品种


如果能做到长期定投的话,可以选择波动较大的品种。因为较大的波动往往可以让我们更容易以更低的价格买到币。上文中我们的举例中,EOS相比BTC波动更大,最终受益也更高。


当然,波动大也代表风险更大。仔细观察上文中的数据你会发现,定投EOS最惨时亏损56%,而比特币是46%。


3. 定投的前提是长期看好


定投最害怕的是投资了一个长期下跌的品种,一直跌的话你是永远不可能赚钱的。所以在定投开始之前,一定要做足功课,对投资的品种有强烈的信心。


定投最好的心态甚至是越跌越开心。比如我现在虽然持币,但还是很希望币价下跌,因为下跌后又可以用更低的价格买入更多的币了。



定投也是量化投资


了解我的朋友知道,我自己主要是做量化投资的。所谓量化投资,就是所有买卖的决定,都是由客观的交易规则来决定,而不是人脑。


所以无视价格,定期、定量买入的定投,也是一种量化投资。


什么是量化交易?

很多人会说定投好,建议大家去定投,可是定投到底好在哪里,到底赚不赚钱,往往不能给出一个明确的答案。而我们上文的案例,就用最真实的数据,明确告诉你定投在历史上可以赚多少钱。


这就是量化投资另外一个重要的特征:用历史数据去验证我们的交易规则,验证赚钱之后,再投入实战,而不是盲目的尝试。


而使用历史数据验证交易规则,需要通过编程来处理数据,文末附上使用历史数据计算定投收益的Python程序。





看不懂Python代码,也可以看下方的详细视频讲解,逐行代码讲解,看完之后就知道Python其实并不难。





硅谷洞察(原硅谷密探)在跟多个用户进行了沟通之后,找到了邢老师,请他为我们开一门数字货币量化投资的课《2019数字货币量化投资实战》,更重要的是,这门课对之前的版本做了很多更新:



这门课程对之前版本做了哪些更新?


1.课程体系化的录播视频做了更新,添加了2019最新的内容,对之前的市场情况和一些策略做了修改。


2.邀请了硅谷明星量化团队,全球最大的数字货币量化基金 Trade Terminal 的创始人孟尧,为我们授课主题:来自硅谷明星量化团队的量化交易策略


3.邀请了硅谷顶级律所 Fenwick&West 中方向为数字货币和区块链技术相关法律业务的孙璨律师,为我们授课主题: 量化交易的合规问题


4.这期的课程中,我们还会组织线下实战Meetup,在老师可以和你进行一对一的指导下进行一些实盘操作和模拟。


5.优秀学员,会获得内推名企的资格:



量化交易策略师      Trade Terminal:硅谷顶级明星量化团队,目前全世界最大的数字货币二级市场量化基金

 

量化交易员       HashKey:HashKey Group是一家立足于香港的金融科技集团,旗下有HashKey Pro交易所、HashKey数字资产全球峰会等品牌。

 

量化交易员    名区块链公司:专注于内容领域,已经打造内容产品4个+


除了上述要点之外, 我们也准备了6节试听课,大家一定要试听内容(扫码试听)


这里还有课程更多的信息




还为大家准备了一份详细的课程表:


【课程表】



看完试听课有兴趣学习课程的小伙伴

请加我的个人微信,

前 9 名可以拿到课程方

为编程派的粉丝准备的 88 元减免券


回复下方「关键词」,获取优质资源


回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「pybooks02」,立即获取 O'Reilly 出版社推出的免费 Python 相关电子书合集

回复关键词「书单02」,立即获取主页君整理的 10 本 Python 入门书的电子版



印度小伙写了套深度学习教程,Github上星标已经5000+

GitHub热榜第四!这套Python机器学习课,免费获取还易吸收

《流畅的 Python》到底好在哪?

如何系统化学习 Python ?

GitHub标星2.6万!Python算法新手入门大全

使用 Vue.js 和 Flask 实现全栈单页面应用

Python 实现一个自动化翻译和替换的工具

使用 Python 制作属于自己的 PDF 电子书

12步轻松搞定Python装饰器

200 行代码实现 2048 游戏

题图:pexels,CC0 授权。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/34634
 
751 次点击