🎨 style(markdown): format markdown files
This commit is contained in:
@@ -53,7 +53,6 @@
|
||||
参数:arg1(按示例顺序传入)。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
取得SH010107(21国债⑺)在20110913的修正久期
|
||||
@@ -70,7 +69,6 @@ return bd_AdjustedDuration(EndT); // 8.689358
|
||||
参数:arg1(按示例顺序传入)。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
取得SH010107(21国债⑺)在20110913的剩余年限(年)
|
||||
@@ -87,7 +85,6 @@ return bd_RemainYear(EndT); // 9.890411
|
||||
参数:arg1(按示例顺序传入)。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
取得SH010107(21国债⑺)在20110913的剩余付息次数
|
||||
@@ -104,7 +101,6 @@ return bd_RemainPayNumber(EndT); // 20
|
||||
参数:arg1(按示例顺序传入)。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
取得SH010107(21国债⑺)在20110913的结算价(元)
|
||||
@@ -121,7 +117,6 @@ return bd_PayPrice(EndT); // 103.26
|
||||
参数:arg1(按示例顺序传入)。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
取得SH010107(21国债⑺)在20110913的到期收益率(%)
|
||||
@@ -138,7 +133,6 @@ return bd_YTM(EndT); // 3.919539
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
取得SH010107(21国债⑺)的应计利息(元)
|
||||
@@ -154,7 +148,6 @@ return bd_Interest3(); // 0.27427
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
取得SH010107(21国债⑺)的修正久期
|
||||
@@ -170,7 +163,6 @@ return bd_AdjustedDuration3(); // 8.683337
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -185,7 +177,6 @@ return bd_Duration3(); // 9.023284
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
取得SH010107(21国债⑺)的到期收益率(%)
|
||||
@@ -201,7 +192,6 @@ return bd_YTM3(); // 3.914935
|
||||
参数:arg1(按示例顺序传入)。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
取得SH010107(21国债⑺)在20110913的当前付息期内截止到交易日的天数
|
||||
|
||||
```tsl
|
||||
@@ -250,7 +240,6 @@ return BondInterest(Endt, 1);
|
||||
参数:arg1(按示例顺序传入)。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例债券SH010107在20171228日收盘买入持有到到期的收益率
|
||||
|
||||
```tsl
|
||||
@@ -320,7 +309,6 @@ return BondYieldToMaturity(Endt);
|
||||
参数:arg1,arg2,arg3,arg4,arg5(按示例顺序传入)。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
其中,Ci:每期现金流;
|
||||
@@ -331,11 +319,11 @@ TY:债券最后一期完整周期天数(非完整周期表示最后一期计
|
||||
|
||||
已知某个固定利率周期性付息债券在20171220T全价102.5,频率为1,未来现金流数据如下所示:
|
||||
|
||||
| 计息起始日 | 付息日 | 本期付息 | 本期利率(%) | 本期付本金 | 剩余本金 | 现金流 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 20171028T | 20181028T | 3.5 | 3.5 | 0 | 100 | 3.5 |
|
||||
| 20181028T | 20191028T | 3.5 | 3.5 | 50 | 50 | 53.5 |
|
||||
| 20191028T | 20201028T | 1.75 | 3.5 | 50 | 0 | 51.75 |
|
||||
| 计息起始日 | 付息日 | 本期付息 | 本期利率(%) | 本期付本金 | 剩余本金 | 现金流 |
|
||||
| ---------- | --------- | -------- | ----------- | ---------- | -------- | ------ |
|
||||
| 20171028T | 20181028T | 3.5 | 3.5 | 0 | 100 | 3.5 |
|
||||
| 20181028T | 20191028T | 3.5 | 3.5 | 50 | 50 | 53.5 |
|
||||
| 20191028T | 20201028T | 1.75 | 3.5 | 50 | 0 | 51.75 |
|
||||
|
||||
求持有到期的到期收益率
|
||||
|
||||
@@ -359,7 +347,6 @@ return BondYieldToMaturity3(PV, BondCash, f, t, TS);
|
||||
参数:arg1(按示例顺序传入)。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
####### 内容
|
||||
|
||||
- BondYieldToMaturity_II
|
||||
@@ -375,7 +362,6 @@ return BondYieldToMaturity3(PV, BondCash, f, t, TS);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
若是规则的周期性付息,到期收益率(%)-摊余成本法=不处于最后付息周期的定期付息债--到期收益率;
|
||||
@@ -462,7 +448,6 @@ return BondYieldToMaturity_II(Endt, price, 1);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
若债券的利率品种为固定利率,结算日票面利率为债券基本信息表中的票面利率;
|
||||
@@ -486,7 +471,6 @@ return BondCouponExt(20120703T);
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
根据债券.债券派息和利率表中的信息获取本期付息和本期付本金,到期兑付日债券本息和=本期付息+本期付本金范例
|
||||
@@ -525,7 +509,6 @@ return BondFutureValue();
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -561,7 +544,6 @@ return BondDaysNewestPayment(20120703T, 1);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例:
|
||||
|
||||
```tsl
|
||||
@@ -578,7 +560,6 @@ return bdV_CleanPrice (0); // 数据提供商:中证
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例:
|
||||
|
||||
```tsl
|
||||
@@ -595,7 +576,6 @@ return bdV_DirtyPrice (0); // 数据提供商:中证
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例:
|
||||
|
||||
```tsl
|
||||
@@ -612,7 +592,6 @@ return bdV_YieldToMaturity (0); // 数据提供商:中证
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例债券SH010107在2018/4/8的凸性
|
||||
|
||||
```tsl
|
||||
@@ -643,7 +622,6 @@ y:到期收益率
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例债券SH010107在指定日2018/4/8持有10000市值的基点价值-持有到期
|
||||
|
||||
```tsl
|
||||
@@ -660,7 +638,6 @@ return BondBasisPointValue(Endt, MV); // 返回3.05
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例获得债券SH010107在2018/4/4的麦考利久期
|
||||
|
||||
```tsl
|
||||
@@ -717,7 +694,6 @@ Ti:结算日到第i个付息日的付息次数。(完整周期计为1,非
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
非最后付息周期
|
||||
@@ -754,7 +730,6 @@ return BondModifiedDuration(Endt, 0); // 返回:3.05
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
不处于最后付息周期定期付息债的久期=
|
||||
@@ -775,7 +750,6 @@ return BondMacaulayDuration2_sub(107.1642, 4.26, 2, 0.033429, 175, 18, 100, 184)
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
不处于最后付息周期的久期=
|
||||
@@ -796,7 +770,6 @@ return BondConvexity2_sub(9.5, 0.09, 1, 0.1, 175, 8, 1, 365);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
(1)从债券基本信息表获得付息方式rtype;
|
||||
@@ -863,7 +836,6 @@ return FinalPayinterestPeriod(20120703T);
|
||||
|
||||
返回:布尔值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -877,7 +849,6 @@ return IsBankBond('SH010107');
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数首先判断当前系统证券是否是债券,如果是债券,从债券.基本信息表中获得该债券的偿还期限(年),否则返回0范例
|
||||
@@ -894,7 +865,6 @@ return bd_Maturity();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数首先判断当前系统证券是否是债券,如果是债券,从债券.基本信息表中获得该债券的利率品种,否则返回0范例
|
||||
@@ -911,7 +881,6 @@ return bd_InterestRateType();
|
||||
参数:无。
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数通过判断当前系统证券是否是银行间债券,如果是,则从债券.基本信息表中获得上市日,否则返回对应证券上市的第一个交易日范例
|
||||
@@ -930,7 +899,6 @@ return bd_ListDate();
|
||||
|
||||
返回:布尔值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
首先通过判断StockID的股票类型是否是债券,如果是,则通过债券.基本信息表中债券种类判断是否是企业债,如果是,则返回1;否则返回0范例
|
||||
@@ -948,7 +916,6 @@ return IsCorporationBond('SH129801');
|
||||
|
||||
返回:布尔值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数通过stocktype函数返回的证券类型判断是否是债券,债券的类型值包括7,8,18范例
|
||||
@@ -968,7 +935,6 @@ return IsBond("SH110003");
|
||||
|
||||
返回:布尔值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数首先通过判断StockID的股票类型是否是债券,如果是,则通过债券.基本信息表中债券种类判断是否是国债,如果是,则返回1;否则返回0范例
|
||||
@@ -985,7 +951,6 @@ return IsGovBond("BK000201");
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数判断当前证券是否是债券,如果是,则实际发行总额=发行额×债券发行量金额单位;否则返回0范例
|
||||
@@ -1003,7 +968,6 @@ return bd_ActualIssueAmount();
|
||||
参数:无。
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数判断当前证券是否是债券,如果是,通过债券.基本信息表获得对应的计息日,否则返回0范例
|
||||
@@ -1021,7 +985,6 @@ return bd_DatedDate();
|
||||
参数:无。
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数通过判断当前证券的股票类型,返回对应的到期日范例
|
||||
@@ -1039,7 +1002,6 @@ return bd_GoalDate ();
|
||||
参数:无。
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
返回bd_GoalDate (),即到期日。直接返回债券基本信息表中的到期日。范例
|
||||
@@ -1057,7 +1019,6 @@ return bd_ExpireDate ();
|
||||
参数:无。
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数通过当前证券的数据库提供商以及股票类型的判断,返回债券基本信息表中的付息频率。范例
|
||||
@@ -1075,7 +1036,6 @@ return bd_PayTimes();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数通过当前股票的数据库提供商以及股票类型的判断,返回债券基本信息表中的息票类型。该字段已废弃。范例
|
||||
@@ -1098,7 +1058,6 @@ return bd_CouponType();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
函数判断当前证券是否是企业债或国债,如果是,通过债券.基本信息表中获得票面利率(%);否则返回0范例
|
||||
@@ -1116,7 +1075,6 @@ return bd_CouponRate();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
债券流通股=实际发行总额(元) /面值(元)范例
|
||||
@@ -1135,7 +1093,6 @@ return bd_Shares ();
|
||||
|
||||
返回:布尔值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
首先通过函数stocktype判断是否是债券,如果是,则通过债券.基本信息表中的债券种类判断是否是可转债,如果是,返回1;否则返回0范例
|
||||
@@ -1165,7 +1122,6 @@ return IsConvertibleBond("SZ125002");
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -1184,7 +1140,6 @@ return BondExtraDataExist(t, 'SH000001');
|
||||
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
从补充的付息频率数据(补充的数据见函数bd_PayTimesData)中获得数据表t;
|
||||
@@ -1206,7 +1161,6 @@ return bd_PayTimesOfLido('SZ101917');
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
判断参数BondId是否是企业债券或国债,若是,则继续下面的步骤,否则返回空值;
|
||||
@@ -1230,7 +1184,6 @@ return bd_CouponTypeOfLido('SZ111017');
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
(1)从补充的附息利率品种数据(补充的数据见函数bd_InterestRateTypeData)中获得数据表t;
|
||||
@@ -1258,7 +1211,6 @@ return bd_InterestRateTypeOfLido("SZ101904");
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -1313,7 +1265,6 @@ return bd_IfInDuration("SZ128144", 20230101T); // 1
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
判断“到期赎回价格是否包含当期利息”
|
||||
@@ -1345,7 +1296,6 @@ return CB_ExpiredRedemptionPriceInterest();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
如果指定日在开始下修日和实际到期日之间,则返回转股价乘以转股价向下修正收盘价限制比例除以100,否则,返回0范例
|
||||
@@ -1368,7 +1318,6 @@ return CB_RevisedTriggerPrice();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
如果指定日大于可转债的实际到期日,说明 判断日已经超过到期日,债券已到期,无所谓满足不满足有条件赎回收盘价限制条件,返回0;
|
||||
@@ -1393,7 +1342,6 @@ return CB_SatisfyConditionalRedemption();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
1.仅考虑指定日在开始回售日和实际到期日之间日期,如果不在,则返回0;
|
||||
@@ -1420,7 +1368,6 @@ return CB_ConditionalPutbackPrice ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
如果指定日大于可转债的实际到期日,说明 判断日已经超过到期日,债券已到期,无所谓满足不满足有条件回售收盘价限制条件,返回0;
|
||||
@@ -1443,7 +1390,6 @@ return CB_SatisfyConditionalPutback ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
判断“有条件回售期类型”
|
||||
@@ -1475,7 +1421,6 @@ return CB_StartDayPutback();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
1.判断指定日是否在开始赎回日和实际到期日之间,如果否返回0,如果是,则转步骤2
|
||||
@@ -1506,7 +1451,6 @@ return CB_ConditionalRedemptionPriceInterest ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
调用CB_ExpiredRedemptionPriceInterest()减去最后一期利息范例
|
||||
@@ -1522,7 +1466,6 @@ return CB_ExpiredRedemptionPrice ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
1.仅考虑指定日在计息日和实际到期日之间日期,如果不在,则返回0;(由于附加回售的条件,一般都是在可转债的存续期内,所以考虑计息日即可)
|
||||
@@ -1553,7 +1496,6 @@ return CB_AdditionalPutbackPrice ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
指定日可转债的有条件赎回余额限制赎回价(不包含当期利息),指定日由系统参数指定。
|
||||
@@ -1583,7 +1525,6 @@ return CB_BalanceRedemptionPrice ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
判断“有条件赎回期类型”
|
||||
@@ -1609,7 +1550,6 @@ return CB_StartDayRedemption();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
如果指定日在开始赎回日和实际到期日之间,则返回转股价乘以有条件赎回收盘价限制比例除以100,否则,返回0范例
|
||||
@@ -1626,7 +1566,6 @@ return CB_TriggerPriceRedemption ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
1.判断“有条件回售价格是否包含当期利息”是否为空,如果是,返回nil,否则,转步骤2
|
||||
@@ -1659,7 +1598,6 @@ return CB_ConditionalPutbackPriceInterest ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
1.判断“附加回售价格是否包含当期利息”是否为空,如果是,返回nil,否则转步骤2
|
||||
@@ -1686,7 +1624,6 @@ return CB_AdditionalPutbackPriceInterest ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
如果指定日大于实际到期日,说明 判断日已经超过到期日,债券已到期,无所谓满足不满足下修条件,返回0;
|
||||
@@ -1709,7 +1646,6 @@ return CB_SatisfyRevised ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法 1.仅考虑指定日在开始赎回日和实际到期日之间日期,如果不在,则返回0;
|
||||
|
||||
2.判断“有条件赎回收盘价限制赎回价格是否包含当期利息”
|
||||
@@ -1734,7 +1670,6 @@ return CB_ConditionalRedemptionPrice ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
如果指定日在开始回售日和实际到期日之间,则返回转股价乘以有条件回售收盘价限制比例除以100,否则,返回0范例
|
||||
@@ -1751,7 +1686,6 @@ return CB_TriggerPricePutback ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
判断“转股价向下修正期类型”
|
||||
@@ -1773,7 +1707,6 @@ return CB_StartDayRevised ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
1.判断“有条件赎回余额限制赎回价格是否包含当期利息”是否为空,如果是,返回nil,否则转步骤2
|
||||
@@ -1801,7 +1734,6 @@ return CB_BalanceRedemptionPriceInterest ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
如果指定日大于可转债的实际到期日,说明 判断日已经超过到期日,债券已到期,无所谓满足不满足有条件赎回余额限制条件,返回0;
|
||||
@@ -1822,7 +1754,6 @@ return CB_SatisfyBalanceRedemption ();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
判断“转股开始日参照标准”
|
||||
@@ -1899,7 +1830,6 @@ return CB_StartDayConversion();
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -1914,7 +1844,6 @@ return CB_GetConvertBondIDByStockID("SH603901", 20210527T);
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -1930,21 +1859,18 @@ return CB_Convertible_Parity(); // 8.6996416
|
||||
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
return CB_GetTransactionByDate(20231201T);
|
||||
```
|
||||
|
||||
|
||||
###### CB_ActualSatisfyRedempeDays
|
||||
|
||||
用途:可转债相关函数。
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -1966,7 +1892,6 @@ return CB_ActualSatisfyRedempeDays(); // 10
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -1975,7 +1900,6 @@ Endt := 20250924T;
|
||||
return TSFL_CB_MonteCarlo_Ext01(BondID, Endt);
|
||||
```
|
||||
|
||||
|
||||
其中,价值分布为
|
||||
|
||||
##### 债券派息和利率
|
||||
@@ -2010,7 +1934,6 @@ return TSFL_CB_MonteCarlo_Ext01(BondID, Endt);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
债券SH010107在20170731T的现金流
|
||||
@@ -2036,7 +1959,6 @@ return BondCashFlow(Endt, inf);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2064,7 +1986,6 @@ return BondCashflowHistroy(BegT, EndT, Option);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
(1)如果dbtype取值为0或1,返回当前系统证券和时间对应的提供商提供的应计利息,如果没有取到,出现异常,返回0;
|
||||
@@ -2086,7 +2007,6 @@ return bdV_AccruedInterest(0);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
(1)如果dbtype取值为0或1,返回当前系统证券和时间对应的的提供商提供的修正久期数据,如果没有该券或该日的数据,则返回0;
|
||||
@@ -2108,7 +2028,6 @@ return bdV_ModifiedDuration(0);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
(1)如果dbtype取值为0或1,返回当前系统证券和时间对应的提供商提供的凸性数据,如果没有该券或该日的数据,则返回0;
|
||||
@@ -2146,7 +2065,6 @@ return bdV_Convexity(0);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2163,7 +2081,6 @@ return BondTermStructureOfYieldToMaturity(20170301T, 10);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2180,7 +2097,6 @@ return BondTermStructureOfSpotInterestRate_Curve(20170301T, 20170331T, 10);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2197,7 +2113,6 @@ return BondTermStructureOfSpotInterestRate(20170301T, 10);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2214,7 +2129,6 @@ return BondTermStructureOfForwardRate(20170301T, 10);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2231,7 +2145,6 @@ return BondTermStructureOfYieldToMaturity_Curve(20170301T, 20170331T, 10);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2248,7 +2161,6 @@ return BondTermStructureOfForwardRate_Curve(20170301T, 20170331T, 10);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2265,7 +2177,6 @@ return BondTermStructureOfYieldToMaturity_EndT(20170301T);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2282,7 +2193,6 @@ return BondTermStructureOfSpotInterestRate_EndT(20170301T);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2299,7 +2209,6 @@ return BondTermStructureOfForwardRate_EndT(20170301T);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2344,7 +2253,6 @@ return BondTermStructure(20170301T);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2403,7 +2311,6 @@ return GetBondSYLQKByTypeAndYears(20150101T, 20181231T, 10, 'BTS000033');
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法市值规模=未转股数量*收盘,若在转股日前,取发行数量*收盘价。范例
|
||||
|
||||
```tsl
|
||||
@@ -2419,7 +2326,6 @@ return BondCBMarketSizeEndT(20200814T); // 结果:1409919438.2
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2435,7 +2341,6 @@ return BondCBTransferNum(20200814T); // 结果:205
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2480,7 +2385,6 @@ return BondCBTransferValue(20201208T, '转股价');
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2523,7 +2427,6 @@ return BondCBNumQJ(20201201T, 20201208T, '转股数量');
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2539,7 +2442,6 @@ return BondIVCloseDuration(); // 结果:0
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2555,7 +2457,6 @@ return BondIVConvexity(); // 结果:54.3261
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2571,7 +2472,6 @@ return BondIVDuration(); // 结果:6.9821
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2588,7 +2488,6 @@ return BondIVMaturityYield(); // 结果:3.0545
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2598,7 +2497,6 @@ SetSysParam(PN_Date(), 20200924T);
|
||||
return BondIVQK(20200914T, 20200924T);
|
||||
```
|
||||
|
||||
|
||||
###### BondIVQK2
|
||||
|
||||
用途:债券指数估值相关函数。
|
||||
@@ -2606,7 +2504,6 @@ return BondIVQK(20200914T, 20200924T);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2616,14 +2513,12 @@ SetSysParam(PN_Date(), 20200924T);
|
||||
return BondIVQK2(5);
|
||||
```
|
||||
|
||||
|
||||
###### BondIVRemainDuration
|
||||
|
||||
用途:债券指数估值相关函数。
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -2663,7 +2558,6 @@ return BondIVRemainDuration(); // 结果:0
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
若交易日小于到期日,获得交易日至到期日前一天的相隔天数y,债券剩余的付息次数为y/(365/F)的取整值加1,否则债券剩余的付息次数=0范例
|
||||
@@ -2685,7 +2579,6 @@ return BondRemainPayNumber(GoalDate, EndT, f);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
把EndT转化为整数d,GoalDate转化为整数GoalDate;
|
||||
@@ -2717,7 +2610,6 @@ return BondCoupDayBS(GoalDate, EndT, f);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
(1)获得y1=到期收益率/年y/付息频率f,c1=息票率/年C/付息频率f;
|
||||
@@ -2736,7 +2628,6 @@ return BondDuration(0, 0.0799999982118607, 40, 0.100000001490116, 2);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
(1)把EndT转化为整数d,GoalDate转化为整数GoalDate;
|
||||
@@ -2769,7 +2660,6 @@ return BondCoupDaysNC(GoalDate, EndT, f);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
可转债流通股本=实际发行总额(元)/面值(元)范例
|
||||
@@ -2791,7 +2681,6 @@ return NSharesOfConvertibleBond(91, EndT);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
企业债券流通股本=实际发行总额(元)/面值(元)范例
|
||||
@@ -2819,7 +2708,6 @@ return NSharesOfCorporationBond (90, EndT);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
若dbtype=0,债券内部代码=id.zz;若dbtype=1,债券内部代码=id.zd;否则债券内部代码=id范例
|
||||
@@ -2837,7 +2725,6 @@ return bdV_InternalCode(0, 'SH124063');
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
国债流通股本=实际发行总额(元)/面值(元)范例
|
||||
@@ -2934,7 +2821,6 @@ return NSharesOfGovBond(0, 0);
|
||||
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
根据参数组合成日期,若出现异常情况,返回以参数y、m和1组成的日期或合成日期的当月的最后一天的日期范例
|
||||
@@ -2952,7 +2838,6 @@ return TEncodeDate(2012, 2, 13);、
|
||||
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
算法
|
||||
|
||||
获得参数day的年份和月份信息,根据获得信息与参数d重新组合成新的日期范例
|
||||
@@ -2988,7 +2873,6 @@ return TEncodeDate2(20120317T, 2);
|
||||
参数:无。
|
||||
返回:日期或时间值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -3011,7 +2895,6 @@ return Pn_BondStandardDate();
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -3027,7 +2910,6 @@ return BondSBCRCoverRatioEndT(20201201T);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -3061,7 +2943,6 @@ return BondSBCRIsFinacingCover(20201201T);
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -3075,7 +2956,6 @@ return BondConvertibleBonds2();
|
||||
参数:无。
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -3090,7 +2970,6 @@ return BondInterBankIds2();
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -3107,7 +2986,6 @@ return BondRatingByEndt(20240819T);
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
@@ -3140,10 +3018,8 @@ return BondRatingByEndtByInstitution(20240819T, "联合评级");
|
||||
|
||||
返回:处理后的结果值。
|
||||
|
||||
|
||||
范例
|
||||
|
||||
```tsl
|
||||
return GetHgInterestDay('SZ131801', 20190429T);
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user