149 lines
3.4 KiB
Markdown
149 lines
3.4 KiB
Markdown
# 金融 / 债券 / 中间函数 / 其他
|
|
|
|
## `bondEndOftheYear_calculator(settlement_date, dated_date, maturity_date)`
|
|
|
|
声明:function
|
|
|
|
返回计息年度的截止日期
|
|
|
|
<!-- tags: 金融 债券 中间函数 其他 返回 获取 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ----------------- | -------- | ------ |
|
|
| `settlement_date` | datetime | 结算日 |
|
|
| `dated_date` | datetime | 起息日 |
|
|
| `maturity_date` | datetime | 到期日 |
|
|
|
|
返回:datetime
|
|
|
|
## `bondNextCouponDate_calculator(settlement_date, dated_date, maturity_date)`
|
|
|
|
声明:function
|
|
|
|
返回下一个付息日(中间函数)
|
|
|
|
<!-- tags: 金融 债券 中间函数 其他 返回 获取 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ----------------- | -------- | ------ |
|
|
| `settlement_date` | datetime | 结算日 |
|
|
| `dated_date` | datetime | 起息日 |
|
|
| `maturity_date` | datetime | 到期日 |
|
|
|
|
返回:datetime
|
|
|
|
## `bondNumbersBetween(beg_t, end_t, frequency)`
|
|
|
|
声明:function
|
|
|
|
返回结算日至到期日的债券付息次数(中间函数)
|
|
|
|
<!-- tags: 金融 债券 中间函数 其他 返回 获取 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ----------- | -------- | -------------- |
|
|
| `beg_t` | datetime | 日期,开始日期 |
|
|
| `end_t` | datetime | 日期,截止日期 |
|
|
| `frequency` | int | 整数,频率 |
|
|
|
|
返回:int
|
|
|
|
## `bondNumbersBetweenSettlementandFutureDay(end_t, future_t)`
|
|
|
|
声明:function
|
|
|
|
返回评估日与未来评估日之间的付息次数
|
|
|
|
<!-- tags: 金融 债券 中间函数 其他 返回 获取 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ---------- | -------- | ---------- |
|
|
| `end_t` | datetime | 评估日 |
|
|
| `future_t` | datetime | 未来评估日 |
|
|
|
|
返回:int
|
|
|
|
## `bondPreviousCouponDate_calculator(settlement_date, dated_date, maturity_date)`
|
|
|
|
声明:function
|
|
|
|
返回上一付息日(中间函数)
|
|
|
|
<!-- tags: 金融 债券 中间函数 其他 返回 获取 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ----------------- | -------- | ------ |
|
|
| `settlement_date` | datetime | 结算日 |
|
|
| `dated_date` | datetime | 起息日 |
|
|
| `maturity_date` | datetime | 到期日 |
|
|
|
|
返回:datetime
|
|
|
|
## `bondYearsBetween(beg_t, end_t)`
|
|
|
|
声明:function
|
|
|
|
返回两个日期之间的整年数
|
|
|
|
<!-- tags: 金融 债券 中间函数 其他 返回 获取 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ------- | -------- | -------------- |
|
|
| `beg_t` | datetime | 日期,开始日期 |
|
|
| `end_t` | datetime | 日期,截止日期 |
|
|
|
|
返回:int
|
|
|
|
## `tEncodeDate(y, m, d)`
|
|
|
|
声明:function
|
|
|
|
返回年月日组合成日期
|
|
|
|
<!-- tags: 金融 债券 中间函数 其他 返回 获取 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ---- | ---- | -------- |
|
|
| `y` | int | 整数,年 |
|
|
| `m` | int | 整数,月 |
|
|
| `d` | int | 整数,日 |
|
|
|
|
返回:t_data_time
|
|
|
|
### 示例
|
|
|
|
范例01:结果:40952
|
|
|
|
```tsl
|
|
return TEncodeDate(2012, 2, 13);、
|
|
|
|
// 显示为日期时间:2012-02-13
|
|
// 输出:40952
|
|
```
|
|
|
|
## `tEncodeDate2(day, d)`
|
|
|
|
声明:function
|
|
|
|
返回日期与日重组
|
|
|
|
<!-- tags: 金融 债券 中间函数 其他 返回 获取 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ----- | ----------- | -------------- |
|
|
| `day` | t_data_time | 日期类型,日期 |
|
|
| `d` | int | 整数,日 |
|
|
|
|
返回:t_data_time
|
|
|
|
### 示例
|
|
|
|
范例01:结果:40970
|
|
|
|
```tsl
|
|
return TEncodeDate2(20120317T, 2);
|
|
|
|
// 显示为日期时间:2012-03-02
|
|
// 输出:40970
|
|
```
|