impliedRepoRateCalculator
首发版本:3.00.6
语法
impliedRepoRateCalculator(futurePrice, cleanPrice,
conversionFactor, delivery, settlement, coupon, [frequency='Annual'],
[dayCountConvention='Actual365'], [couponDates])
详情
计算国债期货的隐含回购利率(IRR),用于评估国债期货合约与可交割现券之间的套利空间,辅助识别最便宜可交割券(CTD)。
参数
futurePrice 数值类型标量,表示国债期货价格(报价单位:百元)。
cleanPrice 数值类型标量,表示可交割现券净价(报价单位:百元)。
conversionFactor 数值类型标量,表示现券对应的转换因子。
delivery DATE 类型标量,表示期货交割日期。
settlement DATE 类型标量,表示现券的买入结算日(T+0 或 T+1)。
coupon 数值型标量,表示现券的票面利率。例如 0.03,表示票率为 3%。
frequency 可选参数,STRING 类型标量,表示现券的付息频率,默认值为 "Annual"。可选值:
-
"Annual": 每年付息一次
-
"Semiannual":每半年付息一次
dayCountConvention 可选参数,STRING 类型标量,表示债券的计息日数惯例。默认值为 "Actual365”。可选值为:
-
"Actual365":实际/365
-
"Actual360":实际/360
-
"ActualActualISMA":实际/实际(ISMA 规则)
-
"ActualActualISDA":实际/实际(ISDA 规则)
couponDates 可选参数,DATE 类型向量,表示现券的付息日序列。
返回值
DOUBLE 类型标量,表示计算得到的国债期货的隐含回购利率。
例子
计算国债期货的隐含回购利率。
// =====================================================
// 一、设置期货价格与现券价格
// =====================================================
P_F = 108.725
P_S = 100.3729
// =====================================================
// 二、设置转换因子
// =====================================================
CF = 0.9219
// =====================================================
// 三、设置交割日与结算日
// =====================================================
delivery = 2026.09.15
settlement = 2026.04.23
// =====================================================
// 四、设置可交割债券票息参数
// =====================================================
coupon = 0.0166
freq = "Annual"
dcc = "Actual365"
couponDates = [
2026.03.25,
2027.03.25
]
// =====================================================
// 五、调用隐含回购利率计算器
// =====================================================
actualIrr = impliedRepoRateCalculator(
P_F,
P_S,
CF,
delivery,
settlement,
coupon,
freq,
dcc,
couponDates
)
// =====================================================
// 六、输出隐含回购利率
// =====================================================
print("Calculator IRR: " + string(round(actualIrr * 100, 4)) + "%")
相关函数: treasuryConversionFactor
