1、开放式基金:
区间无分红:区间净值增长率(%)=(截止日净值-开始日昨净值 )/开始日昨净值
区间有分红:区间净值增长率(%)=(1+拆分前的净值增长率)*(1+分红拆分日的净值增长率)*(1+分红拆分日后到截止日之间的净值增长率)-1。
2、期货、期权
区间涨幅(%)=(收盘价-前结算价)/前结算价
3、回购:
回购收益率=年收益率/年化天数*实际占用天数
由于回购有期限限制,若begt与endt间隔天数大于期限,到期后滚动购买下一期计算累计收益率。
4、其余:
区间涨幅(%)=(截止日收盘价-前收盘价)/前收盘(已复权)
// "SH204007"在20230901T至20230907T收益率
SetSysParam(PN_Stock(),"SH204007");
Begt:=20230901T;
Endt:=20230907T;
return StockZf8(BegT:TDateTime,EndT:TDateTime);
//结果:0.0398