在excel处理出来中性换手率,排序出来跟网站有出入,想问问我里面操作步骤哪里出问题
这是平台的公式HNeutralize(HWinsorize(sum2(当日换手率,20),0.01,0.01,0),log(流通市值),0)
步骤1:计算20日移动平均(sum2)
- 假设“当日换手率”在A列,从A2开始。
- 在B列计算20日移动平均:
- =AVERAGE(A2:A21)
将这个公式从B2拖动到B101(假设你有100天的数据)。
步骤2:Winsorize处理
- 计算1%和99%分位数:
- 在C1中计算1%分位数:
=PERCENTILE.INC(B:B, 0.01)
- 在D1中计算99%分位数:
=PERCENTILE.INC(B:B, 0.99)
- 在E列进行Winsorize处理:
=IF(B2 < $C$1, $C$1, IF(B2 > $D$1, $D$1, B2))
将这个公式从E2拖动到E101。
步骤3:计算流通市值的对数
- 假设“流通市值”在F列,从F2开始。
- 在G列计算对数:
=LN(F2)
将这个公式从G2拖动到G101。
步骤4:进行回归分析
- 确保“分析工具库”已经安装并启用。
- 选择“数据”选项卡,点击“数据分析”按钮。
- 从弹出的列表中选择“回归”,然后点击“确定”。
- 在“回归”对话框中:
- 设置“Y输入范围”为E列(Winsorize处理后的数据)。
- 设置“X输入范围”为G列(流通市值的对数)。
- 选择输出选项,将结果输出到新的工作表或现有工作表的特定位置。
- 点击“确定”开始分析。
步骤5:分析回归结果
- Excel将输出回归分析的结果,包括回归系数、R平方值、标准误差、t统计量等。
- 查看“系数”部分,了解每个自变量对因变量的影响。
- 检查R平方值,了解模型的解释能力。
- 通过t统计量和p值来判断系数的显著性。
步骤6:计算残差
- 在回归分析的输出中,找到残差列。
- 将残差复制回原始工作表,例如,复制到H列。
步骤7:HNeutralize处理
- HNeutralize处理意味着将残差作为最终结果。
