Bundle the TSL API index and markdown references under the skill, route TSL docs to use it, and update the codegen index generator to maintain the bundled data.
8.5 KiB
债券 / 基本信息
bdActualIssueAmount()
实际发行总额(元),与系统证券pn_stock()有关。
返回:float
bdCouponRate()
票面利率(%/年),与系统证券pn_stock()有关。
返回:float
bdCouponType()
息票品种,与系统股票pn_stock()有关。
返回:string
bdCouponTypeOfLido(bond_id)
息票品种。专用函数,仅个别Lido数据用户适用。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
string | 证券类型,债券代码 |
返回:string
bdDatedDate()
计息日,与系统证券pn_stock()有关。
返回:datetime
bdExpireDate()
摘牌日,即获取债券的到期日。与系统证券pn_stock()有关。
返回:datetime
bdGoalDate()
到期日,与系统证券pn_stock()有关。
返回:datetime
bdIfInDuration(bond_id, end_t)
判断债券是否在存续期
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
string | 证券, 债券代码 |
end_t |
datetime | 日期,截止日 |
返回:bool
bdInterestRateType()
附息利率品种,与系统证券pn_stock()有关。
返回:string
bdInterestRateTypeData()
补充的附息利率品种数据。专用函数,仅个别Lido数据用户适用
返回:array
bdInterestRateTypeOfLido(bond_id)
附息利率品种。专用函数,仅个别Lido数据用户适用
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
string | 字符串类型 |
返回:string
bdListDate()
上市日,与系统证券pn_stock()有关。
返回:any
bdMaturity()
偿还期限(年),与系统证券pn_stock()有关。
返回:float
bdPayTimes()
付息频率(次/年),与系统证券pn_stock()有关。
返回:any
bdPayTimesData()
补充的付息频率数据。专用函数,仅个别Lido数据用户适用
返回:array
bdPayTimesOfLido(bond_id)
付息频率,专用函数,仅个别Lido数据用户适用。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
string | 字符串类型 |
返回:any
bdShares()
债券流通股,与系统证券pn_stock()有关。
返回:float
bondExtraDataExist(t, bond_id)
判断BondId是否在数据表t中。如果存在,则返回BondId在表t中的行下标;如果不存在,则返回-1。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
array | 数据表类型 |
bond_id |
string | 证券类型 |
返回:int
bondInterBankIds2()
所有的银行间债券(包含退市)。
返回:array
bondRatingByEndt(endt)
指定日最新债券评级,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期。截止日 |
返回:string
示例
setsysparam(pn_stock(),'SH110073');
return BondRatingByEndt(20240819T);
bondRatingByEndtByInstitution(endt, institution)
指定日指定评级机构的债券评级,与系统参数(证券代码)相关。如果无该评级机构的评级,则返回""。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期。截止日 |
institution |
string | 字符串。评级机构名称 |
返回:string
示例
setsysparam(pn_stock(),'SH110073');
return BondRatingByEndtByInstitution(20240819T,"联合评级");
isBankBond(stock_id)
是否银行间债券。如果是,返回1,否则返回0 用stocktype(stockid)函数进行判断,type=18表示是银行间债券。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 字符串,证券代码 |
返回:bool
isConvertibleBond(bond_id)
判断BondId是否为可转债,与系统证券pn_stock()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
string | 证券类型,可转债代码 |
返回:bool
isCorporationBond(stock_id)
判断StockID是否是企业债券,与系统证券pn_stock()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券类型,企业债券代码 |
返回:Boolean
示例
//判断 97国电债是否是企业债券
return isCorporationBond('SH129801');
//结果:1
isBond(stock_id)
判断StockID是否是债券,与系统证券pn_stock()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券类型 |
返回:Boolean
示例
//返回” SH110003”是否是债券
return isBond("SH110003");
//结果:1
isGovBond(stock_id)
判断StockID是否是国债,与系统证券pn_stock()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券类型,国债代码 |
返回:Boolean
示例
//返回” BK000201”是否是国债
return isGovBond("BK000201");
//结果:0
bondConvertibleBonds2()
所有的可转债。
返回:Array
示例
// 所有的可转债
return bondConvertibleBonds2();
bondFutureCtdByEndt(end_t, return_option, market_id, dbtype)
国债期货品种对应的指定日最便宜交割券,与系统证券代码相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 日期,截止日 |
return_option |
UserDefine | 用户自定义, 返回结果选项 |
market_id |
UserDefine | 用户自定义, 国债市场选项 |
dbtype |
UserDefine | 用户自定义, 国债估值数据来源: |
返回:String
示例
//获得TF1809在20180913对应的IRR最便宜交割券
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
return bondFutureCtdByEndt(endt,0,1,0);
//结果:SH019542
bondFutureBasicFunc(end_t, return_option, market_id, dbtype)
国债期货品种对应的指定日基本指标函数,与系统证券代码相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 日期,截止日 |
return_option |
UserDefine | 用户自定义, 返回结果选项 |
market_id |
UserDefine | 用户自定义, 国债市场选项 |
dbtype |
UserDefine | 用户自定义, 国债估值数据来源: |
返回:String
示例
//获得TF1809在20180913对应的IRR所有的指标信息数据
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
return bondFutureBasicFunc(endt,-1,1,0);
//结果:
bondFutureBondBasicValue(end_t, bond_id, return_option, market_id, dbtype)
国债期货品种对应的单个个券指定日指标,与系统证券代码相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 日期,截止日 |
bond_id |
string | 字符串,债券代码 |
return_option |
UserDefine | 用户自定义, 返回结果选项 |
market_id |
UserDefine | 用户自定义, 国债市场选项 |
dbtype |
UserDefine | 用户自定义, 国债估值数据来源: |
返回:Real
示例
//获得TF1809在20180913对应的基差值
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
bond_id:="SH019553";
return bondFutureBondBasicValue(endt,bond_id,0,0);
//结果:0.822400000000002
bondFutureBasicindicators(end_t, market_id, dbtype, return_option)
国债期货指定品种代码指定日对应的基本指标数据,与证券代码相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 日期,截止日 |
market_id |
UserDefine | 用户自定义, 国债市场选项 |
dbtype |
UserDefine | 用户自定义, 国债估值数据来源: |
return_option |
UserDefine | 用户自定义, 返回结果选项 |
返回:Array
示例
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
return bondFutureBasicindicators(endt,1,0);
bondFutureBasicindicators2(end_t, return_option, market_id, dbtype)
国债期货指定品种代码指定日对应的基本指标数据,与证券代码相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 日期,截止日 |
return_option |
UserDefine | 用户自定义, 返回结果选项 |
market_id |
UserDefine | 用户自定义, 国债市场选项 |
dbtype |
UserDefine | 用户自定义, 国债估值数据来源: |
返回:array
示例
TF1809在20180819日对应的国债指标信息
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
return bondFutureBasicindicators2(endt,-1,1,0);
//结果: