府库第1197期原创内容
一张图做了一周,还在出错
上周五大类资产观察正式上线,到今天刚好5个交易日,不过有点尴尬的是,这5天里,数据出了3次错。
而且不是小错误,比如那天法国股市下跌明显,结果我的数据是上涨差不多1.5%,还有纳斯达克100数据完全对不齐的情况。
这几天出错的原因可以说是五花八门,比一开始想象中每天早上把数据更新一下的事情要困难的多。
今天跟大家吐吐槽,说说我这几天踩过的坑。
数据更新时间不同步
最开始很明确会知道不同资产由于收盘时间不一样,会导致同一个日期的数据没法同时获取到,我就想每天早上我7点录入数据的话,应该就没有问题了,结果我想得太简单了。
这一周时间我就换了4种获取方式。第一种从数据源获取前一天数据时,发现虽然美股和欧洲股市收盘了,但是取收盘数据由于延迟问题还取不到,我就用实时数据去做了补充。数据虽然都取过来了,但发现由于数据刚更新,数据源给出的数据有问题,导致我录入的没问题了,但源数据直接错了。
我就开始换数据,结果有A股数据源的没有港股、海外的数据,甚至A股中有上证指数、沪深300、中证500有数据,中证2000没有通过交易所披露,也获取不到。能拿到恒生指数的还拿不到恒生科技。
问题特别多。
结果是现在大家看到的数据,是我把3个不同的数据源拼在一起,A股用一个、港股用一个、海外和商品用另一个。听起来挺折腾的,但起码这几天开始逐步稳定下来了。
24小时交易品种收盘价不同
我还遇到一个奇怪问题,比如黄金几乎是24小时交易的。纽约收盘的时候是北京时间凌晨,伦敦又是另一个时间,国内的黄金T+D还有自己的交割时段。
所以"今天的黄金收盘价"到底是哪个时间点的价格?这个结果差别可大了去了。甚至国内数据在计算COMEX黄金和COMEX白银的收盘价时都不一样,原油也有同样的问题。
最近商品波动特别大,结果有一天我发现黄金数据,国内是下跌2%左右,海外是上涨3%左右,我完全搞不清楚到底是哪个数据有问题。更不用说像比特币这样24小时交易的资产了,差别真的很大。
做这张图之前我以为"收盘价"是全世界最确定的数字——收盘了,价格定了,就是那个数。做了一周才发现,对于24小时交易的品种,"收盘价"本身就是一个需要人为定义的东西。
估值计算方法不同
还有一件事是上线之后才碰到的。有读者留言说,能不能加上各个指数的估值?毕竟A股展示了估值和市场强度指标,是可以辅助对行情进行判断的,别的资产类别也加上会更好判断。
我也是在往这个方向努力,但都是股票指数,想对指数进行合理估值,或者希望通过这个估值辅助咱们进行投资决策不太容易。
当时我在计算咱们A股估值的时候,就选择了很多种不同的估值方式,最后用到的中位数等权的计算方式,是经过几次校验之后,能比较好地描述国内股票市场状态的指标。
但海外每个国家的情况差异还挺大的,单纯用一种计算方式去做的话,并不能像A股一样有效。
至于商品——黄金、白银、原油、比特币,更是难有一个比较合理的估值方式了。
传统意义上的估值是用盈利、用现金流来算的。这些东西不产生盈利,没有现金流。你只能看供需、看历史价格区间、看相对其他资产的比价关系。但这些方法之间互相矛盾的时候比一致的时候多。
所以目前简报上只加了A股指数的估值和强度信号,因为这是我能找到相对可靠、口径一致的数据源。其他资产的估值,后面需要花一些时间一个一个去做去验证了。
确实我还没有搞定。
多元资产配置确实挺复杂的
做这张图之前,我觉得不就是20个涨跌幅嘛,能有多复杂?
A股4个指数、港股2个、海外6个股指、2个债券、4个商品、2个汇率。每天取数据、算涨跌幅、填进图里,我觉得每天自动就给搞定了。
做了一周才知道,这20个数字背后牵扯着不同的交易所、不同的时区、不同的收盘规则、不同的数据源、不同的估值体系。
在一类资产上面积累的知识,不一定能复用到另外一类资产上面,很多时候都得从最基础的一点一点来搞。
光是观察不同的市场数据都这么麻烦,大类资产配置这件事,复杂度确实比"只买A股"高出好几个量级。
不过这些投入所带来的回报也是非常值得的。
目前更新完了咱们再跑一段时间,现在数据应该比较稳定了,商品类的涨跌幅计算,是按照海外的算法进行展示的。
大家要是看到数据有问题就反馈给我,我去进行修复。包括大家提出来的一些改进意见,咱们也慢慢都落实呀。
热门跟贴