股票每日的涨跌幅很不直观,比如下图,随便挑两个点,你能立刻说出涨跌幅是多少吗?具体点,从33到41,涨了多少?是不是要默默掏出计算器算一算。
有人可能会说,从收益率图里是不是能快速读出涨跌幅呢?比如下图,两点涨跌幅是收益率直接相加或相减吗?答案是,不是。收益从30%涨到了60%,是涨了30%吗?不是。为什么?因为收益率计算公式不是线性的。
那有没有快速计算涨跌幅的方法呢?经过研究,还真有。
公式
公式就是(推导在最后)
对于10%以内的涨跌幅,误差很小;
对于大于10%的,涨了乘1.1,跌了乘0.9。
有了以上公式,就可以对涨跌幅进行快速可视化,就是对股价取对数再乘100。嗯?是不是很像分贝的计算公式,原来分贝是这么个意思啊,懂了懂了。
Web App
用Python编写了一个Web App,便于快速访问。
比如分析海康威视的股票,经过股价变换,可以快速查看近两年的涨跌情况,即任意两值相减就是涨跌幅:
从图中详细分析:18年迎来一波大跌,跌幅达60%;
19年上半年,有一波30%多的涨幅,但很快6月份又跌回去