最好使用 Excel “拉伸/收缩”数据,使其与其他数据对齐

最好使用 Excel “拉伸/收缩”数据,使其与其他数据对齐

好的,我的问题很简单,但需要一些背景知识。我正在写一篇关于从指数公告到生效日对股价的影响的论文。

  • 每次的时间段都不同,例如从 2 天到 10 天,但通常在 5 天左右。
  • 我想要制作一个图表,其中点 -4 表示公告影响价格的第一个交易日,1 表示生效日。

这是我正在尝试重新创建的东西——价格对增删的响应:

在此处输入图片描述

  • 我需要对齐多只股票的收益,使得公告日期始终位于图表上的同一点 -5,生效日期始终位于 0 位置。

  • 如果两点之间的差异不是 5,我需要缩小或拉伸数据以使其适合 5 个数据点。

这是我可能拥有的数据的一个示例 - 这里我只有 4 个交易日的数据,但我需要将其延伸到 5 个数据点,以使其与图表上的 -5 和 0 对齐:

在此处输入图片描述

我尝试了一些方法来创建另一个数据点,例如使用每个点的分数来创建另一个数据点,但这会扭曲结果,因此效果并不理想。我还尝试了 Excel 上的 XY 散点图,这可以轻松拉伸数据点,但我该如何将许多这样的图表平均为一个呢?

这是我的一些尝试,分数方法包括使第一个点为第一个数据点的 4/5,第二个点为第一个数据点的 1/5 和第二个数据点的 3/5 等。它保持了图形的形状,但扭曲了数字。

XY 散点图方法有 2 个不同的图表,但我需要将很多图表平均为一个才能得到平均值。这可能吗?

在此处输入图片描述

只是想知道是否有人对此有好的想法?我有一个更大的数据集,所以这需要一些时间来完成。

这是我试图重现的论文中的引文“由于我们对公告日和生效日的价格效应感兴趣,我们希望将所有事件股票的这两天对齐。虽然公告日和生效日之间最常见的差异是五个交易日,但这种差异可能从零到一个多月不等。我们线性“拉伸”收益以覆盖事件时间的五天。如果差异大于五天,我们将间隔缩短为五天。这使我们能够将样本中所有股票在公告日后的交易结束时的 CAR 与生效日交易结束时的 CAR 对齐。”,这里的 CAR 表示收益。所以这里说明了这一大段文字的含义。所有介于 -5 和 0 之间的数据点都需要压缩或拉伸为 5 个点,以便进行比较。

答案1

列中的以下公式D将延长天数,因此列中的空白范围C将调整为 5 天:

=IF(C2="",D7+5/(MINIFS(C:C,C:C,">0")-MAXIFS(C:C,C:C,"<0")-2),C2*5/(MINIFS(C:C,C:C,">0")-MAXIFS(C:C,C:C,"<0")-2))

在此处输入图片描述 笔记:

  1. 这仅当您在空白区域之前有数据(至少一行)时才有效

  2. 您需要最新版本的 Excel(2016 或更高版本)才能访问MAXIFS

相关内容