![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
量化分析
niuge No.1
这个作者很懒,什么都没留下…
展开
-
股票量化分析(1)准备——tushare安装
一直不知道股票量化分析怎么入手,只隐隐约约知道需要学习python语言。终于有了一个契机来学习这门传说中的计算机语言。因为之前有C#的基础,结果只花了三天的时间,python这门语言就学会了,然后还用这门语言暂时把买书的钱挣回来了。废话不多说,进入正题,在进行股票量化分析时需要准备一些东西,而这些东西对于刚入门的人又不花钱(这个很重要)。看看一些商业数据库,动不动就是千元每月起步,才知道学东西也这么原创 2017-09-27 21:31:37 · 2661 阅读 · 0 评论 -
股票量化分析(12)——第三个策略(kdj策略)
首先来看一下百度百科上kdj的策略: 这里的kdj值采用talib的STOCH函数来计算,感兴趣的可以看看具体计算过程。理科生会发现经济学的学生的数学计算简直不能更简单。 直接放代码(这里将上面的策略稍微改了一下,j值太敏感,不考虑,k值大于D值的第二天买入该股票,另外d值要大于20,避免超卖):import tushare as tsimport pandas as pdimport原创 2017-10-22 20:50:10 · 10559 阅读 · 3 评论 -
量化分析(5)——Python应用tushare数据计算单资产CAPM实例
这里以广汽集团(601238)为例。第一步:2017年一年期的国债利率(3.85%),今年已经不发行一年期国债,这里引用去年的。 日风险利率:Rf=(1+0.0385)^(1/365)-1=0.0001035第二步:获取深圳成指指数的收益率(2017.9.1~2017.9.31) 第三步:获取广汽集团的收益率(2017.9.1~2017.9.31) 第四步:将广汽集团和深圳成指指数收益率合并在原创 2017-10-12 17:05:15 · 8150 阅读 · 2 评论 -
股票量化分析(11)——第二个策略(5日移动均线、双均线、MACD策略)
这里主要用的是talib这个库来求股票的指标,就免得造轮子。 移动均线有好几个策略,不过都是简单的策略,包括简单的移动均线策略,双均线交叉策略,macd线的策略。目前也就觉得macd线简单好用。先放一个简单的策略——移动均线策略。这个策略是由下向上超过均线就买入,相反就卖出,最后会发现这个策略没什么卵用,明显低于股票自身的累计收益,不过方法可以参考一下。import tushare as tsi原创 2017-10-21 14:33:26 · 13073 阅读 · 2 评论 -
股票量化分析(10)——第一个策略(rsi强度策略)
这里的策略是:小于20为超卖,则买入,大于80则为超买,则卖出。另外以6天的强度和24天的强度作为黄金与死亡交叉,最后把二者的策略结合起来考虑。直接放代码吧:import tushare as tsimport pandas as pdimport matplotlib.pyplot as pltimport numpy as npimport talibdf=ts.get_hist_dat原创 2017-10-21 00:49:43 · 5469 阅读 · 0 评论 -
量化分析(9)——借助talib库来直接获得MACD、动量、rsi、移动均线
talib库有超多现成的方法,不用辛辛苦苦造轮子。上面几篇博客写了MACD、动量、rsi、移动均线的方法,但用起来还是不爽。刚好talib都有这些函数。比较懒,就直接放代码吧先看10日的移动均线:import tushare as tsimport pandas as pdimport matplotlib.pyplot as pltimport numpy as npimport tali原创 2017-10-19 17:28:27 · 74421 阅读 · 18 评论 -
股票量化分析(3)——matplotlib利用tushare的股票数据画一般图、k线图
前面讲的利用tushare提取股票数据,接下来一步就是利用tushare来提取真正的股票数据,然后用IPython来生成图标。这里以平安银行的股票为例:时间跨度为2015.11.01~2015.12.31 先贴代码:import matplotlibimport tushare as tsimport pandas as pdimport matplotlib.pyplot as pltfig=p原创 2017-09-28 13:00:12 · 11328 阅读 · 1 评论 -
量化分析(8)——唐安奇通道
唐安奇通道和布林通道差不多,都是判断超买和超卖的工具,我还是喜欢rsi强度来判断超买和超卖,不过这二者可以相互印证一下。这里简单的画一下图,介绍一下。# -*- coding: utf-8 -*-"""Created on Thu Oct 19 11:23:13 2017@author: Administrator"""import tushare as tsimport pandas a原创 2017-10-19 12:42:26 · 13659 阅读 · 0 评论 -
量化分析(6)——K线图、交易量图、动量图、rsi强度图
比起做revit二次开发,搞量化分析入门要容易得多。这里推荐《量化投资以Python为工具》(作者:蔡立耑)这本书,简单易懂,代码里包含了最基本的算法,不用建立在别人的轮子上。以下代码是自己跑过的,应该不会有错,是建立在上面的书的基础上,自己组合起来的例子,并非书上的例子。这里主要用Tushare上的数据来做股市数据来源。直接放代码吧,这个例子把K线图、交易量图、动量图、rsi强度图放在一起。# -原创 2017-10-19 00:14:56 · 5011 阅读 · 1 评论 -
量化分析(7)——移动均线、macd线
我们看股票一般看10日、20日的移动均线图。macd线也是一个很好的参考,以前很喜欢看macd曲线,觉得这条线很神奇,不过我一般不在金叉和死叉买,我喜欢在金叉之前买和死叉之前卖出。 先放一个方法作为单独的py文件,这里存放移动均线的方法。方法一是移动均线、方法二是权重移动均线,方法三是指数移动均线。# -*- coding: utf-8 -*-"""Created on Wed Oct 18原创 2017-10-19 00:28:13 · 2995 阅读 · 2 评论 -
股票量化分析(4)——利用各种数据源(yahoo、新浪、阿里云)的股票数据画图
前面讲了利用Tushare的数据画图,接下来讲讲利用yahoo、新浪、阿里云的股票数据画图。这里先引用这位大牛的博客(利用yahoo的股票数据),讲得很详细。但是这里需要注意的一点是:这篇博客的代码需要在Python环境下运行,不可以在IPython环境下运行,不然会出错。以下图片是运行结果。 http://blog.csdn.net/robertsong2004/article/details/原创 2017-09-28 13:58:39 · 5995 阅读 · 0 评论 -
股票量化分析(2)准备——Ipython安装
记载一下股票量化分析的过程,昨晚折腾几个小时,k线图没画出来。反正是最后发现python居然还有个IPython,之前发现有个IronPython就感觉很烦了。因为我一直在python环境中运行,所以按照教程来操作总是出错。这里直接介绍IPython的安装吧,看一篇博客和一个论坛的bbs文章即可解决问题: http://blog.csdn.net/calling_wisdom/article/de原创 2017-09-28 10:28:54 · 1389 阅读 · 0 评论 -
股票量化分析(13)——直线拟合、曲线拟合、方差计算
这里直线拟合需要用到statsmodels这个库; 曲线拟合需要用到np.polynomial.Chebyshev.fit()这个函数; 方差计算需要用到sklearn这个库。首先来看直线拟合,这里拟合’600848’这只股票一年的收市的股价。import tushare as tsimport pandas as pdimport matplotlib.pyplot as pltimpo原创 2017-10-24 18:48:53 · 11002 阅读 · 2 评论