在excel处理出来中性换手率,排序出来跟网站有出入,想问问我里面操作步骤哪里出问题

这是平台的公式HNeutralize(HWinsorize(sum2(当日换手率,20),0.01,0.01,0),log(流通市值),0)

步骤1:计算20日移动平均(sum2

  1. 假设当日换手率A列,从A2开始。
  2. B列计算20日移动平均:
  1. =AVERAGE(A2:A21)

将这个公式从B2拖动到B101(假设你有100天的数据)。

步骤2Winsorize处理

  1. 计算1%99%分位数:
    • C1中计算1%分位数:

=PERCENTILE.INC(B:B, 0.01)

    • D1中计算99%分位数:

=PERCENTILE.INC(B:B, 0.99)

  1. E列进行Winsorize处理:

=IF(B2 < $C$1, $C$1, IF(B2 > $D$1, $D$1, B2))

将这个公式从E2拖动到E101

步骤3:计算流通市值的对数

  1. 假设流通市值F列,从F2开始。
  2. G列计算对数:

=LN(F2)

将这个公式从G2拖动到G101

步骤4:进行回归分析

  1. 确保分析工具库已经安装并启用。
  2. 选择数据选项卡,点击数据分析按钮。
  3. 从弹出的列表中选择回归,然后点击确定
  4. 回归对话框中:
    • 设置“Y输入范围E列(Winsorize处理后的数据)。
    • 设置“X输入范围G列(流通市值的对数)。
    • 选择输出选项,将结果输出到新的工作表或现有工作表的特定位置。
    • 点击确定开始分析。

步骤5:分析回归结果

  1. Excel将输出回归分析的结果,包括回归系数、R平方值、标准误差、t统计量等。
  2. 查看系数部分,了解每个自变量对因变量的影响。
  3. 检查R平方值,了解模型的解释能力。
  4. 通过t统计量和p值来判断系数的显著性。

步骤6:计算残差

  1. 在回归分析的输出中,找到残差列。
  2. 将残差复制回原始工作表,例如,复制到H列。

步骤7HNeutralize处理

  1. HNeutralize处理意味着将残差作为最终结果。