交易日进行减法

如何对交易日向量进行减法?例如计算日期向量减去 N 日,或者日期向量减去某个日期?如真实场景是计算距离上市日期的交易日数和距离下一个关键日期的交易日数这样。

请先 登录 后评论

1 个回答

Polly

如果是减去 N 日,直接用 temporalAdd 可以实现:

date=[2023.01.01, 2023.01.02, 2023.01.03, 2023.01.04]
temporalAdd(date, -4,`CFFEX)

如果是向量和日期按交易日进行减法运算,需要自己写一些向量内偏移的逻辑:

date = getMarketCalendar(`SSE, 2023.01.01, 2023.03.01)
d1 = 2023.02.15 
d2 = 2023.02.28
def date_diff(date, d1, d2){
    return binsrch(date, d2) - binsrch(date, d1)
}
date_diff(date, d1, d2)
请先 登录 后评论
  • 1 关注
  • 0 收藏,550 浏览
  • veryOrdinary 提出于 2023-09-08 14:36

相似问题