如果是减去 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)