Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/bond/basic_info.md
T
csh e1f7ce052c feat(skills): add tsl api reference skill
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.
2026-07-07 16:36:15 +08:00

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);
//结果: