我从 Stata 的限价订单簿中获得高频数据。时间没有固定的间隔,有些观察是同时的(以毫秒为单位)。对于每个观察,我需要在 5 分钟后在单独的列中获得中点。因此,对于观察 1,中点为 10.49,因为最接近 09:05:02.579 的最后一个中点为 10.49。
如何在Stata中做到这一点?
datetime midpoint
12/02/2012 09:00:02.579 10.5125
12/02/2012 09:00:03.471 10.5125
12/02/2012 09:00:03.471 10.5125
12/02/2012 09:00:03.471 10.51
12/02/2012 09:00:03.471 10.51
12/02/2012 09:00:03.549 10.505
12/02/2012 09:00:03.549 10.5075
......
12/02/2012 09:04:59.785 10.495
12/02/2012 09:05:00.829 10.4925
12/02/2012 09:05:01.209 10.49
12/02/2012 09:05:03.057 10.4875
12/02/2012 09:05:05.055 10.485
.....