主题:【原创】小虎纵横谈(10)虚实(下) -- 万里风中虎
低迷是消灭、冻结热钱的最好方法,一如08年。
黑莓电脑之类的锁起来吧
(明天要去一个没有电脑,没有电话,没有黑莓手机的地方去度假,估计一两个月不能上网了)
西西河的河友太热情太纯洁太可爱了,几天不上是会难受的,虎大也不会例外;所以昨天虎大还在悄悄给葡萄送通宝!还有你看神仙驴虽然好久不发帖,但也经常在趣味社区里面挣通宝...
虎大的心思被我揭穿,不要怪我,谁让您那么优秀呢;嘻嘻
看了虎大的贴《虚实(下)》,很有启发。决定自己推演一下虎大模型的计算。经过折腾,有了点眉目,贴出来供河友自行演算。
1)数据。
首先你得有数据。饿没有Thomson One Banker的帐号,数据得自己想办法。其实很简单,任何看盘软件都有数据导出功能。你只要选好范围,导出数据就可以了。
我用的是通达信,然后导出了600519从09年12月24日到10年12月24日的日线数据,保存为Excel格式。
2)加权均价
虎大在帖子里提到成交量加权均价可以这样计算
成交量加权均价=对于所选日期范围对(每日收盘价X每日交易量)求和 除以 所选日期范围的总成交量。
这个在Excel里很容易作。 我算出的600519的成交量加权均价是162.1463869。这个结果和虎大的计算有一些误差。误差的来源还没有搞清楚,也许是复权数据来源的差异造成的。
3)筹码分布估计
虎大帖子中使用了一种用来估计随机变量概率密度函数的算法来估算筹码分布图。大家如果感兴趣,可以去Google"Kernel Density Estimate"。大致原理是对于某随机变量的每一个样本点用一个高斯分布(正太分布)(就是所谓的Kernel)来代替,然后把所有样本点的高斯分布进行叠加来作为该随机变量的概率密度估计。具体计算要用到专门的统计软件,但是也有替代方法。替代软件就是Gnuplot 4.4。Gnuplot从4.4版开始在数据平滑功能上引入了Kernel Density Estimate特性,也就是说Gnuplot也可以进行这个概率估算。
那样就简单了,把导出的Excel文件里的数据整理成包含两列数据的文本文本。第一列是每日的收盘价,第二列是权重(weight)也就是每日交易量除以总交易量。把这个文件命名为600519.dat。
然后在Gnuplot中一条命令就能产生KDE分布图
plot '600519.dat' using 1:2 smooth kdensity
然后生成如下图
怎么样?和虎大的图一样吧?:)
均值:8.810697493
筹码分布
送花成功,可取消。有效送花赞扬。感谢:作者获得通宝一枚。
参数变化,作者,声望:1;铢钱:16。你,乐善:1;铢钱:-1。本帖花:1
系统提示:
gnuplot> plot '600031.dat' using 1:2 smooth kdensity
^
warning: Skipping data file with no valid points
^
x range is invalid
^在kdensity的k字母下。
会不会是版本不对,不支持那种格式绘图?
会不会是文件格式是windows的,那个软件喜欢认unix格式的?
所以回车不认识 ultraedit可以转换
啥都不知道啊,瞎猜
能再山寨点不??
你用EXCEL画会很方便。
从excel保存时,应该选文本文件,我用了默认的unicode文件。
谢谢指点。
下载下来在windows上可以用的。
http://sourceforge.net/project/showfiles.php?group_id=2055
顺便请教一下兄台,用Excel如何作出KDE图呢?
而且编码格式就用最纯朴的Ansi就成,毕竟都是一些数字。
我用你的方法测算了虎大文中其他几只票的数据,出图都没有问题,的确很给力。
但是在使用600153的数据作图的时候,图像上没有任何线条出现,程序对话框中也没有提示错误,仅仅是不出图,不知道这是什么原因?
我是今天早上才下载了这个软件学着使用,其他设置都是默认的。