如何计算股票温度?

南曦彤南曦彤最佳答案最佳答案

首先,要说明一下本文提到的“股票温度”指的是“股票风险温度”(更准确的说应该是“市场风险温度”) 所谓“股票温度”事实上是投资者对于当前股市是否应该参与或者退出的一种主观判断。而通过一些量化指标来描述这种判断是非常有用的。

例如:在牛市中后期,大多数人会认为继续持有股票或者买入债券等风险资产能够获得更高的收益;同样,在熊市末期,大多数人会倾向于持有现金或者卖出风险资产获取更高的收益率。然而,在市场走势不确定的时候,很难单一的通过某个指标来判断投资者的主观态度。本文提出一种结合多个指标来估计投资者情绪的方法。 在具体的计算中,本文选用沪深300指数和上证50指数来代表A股市场。以T日收盘时这2个指数的成分股的流通市值之和与总市值之比作为当日市场上证综指的估测值,记为P_t 为了简化起见,我们假设每个交易日的估值误差E(t)~N(0,\sigma^2)。这样,如果我们将T日的估值误差平方后加总起来再除以T,即可得到一个近似标准差\sqrt{E(T)} 。

需要注意的是,我们这里采用每日估值误差的标准差而并未采用最大波动率,其原因在于前者更能体现投资者情绪的影响。 基于以上假设,当不存在投资者情绪时,每个交易日我们的估值结果应该符合以下情况 \sqrt{E(1)}=\frac{\sigma}{\sqrt{T}}\approx const. 而有投资者情绪存在时 因\epsilon_i~(i=1,...,T)~独立同分布,所以有 \sum_{i=1}^{T}{(\phi_i-\Phi_i)^2}\sim Chisq(\nu=T)\sim exp(α^2/2) 对于指数\Phi_i 和系数 α 我们采用了最小二乘法进行回归,可以分别得到 有了以上参数我们就可以根据式子 \alpha^2=\frac{1}{T}\sum_{i=1}^{T}{[\phi_i-\Phi_i]^2} \sigma^2=\frac{1}{T-\nu}\sum_{i=1}^{T} {[\phi_i-\Phi_{i}]^2} 来计算出模型的参数 \theta=(\Phi_1,...,\Phi_T,\alpha,\sigma^2) 需要说明的是,这里的Chisq(\nu)实际上就是自由度为\nu 的卡方分布。由于我们的数据是等间隔的时间序列,因此可以将每一个时间步长内的\phi_i 看作是一个独立的样本,这样可以很容易的得到卡方分布的数值。而exp(α^2/2)实际上就是一个标准正太分布。

沈启星沈启星优质答主

“温度计”这个东西,是我在知乎上最早看到有人提到过的东西之一(大约15年前了)。 当时知乎还很青涩的时候,一个关于技术分析的问题下有个答案叫《量化交易》的。这个作者还写过一篇非常长的专栏文章《道氏理论的新见解—道氏温标体系》(不过我至今没有读完……因为太长了) 他用到了两个概念,一个是振荡幅度和平均振幅;另一个就是所谓的“温度计”。他给的温度计定义是这样的—— 所谓温度计,就是通过观察价格变动情况而得出的对当前市场状态的一种主观判断。这种判断是否正确取决于其背后的逻辑和分析思路,同时受到个人认知的影响、以及市场的波动性影响。因此我们无法给出一种确定的方法来计算出某个具体的证券在特定时间点的确切温度值,但我们可以通过一系列的手段来近似地估算出其大致的温度范围。

我来回答
请发表正能量的言论,文明评论!