美文网首页
判断债券持有期间是否包含了2月29日

判断债券持有期间是否包含了2月29日

作者: 留意依夏 | 来源:发表于2018-05-17 15:30 被阅读0次

public boolean isContainIntercalaryFeb(String bondExchProductId, Date trdD, Date firstDeliveryDate) throws ParseException {

boolean flag = false;

Calendar cTrdD = Calendar.getInstance();

Calendar cFDD = Calendar.getInstance();

cTrdD.setTime(trdD);

cFDD.setTime(firstDeliveryDate);

int begYear = cTrdD.get(Calendar.YEAR);

int endYear = cFDD.get(Calendar.YEAR);

String intercalaryFeb = begYear + "0229";

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

Date intFeb = sdf.parse(intercalaryFeb);

if (begYear == endYear && (begYear % 4==0 && begYear % 100 != 0 || begYear % 400 == 0)) { // 持有区间为跨年 且 在闰年

// 2月29在区间内;交易所交易日为2月29;银行间最后结算日为2月29

if (diff(trdD, intFeb) * diff(intFeb, firstDeliveryDate) < 0

|| (diff(trdD, intFeb) == 0 && !isInterBank(bondExchProductId))

|| (diff(intFeb, firstDeliveryDate) ==0 && isInterBank(bondExchProductId))) {

flag = true;

}

} else if (begYear != endYear && diff(intFeb, firstDeliveryDate) > 0

|| (diff(intFeb, firstDeliveryDate) ==0 && isInterBank(bondExchProductId))) {

flag = true;

}

return flag;

}

相关文章

  • 判断债券持有期间是否包含了2月29日

    public boolean isContainIntercalaryFeb(String bondExchPro...

  • 基金业绩评价

    1)持有期间收益 持有期间收益=(资产回报+收入回报)/期初资产价格 其中资产回报指股票、债券、房地产等资产价格的...

  • 年息票收益率曲线

    零息票债券是指低于债券面值价格发行,债券发行人不需要给债券持有人支付利息,只用在债券到期日支付给债券持有人债券面值...

  • Block是否循环引用

    判断block 内部是否循环引:自己持有对象是否持有自己。 1对象不持有block 2对象持有block 下面生成调用

  • golang 判断字母、数字、空白符

    包 unicode 包含了一些针对测试字符的非常有用的函数(其中 ch 代表字符): 判断是否为字母: unico...

  • 【18】可转债

    可转换债券是债券持有人可按照发行时约定的价格将债券转换成公司的普通股票的债券。如果债券持有人不想转换,则可以继续持...

  • 可转债

    1. 可转债 可转换公司债券 (1)债券型:持有人可选择持有债券到期,获取公司还本付利息 (2)期权型:在约定的时...

  • 可转债

    可转债是指在一定条件下可以被转换为公司股票的债券。具有债券和期权双重属性。持有人可以选择持有债券到期,获取固定的利...

  • 2019-08-03 债券利率与回报率分析

    前提条件:已经持有债券,债券未来现金流和成本已知,债券到期日长于持有期 利率可以简单理解为折现率 由于未来现金流固...

  • 可转债投资系列22:到期收益率YTM算法详解

    到期收益,是指将债券持有到偿还期所获得的收益,包括期间的全部利息。到期收益率(Yield to Maturity,...

网友评论

      本文标题:判断债券持有期间是否包含了2月29日

      本文链接:https://www.haomeiwen.com/subject/wkibdftx.html