Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/bond/misc.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

75 KiB
Raw Blame History

债券 / 债券

bdVDataProvider(dbtype)

债券估值-供应商类型

参数 类型 说明
dbtype any 用户自定义,数据供应商,其取值如下:

返回:string

bdVGetFactorValue(dbtype, id, settlement_date, option)

根据ID获取债券指标

参数 类型 说明
dbtype any 用户自定义,数据提供商
id any 用户自定义,债券指标
settlement_date datetime 日期,结算日
option any 用户自定义,选择权

返回:array

bdVModifiedDuration(dbtype)

债券估值-修正久期,与系统证券pn_stock()和时间pn_date()有关。

参数 类型 说明
dbtype any 用户自定义,数据供应商ID,含义如下表:

返回:float

bondCbNumQj(beg_t, end_t, field)

当前债券转股及余额区间相关字段数量,与系统参数(证券)相关。转股数量单位:股,回售数量/赎回数量单位:张。 实数。债券转股及余额区间相关字段数量。

参数 类型 说明
beg_t datetime 日期。开始日期
end_t datetime 日期。截止日期
field string 用户自定义。列名,取值如下:

返回:float

示例

SetSysParam(pn_stock(),"SZ123036");
return BondCBNumQJ(20201201T,20201208T,'转股数量');

bondcbrvalue()

获取可转债赎回结果数据,与系统参数(债券代码、日期)有关

返回:array

bondcbrvalueqj(begt, endt)

获取可转债赎回结果数据,与系统参数(债券代码)有关

参数 类型 说明
begt datetime 开始日期
endt datetime 截止日期

返回:array

bondcbsbvalueqj(begt, endt)

获取可转债回售结果数据,与系统参数(债券代码)有关

参数 类型 说明
begt datetime 开始日期
endt datetime 截止日期

返回:array

bondCbTransferValue(end_t, field)

当前债券指定日可转债转股及余额指定字段相关信息,与系统参数(证券)相关。 如果返回nil,说明当前债券未发行或已到期。

参数 类型 说明
end_t datetime 日期。截止日期
field int 用户自定义。列名,取值如下:

返回:float

示例

SetSysParam(pn_stock(),"SZ123036");
return BondCBTransferValue(20201208T,'转股价');

bondCoupDaysNc(goal_date, end_t, f)

债券交易日距下一次付息日的实际天数,与系统股票相关

参数 类型 说明
goal_date datetime 日期类型,到期日
end_t datetime 日期类型,交易日
f int 整数,付息频率

返回:int

示例

SetSysParam(PN_Stock(),'BK000002');  //设置股票代码
GoalDate:=IntToDate(base(502026));  //到期日
EndT:=20030318T;     //交易日
f:=base(502021);     //付息频率
return BondCoupDaysNC(GoalDate,EndT,f);

bondDaysbetween(begt, endt, o_ption)

相隔天数。

参数 类型 说明
begt datetime 日期。起始日期
endt datetime 日期。截止日期
o_ption int 用户自定义。返回结果类型,取值如下:

返回:int

getHgInterestDay(stock_id, end_t)

债券回购占款天数计算。

参数 类型 说明
stock_id string 字符串。回购代码
end_t datetime 日期。交易日期

返回:array

nSharesOfConvertibleBond(info_id, end_t)

可转债流通股本,与系统股票相关

参数 类型 说明
info_id int 整数,数据表索引号
end_t datetime 日期,截止日期

返回:float

示例

SetSysParam(PN_Stock(),'BK000002');  //设置股票代码
EndT:=20030318T;          //截止日
return NSharesOfConvertibleBond(91,EndT);

nSharesOfCorporationBond(info_id, end_t)

企业债券流通股本,与系统股票相关

参数 类型 说明
info_id int 整数,数据表索引号
end_t datetime 日期,截止日期

返回:float

示例

SetSysParam(PN_Stock(),'BK000002');  //设置股票代码
EndT:=20120318T;          //截止日
return NSharesOfCorporationBond (90,EndT);

nSharesOfGovBond(info_id, end_t)

国债流通股本,与系统股票相关

参数 类型 说明
info_id int 无效参数
end_t datetime 无效参数

返回:float

示例

SetSysParam(PN_Stock(),'BK000000');  //设置股票代码
return NSharesOfGovBond(0,0);

pfBasisPointValue(w, settlement_date)

债券组合基点价值 1)计算w中各债券的基点价值 2)累加w中债券的基点价值即债券组合的基点价值

参数 类型 说明
w array 二维数组,债券组合代码,代码列名必须是“代码”
settlement_date datetime 日期,结算日

返回:float

pfBondYieldToMaturity(w, settlement_date)

债券组合到期收益率(%) 1)计算w中各债券的到期收益率(%)YTMi 2)累加YTMi *w中的债券比例

参数 类型 说明
w array 二维数组,债券组合,数组中的数据必须有“代码”、“比例(%)”列
settlement_date datetime 结算日

返回:float

pnBonddataprovider()

返回字符串”bdpd”,债券提供商系统参数

返回:string

pnBondStandardDate()

债券基准公布日串,用于债券取现金流。

返回:string

szBondTradeUnitconversiondate1()

深证债券交易单位转换日期1。深证交易所行情交易单位在20031208T数量由手变为张

返回:float

tsflBondEvaValueDemo002(endt, cash_flow, rate_data, period, insert_method)

债券估值模型-中间算法接口函数。

参数 类型 说明
endt datetime 日期,截止日
cash_flow any 数据表类型,债券现金流,二维数组。包含字段如下:
rate_data array 数据表类型,利率数据信息,二维数组。包含字段如下:
period any 整数,付息频率
insert_method any 用户自定义,插值方式

返回:float

bdFaceValue()

债券面值(元)

返回:any

bdCouponTypeData()

补充的息票品种数据。专用函数,仅个别Lido数据用户适用

返回:array

cbInterestCompensation()

可转债—到期利息补偿

返回:datetime

cbConditionalPutbackPriceInterest()

指定日可转债的条件回售价(包含当期利息) ,指定日由系统参数指定

返回:float

cbGetconvertbondidbystockid(stockid, endt)

股票对应的可转债代码,: 取A股对应的转债代码,考虑日期是否在市场。

参数 类型 说明
stockid string 字符串,股票代码
endt datetime 日期时间,截止日

返回:array

bdVAccruedInterest(dbtype)

债券估值-应计利息,与系统证券pn_stock()和时间pn_date()有关。

参数 类型 说明
dbtype any 用户自定义,数据供应商ID,含义如下表:

返回:float

bdVConvexity(dbtype)

债券估值-凸性,与系统证券pn_stock()和时间pn_date()有关。

参数 类型 说明
dbtype any 用户自定义,数据供应商ID,含义如下表:

返回:float

bdVCleanPrice(db_type)

债券净价,与系统参数Pn_Stock(),Pn_date()相关。取数结果与函数BondCleanPrice(SettlementDate)是一样的。区别在于两个函数给定日期和数据提供商的方式不同。BondCleanPrice(SettlementDate)的数据提供商由系统参数Pn_bonddataprovider()给定,而日期由用户参数SettlementDate给定。

参数 类型 说明
db_type any

返回:float

bdVDirtyPrice(db_type)

债券全价,与系统参数Pn_Stock(),Pn_date()相关。取数结果与函数BondDirtyPrice(SettlementDate)是一样的。区别在于两个函数给定日期和数据提供商的方式不同。BondDirtyPrice(SettlementDate)的数据提供商由系统参数Pn_bonddataprovider()给定,而日期由用户参数SettlementDate给定。

参数 类型 说明
db_type any

返回:float

bdVYieldToMaturity(settlement_date)

债券到期收益率,与系统参数Pn_Stock(),Pn_date()相关。取数结果与函数BondYieldToMaturity(SettlementDate)是一样的。区别在于两个函数给定日期和数据提供商的方式不同。BondYieldToMaturity(SettlementDate)的数据提供商由系统参数Pn_bonddataprovider()给定,而日期由用户参数SettlementDate给定。 DBType为2时天软算法见函数BondYieldToMaturity的说明。

参数 类型 说明
settlement_date datetime

返回:float

bondMacaulayDuration2Sub(pv, c, f, y, d, n, m, ts)

麦克劳林久期(不处于最后付息周期的定期付息债),与系统证券pn_stock()有关。

参数 类型 说明
pv float 实数,债券全价
c float 实数,票面年利息
f any 整数,年付息频率
y float 实数,到期收益率
d any 整数,债券结算日至下一最近付息日之间的实际天数
n any 整数,结算日至到期兑付日的债券付息次数(剩余付息次数)
m float 实数,债券面值
ts any 整数,当前付息周期的实际天数

返回:float

bdPayPrice(end_t, return_value)

返回指定债券指定日结算价(元),该函数和证券代码有关。

参数 类型 说明
end_t datetime 时间区间的截止日期
return_value float 指定日结算价(元)

返回:float

bdYtm(end_t, return_value)

返回指定债券指定日到期收益率(%),该函数和证券代码有关。

参数 类型 说明
end_t datetime 时间区间的截止日期
return_value float 债券指定日到期收益率(%)

返回:float

bdInterest3()

返回指定债券应计利息(元),该函数和证券代码有关。

返回:float

bdAdjustedDuration3()

返回指定债券修正久期,该函数和证券代码有关。

返回:float

midBondAccruedInterest(endt, cash_flow, f, pd, option, method_type)

MID_BondAccruedInterest 相关函数。

参数 类型 说明
endt datetime 日期。指定日期
cash_flow array 数组。指定日期未来现金流
f any 整数。付息频率
pd float 实数。发行价
option any 用户自定义。返回类型,取值如下:
method_type any 用户自定义。调用类型,取值如下:

返回:float

bondTermStructureOfSpotInterestRateCurve(beg_t, end_t, remain_duration)

指定剩余期限的即期利率曲线,与系统参数(证券代码)相关。

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
remain_duration float 实数,剩余期限(年)

返回:float

bondTermStructureOfYieldToMaturityCurve(beg_t, end_t, remain_duration)

指定剩余期限的到期收益率曲线,与系统参数(证券代码)相关。

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
remain_duration float 实数,剩余期限(年)

返回:float

bdVInternalCode(dbtype, id)

债券内部代码,与系统股票相关

参数 类型 说明
dbtype any 用户自定义,数据提供商
id string 字符串,代码

返回:string

bondEndOftheYearCalculator(settlement_date, dated_date, maturity_date)

计息年度的截止日期

参数 类型 说明
settlement_date datetime 结算日
dated_date datetime 起息日
maturity_date datetime 到期日

返回:datetime

bondNextCouponDateCalculator(settlement_date, dated_date, maturity_date)

下一个付息日(中间函数)

参数 类型 说明
settlement_date datetime 结算日
dated_date datetime 起息日
maturity_date datetime 到期日

返回:datetime

bkBdbondvolume(rdate, stockid)

统计指定报告期指定板块汇总的指定债券持有份额

参数 类型 说明
rdate datetime 指定报告期
stockid string 债券代码

返回:float

bkBdbondpercentgrow(rdate, rdate2, stockid)

统计指定报告期指定板块汇总的指定债券市值占净值比变动(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期
stockid string 债券代码

返回:float

bkBdbondvolumegrow(rdate, rdate2, stockid)

统计指定报告期指定板块汇总的指定债券持有份额变动

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期
stockid string 债券代码

返回:float

bkBdbondpercent3(rdate, stockid)

统计指定报告期指定板块汇总的指定债券市值占债券市值比(%)

参数 类型 说明
rdate datetime 指定报告期
stockid string 债券代码

返回:float

bkBdbondpercent2(rdate, stockid)

统计指定报告期指定板块汇总的指定债券市值占总值比(%)

参数 类型 说明
rdate datetime 指定报告期
stockid string 债券代码

返回:float

bkBdbondpercent(rdate, stockid)

统计指定报告期指定板块汇总的指定债券市值占净值比(%)

参数 类型 说明
rdate datetime 指定报告期
stockid string 债券代码

返回:float

bkBdbondvaluegrow(rdate, rdate2, stockid)

统计指定报告期指定板块汇总的指定债券持有市值变动(万)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期
stockid string 债券代码

返回:float

bkBdbondpercentgrow4(rdate, rdate2, stockid)

统计指定报告期指定板块汇总的指定债券市值占固定收益投资市值比变动(%)

参数 类型 说明
rdate datetime 指定报告期,
rdate2 datetime 同比报告期,
stockid string 代码,string

返回:float

bkBdbondpercentgrow2(rdate, rdate2, stockid)

统计指定报告期指定板块汇总的指定债券市值占总值比变动(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期
stockid string 债券代码

返回:float

bkBdbondholdnum(rdate, stockid)

统计指定报告期指定板块汇总的持有指定股票的基金个数

参数 类型 说明
rdate datetime 指定报告期
stockid string 债券代码

返回:float

bkIrBondPercentGrow(r_date, r_date2, fund_type, right_type)

返回基金板块债券现金占净值比例变动(%),用两个不同报告期的债券现金占净值比例计算债券现金占净值比例变动(%),其中债券现金占净值比例取自债券占净值比例(%)322005,基金板块使用setsysparam(pn_bk(),bkname)进行设置,其中bkname为基金板块名称。

参数 类型 说明
r_date datetime 报告期
r_date2 any 报告期,同比报告期
fund_type any 整型,投资风格,用于设置基金板块不同类型的基金。
right_type any 整型,加权方式

返回:string

bkIrbondpercentgrow2(rdate, rdate2)

统计指定板块中指定报告期内债券市值占总值比变动(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期

返回:float

bkIrbondpercentgrow4(rdate, rdate2)

统计指定板块中指定报告期内债券市值占固定收益投资比变动(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期

返回:float

bkIrbondpercentgrow1(rdate, rdate2)

统计指定板块中指定报告期内债券市值占净值比变动(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期

返回:float

bkIrBondPercent(r_date, fund_type, right_type)

返回基金板块债券现金占净值比例(%),其中债券现金占净值比例(%)取自债券现金占净值比例(%)322005,基金板块使用setsysparam(pn_bk(),bkname)进行设置,其中bkname为基金板块名称。

参数 类型 说明
r_date datetime 报告期
fund_type any 整型,投资风格,用于设置基金板块不同类型的基金。
right_type any 整型,加权方式

返回:string

bkIrbondvaluegrow1(rdate, rdate2)

统计指定板块中指定报告期内债券现金市值变动(万)

参数 类型 说明
rdate datetime 指定报告期
rdate2 any 同比报告期

返回:float

bkIrbondvaluegrowratio1(rdate, rdate2)

统计指定板块中指定报告期内债券现金市值变比(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期

返回:float

bkIrbondpercent1(rdate)

统计指定报告期指定板块中所有基金的债券市值占净值比例(%)

参数 类型 说明
rdate datetime 指定报告期

返回:float

bkIrbondpercent2(rdate)

统计指定报告期指定板块中所有基金的债券市值占总值比例(%)

参数 类型 说明
rdate datetime 指定报告期

返回:float

bkIrbondpercent4(rdate)

统计指定报告期指定板块中所有基金的债券市值占固定收益投资比例(%)

参数 类型 说明
rdate datetime 指定报告期

返回:float

bkIrBondValue(r_date, fund_type)

返回基金板块债券现金市值和(万),其中债券现金市值取自债券市值322004,基金板块使用setsysparam(pn_bk(),bkname)进行设置,其中bkname为基金板块名称。

参数 类型 说明
r_date datetime 报告期
fund_type any 整型,投资风格,用于设置基金板块不同类型的基金。

返回:string

irBondValueGrowRatio(r_date, r_date2, fund_type)

返回基金板块债券现金市值变比(%),用两个不同报告期的债券现金市值计算债券现金市值变比(%),其中债券现金市值取自债券市值322004,基金板块使用setsysparam(pn_bk(),bkname)进行设置,其中bkname为基金板块名称。

参数 类型 说明
r_date datetime 报告期
r_date2 any 报告期,同比报告期
fund_type any 整型,投资风格,用于设置基金板块不同类型的基金。

返回:string

bkBcbondpercentgrow3(rdate, rdate2, name)

统计指定板块中指定报告期内指定债券类型市值占债券市值比变动(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期
name string 债券类型

返回:float

bkBcbondholdnum(rdate, name)

统计指定板块中指定报告期内持有指定债券类型的基金个数

参数 类型 说明
rdate datetime 指定报告期
name string 债券类型

返回:float

bkBcbondvaluegrow(rdate, rdate2, name)

统计指定板块中指定报告期内指定债券类型市值变动(万)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期
name string 债券类型

返回:float

bkBcbondpercentgrow2(rdate, rdate2, name)

统计指定板块中指定报告期内指定债券类型市值占总值比变动(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期
name string 债券类型

返回:float

bkBcbondpercent3(rdate, name)

统计指定板块中指定报告期内指定债券类型市值占债券市值比(%)

参数 类型 说明
rdate datetime 指定报告期
name string 债券类型

返回:float

bkBcbondpercent4(rdate, name)

统计指定板块中指定报告期内指定债券类型市值占固定收益投资市值比(%)

参数 类型 说明
rdate datetime 指定报告期
name string 债券类型

返回:float

bkBcbondpercentgrow(rdate, rdate2, name)

统计指定板块中指定报告期内指定债券类型市值占净值比变动(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期
name string 债券类型

返回:float

bkBcbondpercent(rdate, name)

统计指定板块中指定报告期内指定债券类型市值占净值比(%)

参数 类型 说明
rdate datetime 指定报告期
name string 债券类型

返回:float

bkBcbondpercentgrow4(rdate, rdate2, name)

统计指定板块中指定报告期内指定债券类型市值占固定投资收益市值比变动(%)

参数 类型 说明
rdate datetime 指定报告期
rdate2 datetime 同比报告期
name string 债券类型

返回:float

bkCbbondvalue(rdate, stockid)

统计指定报告期指定板块汇总的指定可转债持有市值(万)

参数 类型 说明
rdate datetime 指定报告期
stockid string 可转债代码

返回:float

bkCbbondholdnum(rdate, stockid)

统计指定报告期指定板块汇总的持有指定可转债的基金个数

参数 类型 说明
rdate datetime 指定报告期
stockid string 可转债代码

返回:float

bkCbbondpercent3(rdate, stockid)

统计指定报告期指定板块汇总的指定可转债市值占债券市值比(%)

参数 类型 说明
rdate datetime 指定报告期
stockid string 可转债代码

返回:float

bkCbbondpercent2(rdate, stockid)

统计指定报告期指定板块汇总的指定可转债市值占总值比(%)

参数 类型 说明
rdate datetime 指定报告期
stockid string 可转债代码

返回:float

bkCbbondpercent(rdate, stockid)

统计指定报告期指定板块汇总的指定可转债市值占净值比(%)

参数 类型 说明
rdate datetime 指定报告期
stockid string 可转债代码

返回:float

biIssueingDateField()

债券-发行日期

返回:string|datetime

cbIssueingDateField()

可转债-发行日期字段。

返回:string|datetime

cmConvertibleBondField()

发行可转债募集资金总额字段。根据不同的数据库提供商返回对应的值

返回:string

tsBondPercentField()

交易席位-占债券交易总量比例(%)。根据数据库提供商返回对应的值

返回:string

tsBondRepoPercentField()

交易席位-占债券回购交易总量比例(%)。根据数据库提供商返回对应的值

返回:string

tsBondRepoVolumeField()

交易席位-债券回购交易量。根据数据库提供商返回对应的值

返回:string

tsBondVolumeField()

交易席位-债券交易量。根据数据库提供商返回对应的值

返回:string

cuYtmField()

收益率字段。

返回:string

cbIssueDay()

CB_IssueDay 相关函数。

返回:string

cbIssueEndDay()

CB_IssueEndDay 相关函数。

返回:string

cbDueDay()

CB_DueDay 相关函数。

返回:string

bdIrtFloatingIrField()

利率类别-浮动利率。

返回:string

bdPeriodicPaymentField()

债券-周期性付息。

返回:string

bdDisposableDebtField()

债券-到期一次还本付息。根据数据库提供商返回相应的值

返回:string

bdZeroCouponField()

债券-零息。

返回:string

bdIrtFixedIrField()

利率类别-固定利率。

返回:string

bdDominatorValue()

债券发行量金额单位。根据数据库提供商返回相应的值

返回:any

cbRedemptionOthers()

CB_RedemptionOthers 相关函数。

返回:string

cbRedemptionConversionPeriod()

CB_RedemptionConversionPeriod 相关函数。

返回:string

cbResalePeriodOthers()

CB_ResalePeriodOthers 相关函数。

返回:string

cbResalePeriodDuration()

CB_ResalePeriodDuration 相关函数。

返回:string

cbDownPeriodDuration()

CB_DownPeriodDuration 相关函数。

返回:string

cbDownPeriodConversionPeriod()

CB_DownPeriodConversionPeriod 相关函数。

返回:string

cbIncludingCurrentInterest()

CB_IncludingCurrentInterest 相关函数。

返回:string

cbUnconvertedShares()

CB_UnconvertedShares 相关函数。

返回:string

cbEffectiveDate()

CB_EffectiveDate 相关函数。

返回:string

cbPriceChangeType()

CB_PriceChangeType 相关函数。

返回:string

cbRevisedConversionPrice()

CB_RevisedConversionPrice 相关函数。

返回:string

cbAnnouncementDay()

CB_AnnouncementDay 相关函数。

返回:string

cbDateField()

可转债转股及余额-截止日

返回:string

cbCurrentInterestPayment()

CB_CurrentInterestPayment 相关函数。

返回:string

cbInterestPaymentDate()

CB_InterestPaymentDate 相关函数。

返回:string

cbInterestStartDate()

CB_InterestStartDate 相关函数。

返回:string

cbCurrentInterestRate()

CB_CurrentInterestRate 相关函数。

返回:string

biasF(n, _type)

乖离量,是测量股价偏离均线大小程度的指标。

参数 类型 说明
n any 天数
_type any 结果类型

返回:float

biasV(n)

乖离率BIAS,是测算股价在波动过程中偏离移动平均线大小程度的指标,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

trueTransactionYtm(t, data, max_percent, end_t)

实际买卖模拟

参数 类型 说明
t Array 数据表类型,用户数据
data Array 日期型时间,股票日收益率
max_percent Real 实数,每个股票投入资金占可用资金百分比
end_t TDateTime 日期型时间,验证截止日期

返回:TableArray

示例

return SelectStockIndex_Call(
array("SH600460","SZ000920","SH600718"),
intToDate(20120925),
intToDate(20121017),
@bsByMacd(12,26,9,2),
true,
@ssByMacd(12,26,9,2),
false);
//结果:

binomialTreeOfStock(option_type, s, x, r, std, t, return_type)

二叉树定价(股票期权),参考资料:

参数 类型 说明
option_type Intger 用户自定义,期权类型,含义如下表:
s Real 实数,现价
x Real 实数,执行价
r Real 实数,无风险年利率(%
std Real 实数,年波动率(%
t Real 实数,期限(月)
return_type Integer 用户自定义,返回类型,含义如下表:

返回:TableArray

示例

return binomialTreeOfStock(0,50,50,10,40,5,3);
//结果:

binomialTreeOfFuture(option_type, s, x, r, std, t, return_type)

对美式期货期权使用二叉树方法进行定价(期货期权没有欧式)

参数 类型 说明
option_type Int 期权类型,整数类型
s Real 标的现价,实数类型
x Real 期权的行权价,实数类型
r Real 无风险年利率(%),实数类型
std Real 年波动率(%),实数类型
t Real 剩余存续期(月),到期权到期日前的剩余的有效期限,实数类型
return_type Int 返回类型,整数

返回:Array

示例

//用二叉树对期货美式看涨期权进行定价
return binomialTreeOfFuture(0,300,350,5,10,5,3);
结果如截图:

binomialTreeOfCoin(option_type, s, x, r, std, t, return_type)

二叉树定价(外汇期权),参考资料:

参数 类型 说明
option_type Integer 用户自定义,期权类型,含义如下表:
s Real 实数,现价
x Real 实数,执行价
r Real 实数,无风险年利率(%
std Real 实数,年波动率(%
t Real 实数,期限(月)
return_type Integer 用户自定义,返回类型,含义如下表:

返回:TableArray

示例

return binomialTreeOfCoin(0,1.61,1.6,8,10,12,12,3);
//结果:

binomialTreeOfIndex(option_type, s, x, r, rf, std, t, return_type)

二叉树定价(指数期权),参考资料:

参数 类型 说明
option_type Integer 用户自定义,期权类型,含义如下表:
s Real 实数,现价
x Real 实数,执行价
r Real 实数,无风险年利率(%
rf Real 实数,平均红利年收益率(%
std Real 实数,年波动率(%
t Real 实数,期限(月)
return_type Integer 用户自定义,返回类型,含义如下表:

返回:TableArray

示例

return binomialTreeOfIndex(0,1.61,1.6,8,10,12,12,3);
//结果:

binomialTree(contract_type, option_type, s, x, r1, std1, t, rf1, return_type)

二叉树定价

参数 类型 说明
contract_type Integer 用户自定义,期权品种类型,含义如下表:
option_type Integer 用户自定义,期权类型,含义如下表:
s Real 实数,现价
x Real 实数,执行价
r1 Real 实数,无风险年利率(%
std1 Real 实数,年波动率(%
t Real 实数,期限(月)
rf1 Real 实数,货币无风险年利率(%)或指数期权的股票组合红利收益率(%)
return_type Integer 用户自定义,返回类型,含义如下表:

返回:TableArray

示例

return binomialTree(0,0,42,40,10,20,0.5,0,2);
//结果:

bondTrueExDate(predict_date)

债券分红的实际派发日

参数 类型 说明
predict_date TDateTime 日期型时间,预计日期

返回:TableArray

示例

predict_date:=intToDate(20120618);
bondTrueExDate(predict_date);
return predict_date;
//结果:

deleteBondByCriterion(bond_arr)

过滤债券样本,在BondArr中选取符合的企业债券,国债现货

参数 类型 说明
bond_arr Array 一维字符串数组,股票列表

返回:TableArray

示例

bond_arr:=array("SH009704","SH000896","SH010107","SH010004");
deleteBondByCriterion(bond_arr);
return bond_arr; //结果:SH010107

bondsNsBetaSensRet(p_bond_id, begt, endt, delta, constant, lambda, model_option, lambda2)

功能:NS模型Beta暴露度收益率 算法:见《应用专题-债券利率期限结构NS模型.pdf》关于暴露度算法介绍

参数 类型 说明
p_bond_id string 证券,债券品种代码,BTS000001~BTS000034 常见的代码调用: BTS000033 国债 BTS000032 企业债(AAA) BTS000007 公司债(AAA) BTS000021 中短票据(AAA) BTS000013 同业存单(AAA) BTS000001 央票(AAA)
begt datetime 日期,开始日
endt datetime 日期,截止日
delta float 实数,Beta浮动基点数,单位bp
constant bool object
lambda float 实数,衰减系数
model_option any 用户自定义,模型选择
lambda2 float 实数,衰减系数2

返回:array

bondsNsModelBeta(p_bond_id, endt, lambda, model_option, lambda2)

功能:债券市场NS模型Beta系数(线性优化)

参数 类型 说明
p_bond_id string 字符串,债券品种代码,BTS000001~BTS000034 常见的代码调用: BTS000033 国债 BTS000032 企业债(AAA) BTS000007 公司债(AAA) BTS000021 中短票据(AAA) BTS000013 同业存单(AAA) BTS000001 央票(AAA)
endt datetime 日期,指定日期
lambda float 实数,NS模型衰减系数,取值为0-1
model_option any 用户自定义,模型选择,0:NS模型(默认),1:NSS模型
lambda2 float 实数,衰减系数2,仅当ModelOption设置为1NSS模型)有效,取值0-1

返回:array

bondsNsModelBetaNl(bond_arr, endt, lambda, model_option, lambda2)

功能:债券板块NS模型Beta系数(非线性优化)

参数 类型 说明
bond_arr array 一维字符串数组,债券池
endt datetime 日期,指定日期
lambda float 实数,NS模型衰减系数,取值为0-1
model_option any 用户自定义,模型选择,0:NS模型(默认),1:NSS模型
lambda2 float 实数,衰减系数2,仅当ModelOption设置为1NSS模型)有效,取值0-1

返回:array

bondNsBetaSensitivity(bond_id, endt, ns_param_arr, delta)

功能:NS模型Beta暴露度 算法:见《应用专题-债券利率期限结构NS模型.pdf》关于暴露度算法介绍

参数 类型 说明
bond_id string 证券,债券代码
endt datetime 日期,指定日期
ns_param_arr array 一维数字数组,NS模型参数数组,带下标,下标为对应的参数值,输入时须含下标 lambda:衰减系数 bete0:系数beta0 beta1:系数beta1 beta2:系数beta2 lambda2:衰减系数2NSS模型需要设置(可选) beta3:系数beta3,NSS模型需要设置(可选)
delta float 实数,Beta浮动基点数,单位bp

返回:array

bondEffectiveDuration(endt, rate_change, btsid, rate_type)

债券的有效久期,指债券现金流受利率波动带来的价格的变化

参数 类型 说明
endt datetime datetime,截止日
rate_change float real,利率变动值,默认取0.00011BP)
btsid string string,债券收益率曲线ID,默认取BTS000033(国债)
rate_type any int,收益率曲线类型,参数详情如下:

返回:float

bondEffectiveConvexity(endt, rate_change, btsid, rate_type)

债券的有效久期

参数 类型 说明
endt datetime datetime,截止日
rate_change float real,利率变动值,默认取0.00011BP)
btsid string string,债券收益率曲线ID,默认取BTS000033(国债)
rate_type any int,收益率曲线类型,参数详情如下:

返回:float

bondKeyRateDuration(endt, ayear, rate_change, keyyear, pbond_id, n)

债券的关键利率久期(KRD

参数 类型 说明
endt datetime datetime,截止日
ayear float real,指定的关键年限(可省略,默认值5)
rate_change float real,利率变动值(可省略,默认值0.0001)
keyyear array array,关键年期数据,一维顺序数组(可省略,默认为(0,0.25,0.5,1,3,5,7,10,15,20,30,50))
pbond_id string string,提取即期利率的代码(可省略,默认"BTS000033")
n any int,样本长度(可省略,默认值60),用于中间函数风险值和系数的求解

返回:float

bondGSpread(endt, btsid, rate_type)

债券的名义利差(G-Spread)

参数 类型 说明
endt datetime datetime,截止日
btsid string string,债券收益率曲线ID,默认取BTS000033(国债)
rate_type any int,收益率曲线类型,参数详情如下:

返回:float

bondZSpread(endt, btsid, rate_type)

零波动利差(Z-Spread

参数 类型 说明
endt datetime datetime,截止日
btsid string string,债券收益率曲线ID,默认取BTS000033(国债)
rate_type any int,收益率曲线类型,参数详情如下:

返回:float

ytmOfNotCurrencyTimeSeries(beg_t, end_t)

非货币型基金日收益率,与系统参数(股票,周期)相关。

参数 类型 说明
beg_t datetime 日期,开始日
end_t datetime 日期,截止日

返回:any

ytmOfCurrencyTimeSeries(beg_t, end_t)

货币基金收益率。

参数 类型 说明
beg_t datetime 日期,开始日
end_t datetime 日期,截止日

返回:any

cbStockPrice()

可转债对应正股收盘价,与系统参数(转债代码、时间、周期相关)

返回:float

cbTransferPrice()

获取可转债的转股价格

返回:float

cbConvertibleParity()

获取可转债交易期内截止日的转换平价,即转股盈亏平衡点。

返回:float

cbTransferValue()

利用转债的转股价和正股价计算当前将可转债转换为股票时,其市场价值,也即可转债股性价值

返回:float

cbConversionPremiumRate()

计算可转债在当前时间上的转股溢价率(注意返回结果以百分号形式表示)

返回:float

cbStockVolatility(n)

计算指定时间跨度的正股历史波动率。

参数 类型 说明
n any 整数,时间跨度(天数)。

返回:float

cbConversionPremium()

获取最新日期可转债的转股溢价,与系统代码、时间相关。

返回:float|datetime

cbParityPureRate()

获取最新日期可转债的平价底价溢价率,与系统代码、时间相关。

返回:float|datetime

cbMarketShareDilutionRate(endt)

获取指定日可转债的流通股本稀释率(%),与系统代码

参数 类型 说明
endt datetime 日期,截止日

返回:float

cbConversionPremiumRateRegress(cb_array, tvalues)

转股溢价率与转股价值做回归

参数 类型 说明
cb_array array 一维数组,回归转债列表,缺省则取当日所有可交易转债
tvalues array 一维数组,待估转股价值数组,默认为array(80, 90, 100, 110,120)。

返回:array

cbPureBondValue(end_t)

该函数主要是利用中证公司债估值计算可转债的现值,其将可转债当作纯债,即将可转债持有到期(注意:该到期日是债券到期,而非可转债生命到期)。另外,中证对于公司债的估值,只提供2014年12月10日以后的,对于截止日在2014年12月10日以前的可转债纯债价值,该函数无法提供。

参数 类型 说明
end_t datetime 日期,截止日。

返回:float|datetime

cbPureBondPremiumRate(end_t)

根据纯债价值计算纯债溢价率。所以具体注意点与纯债价值函数一样。

参数 类型 说明
end_t datetime 日期,截止日。

返回:float|datetime

cbYtm(end_t)

该函数采用牛顿迭代法获取可转债的到期收益率;并且以连续复利形式贴现。

参数 类型 说明
end_t datetime 日期,截止日。

返回:float|datetime

cbYtmSpread(end_t)

YTM利差为期限评级可比的中短票据到期收益率减去个券YTM;

参数 类型 说明
end_t datetime 日期,截止日。

返回:float

cbPureBondYtm(end_t)

获取指定日可转债的纯债到期收益率,与系统代码相关。

参数 类型 说明
end_t datetime 日期,截止日

返回:float

cbPureBondPremium()

获取最新日期可转债的纯债溢价,与系统代码、时间相关。

返回:float|datetime

cbCurrentYield(endt)

获取指定日可转债的当期收益率,与系统代码相关。

参数 类型 说明
endt datetime 日期, 截止日

返回:float

cbYtm3()

最新日转债到期收益率,与系统代码、时间相关。

返回:float

cbPureBondValue3()

最新日转债纯债价值,与系统代码、时间相关。

返回:float

cbPureBondPremiumRate3()

最新日转债纯债溢价率,与系统代码、时间相关。

返回:float

cbYtmMonteCarloSimulation(c_bcode, initial_date, path)

基于蒙特卡洛估值的修正YTM

参数 类型 说明
c_bcode string 字符串,转债代码
initial_date datetime 日期,截止日
path any 整数,模拟次数,默认模拟10000次取平均值

返回:float

cbYtmBsm(endt)

基于BS估值的修正YTM

参数 类型 说明
endt datetime 日期,截止日

返回:float

cbTheoreticalValueBt(endt)

利用二叉树估值方法,计算指定日转债的理论价值

参数 类型 说明
endt datetime 日期,截止日

返回:float

cbOptionValueBt()

采用二叉树的估值方法计算转债期权部分的理论价值,计算公式为:期权价值=理论价值-纯债价值

返回:float

cbBsm(ntype)

可转债BSM模型估值,与系统代码、时间相关。

参数 类型 说明
ntype any 用户自定义,返回类型

返回:float

cbImpliedVolatility(rtype, hist_n, out_ret)

可转债隐含波动率(%),与系统代码、时间相关。根据BS模型,欧式看涨期权的上界应为S,下界为max(S-X*exp(-rT),0),这里S为期权现价,X为执行价,r为年无风险利率,T为剩余期限(年),若当前可转债的单位期权价值超过边界则会给出提示信息

参数 类型 说明
rtype any 用户自定义,返回类型。当可转债单位期权价值超过边界时可选多种返回结果
hist_n any 整型,当可转债期权价值超过边界并且rtype=3时,历史波动率计算天数,默认为10
out_ret array 一维数组,中间详情,用于函数调试

返回:float

cbHighPrice(beg_t, endt)

最高价对应的日期通过系统参数获取

参数 类型 说明
beg_t datetime 日期,开始日
endt datetime 日期,截止日

返回:float

cbLowPrice(beg_t, endt)

最低价对应的日期通过系统参数获取。

参数 类型 说明
beg_t datetime 日期,开始日
endt datetime 日期,截止日

返回:float

cbHisHighPrice()

上市以来最高价对应的日期通过系统参数获取。

返回:float

cbHisLowPrice()

上市以来最低价对应的日期通过系统参数获取。

返回:float

cbHtRate(beg_t, endt)

返回区间转债的换手率(%)。

参数 类型 说明
beg_t datetime 日期,开始日
endt datetime 日期,截止日

返回:float

cbHtRate3()

返回指定日转债的换手率(%)。

返回:float

cbListingDays(end_t)

获取指定日可转债上市天数(自然日)

参数 类型 说明
end_t datetime 日期, 截止日

返回:any

cbBalance()

1)当指定日不在在计息日与实际到期日之间,转债余额为nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在债券.可转债转股及余额表,获取最后一条记录计算 2、不存在债券.可转债转股及余额表,返回发行额

返回:float

cbDebtToStockRatio()

反映可转债转换为正股时摊薄程度 1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回债转股比例。

返回:float

cbCumulativeConversionAmount()

1)当指定日不在在计息日与实际到期日之间,累积转股余额为nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在债券.可转债转股及余额表,计算累积转股余额; 2、不存在债券.可转债转股及余额表,返回0。

返回:float

cbCumulativeConversionRatio()

1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回累积转股占比。

返回:float|datetime

cbRedemptionAmount()

1)当存在债券.可转债赎回结果表,返回转债赎回金额; 2)当不存在债券.可转债赎回结果表,返回0。

返回:float

cbRedemptionRatio()

1)当存在债券.可转债赎回结果表,返回转债赎回占比; 2)当不存在债券.可转债赎回结果表,返回0。

返回:float

cbConditionalRedemptionAmount()

1)当存在触发收盘价限制赎回条款,返回条件赎回金额; 2)当不存在触发收盘价限制赎回条款,返回0。

返回:float

cbConditionalRedemptionRatio()

1)当存在触发收盘价限制赎回条款,返回条件赎回占比; 2)当不存在触发收盘价限制赎回条款,返回0。

返回:float

cbLimitRedemptionAmount()

1)当存在触发余额限制赎回条款,返回限额赎回金额; 2)当不存在触发余额限制赎回条款,返回0。

返回:float

cbLimitRedemptionRatio()

1)当存在触发余额限制赎回条款,返回限额赎回占比; 2)当不存在触发余额限制赎回条款,返回0。

返回:float

cbExpireRedemptionAmount()

1)当存在触发到期赎回条款,返回到期赎回金额; 2)当不存在触发到期赎回条款,返回0。

返回:float

cbExpireRedemptionRatio()

1)当存在触发余额限制赎回条款,返回限额赎回占比; 2)当不存在触发余额限制赎回条款,返回0。

返回:float

cbCumulativeResaleAmount()

1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在债券.可转债回售结果表,返回累积回售金额; 2、不存在债券.可转债回售结果表,返回0。

返回:float

cbCumulativeResaleRatio()

1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回累积回售占比。

返回:float

cbCumulativeConditionalResaleAmount()

1)当指定日不在在计息日与实际到期日之间,累积条件回售金额为nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在触发有条件回售条款,返回累积条件回售金额; 2、不存在触发有条件回售条款,返回0。

返回:float

cbCumulativeConditionalResaleRatio()

1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回累积条件回售占比。

返回:float

cbCumulativeAdditionResaleAmount()

1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在触发附加回售条款,返回累积附加回售金额; 2、不存在触发附加回售条款,返回0。

返回:float

cbCumulativeAdditionResaleRatio()

1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回累积附加回售占比。

返回:float

cbConResaleDays()

历史上满足条件回售的转债不多,因此大多数返回结果为0

返回:any

cbConUnderrepairDays()

由于下修转股价是发行人的权利,达到下修条款满足天数时,发行人不一定会下修转股价。当满足条件且发行人有回售压力的时候,下修转股价的概率会大些。

返回:any

cbConRedemptionDays()

可转债满足条件赎回天数。当前恒丰转债十分特殊,其计算方式可以以跨计息年度;另外默认所有转债一年可以赎回多次。

返回:any

cbSatisfyRevisedDays()

可转债满足下修的天数 ,与系统参数当前证券、当前时间相关。 1)仅考虑指定日在开始下修日和实际到期日之间日期,如果不在,则返回0; 2)连续N个计算天数中有M日满足了下修条件(下修收盘价限制比例),则返回M

返回:any

cbActualSatisfyRedempeDays()

指定日可转债实际满足赎回的天数,与系统参数当前证券、当前时间相关。

返回:any

cbSatisfyPutbackDays(option)

理论上指定日可转债是否满足有条件回售的天数,与系统参数当前证券、当前时间相关。 1)仅考虑指定日在开始回售日和实际到期日之间日期,如果不在,则返回0; 2)还考虑了其使用的计算区间是否跨计息年度 3)指定日往前取N个计算天数,有M个交易日满足 正股的收盘价 < 转股价 * 有条件回售收盘价限制比例(%),则返回M

参数 类型 说明
option any 用户自定义, 条件赎回结果展示选项,可转债赎回天数是否考虑跨年度

返回:any

cbActualSatisfyPutbackDays()

指定日可转债实际满足回售的天数,与系统参数当前证券、当前时间相关。 1)仅考虑指定日在开始回售日和实际到期日之间日期,如果不在,则返回0; 2)还考虑了其使用的计算区间是否跨计息年度、是否一年只有一次回售、是否跨修正转股价日期的问题。比如目前看到,江南转债SH113010 的回售,一个计息年度内有多次。其余可转债没有该情况 3)指定日往前取N个计算天数,有M个交易日满足 正股的收盘价 < 转股价 * 有条件回售收盘价限制比例(%),则返回M

返回:any

cbNotTransferRatio(end_t)

获取指定日未转股比例(%) ,如果日期大于“实际到期日” 或小于 上市日返回0 未转股比例(%)=未转股数量/发行数量*100

参数 类型 说明
end_t datetime 日期,截止日

返回:float

cbGetTransactionByDate(end_t)

获取指定日市场上可交易的转债代码

参数 类型 说明
end_t datetime 日期,截止日。

返回:array

cbGetTradeMarkByDate(end_t)

指定日市场上有交易的转债

参数 类型 说明
end_t datetime 日期,截止日。

返回:array

cbDelistedByDate(end_t)

指定日市场上已经退市的转债

参数 类型 说明
end_t datetime 日期,截止日。

返回:array

indexFdEfConvertBondAmt(indexid, begt, endt)

Index_FD_EF_ConvertBondAmt 相关函数。

参数 类型 说明
indexid string 字符串,指数代码
begt datetime 日期,开始日
endt datetime 日期,截止日

返回:float

bondFutureRdBasis(bond_id)

返回指定期货相对于指定债券标的基差,与系统证券代码时间周期相关。

参数 类型 说明
bond_id string 字符串,债券代码

返回:float

bondFutureRdIrr(bond_id)

返回指定期货相对于指定债券标的IRR,与系统证券代码时间周期相关。

参数 类型 说明
bond_id string 字符串,债券代码

返回:float

bondFutureRdNetBasis(bond_id)

返回指定期货相对于指定债券标的净基差,与系统证券代码时间周期相关。

参数 类型 说明
bond_id string 字符串,债券代码

返回:float

tswebFcBondAllocationBondData(fund_bk, end_t, r_date_n, ratio_type, is_ratio, sort_type, return_type)

投资组合-债券配置-债券配置-表

参数 类型 说明
fund_bk string 字符串,基金板块
end_t datetime 日期,截止日期
r_date_n any 用户自定义,报告期个数
ratio_type any 用户自定义,占比(%)
is_ratio bool object
sort_type bool object
return_type any 用户自定义,返回类型

返回:array

tswebFcBondHoldDetailsConcentration(fund_bk, end_t, r_date_n, d_type, sort_type, return_type)

投资组合-持债明细-持债集中度

参数 类型 说明
fund_bk string 字符串,基金板块
end_t datetime 日期,截止日期
r_date_n any 用户自定义,报告期个数
d_type any 用户自定义,数据类型
sort_type bool object
return_type any 用户自定义,返回类型

返回:array

tswebFcConvertibleBondConcentration(fund_bk, end_t, r_date_n, d_type, sort_type, return_type)

投资组合-可转债-转债集中度

参数 类型 说明
fund_bk string 字符串,基金板块
end_t datetime 日期,截止日期
r_date_n any 用户自定义,报告期个数
d_type any 用户自定义,数据类型
sort_type bool object
return_type any 用户自定义,返回类型

返回:array

bondCbShareAndBalance()

可转债转股及余额

返回:bool

bondCbRedemption(end_t)

赎回条款汇总

参数 类型 说明
end_t datetime 日期,截止日期

返回:bool

bondRating()

债券评级

返回:bool

bondCbTradePublicInfo(beg_t, end_t, cycle, unit_type)

报表:可转债交易公开信息

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
cycle any 用户自定义,周期
unit_type any 用户自定义,显示单位

返回:array

bondCbResale(end_t)

下修和回售条款汇总

参数 类型 说明
end_t datetime 日期,截止日期

返回:bool

bondBaseinfo()

债券基本信息数据,其中包含的内容有基本信息、债券发行、债券的派息和利率,标准券折算率等

返回:bool

bondCbConversionPriceChange()

可转债转股价变动

返回:bool

bondTbDailyList(id, beg_t, end_t)

每日上榜情况-债券

参数 类型 说明
id string 证券,证券代码
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期

返回:float

getPublicTradingInformationBond(stock_arr, begt, endt, type_arr, action_arr, company_arr, depart_arr, t)

获取指定条件下的时间区间的交易公开信息数据。

参数 类型 说明
stock_arr array 一维字符串数组,股票列表
begt datetime 日期,开始日
endt datetime 日期,截止日
type_arr array 一维数字数组,异动类型
action_arr array 一维字符串数组,交易动作
company_arr array 一维字符串数组,所属券商
depart_arr array 一维字符串数组,所属营业部
t array 数据表类型,返回结果

返回:bool

bondTbSumQj(stock_id, beg_t, end_t)

交易公开信息区间汇总数据

参数 类型 说明
stock_id string 证券,证券代码
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期

返回:array

tswebGetallBondsData(bond_type)

指定债券类型的基础数据

参数 类型 说明
bond_type any 用户自定义,债券板块

返回:array

bankBondIssuePgm(bk_name, beg_t, end_t)

返回指定板块指定区间银行间债券发行情况数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

bondsCorporation(bk_name, beg_t, end_t)

返回指定板块指定区间企业债发行数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

bondsGovBond(bk_name, beg_t, end_t)

返回指定板块指定区间国债发行数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

corporationBondCall(stock_arr, beg_t, end_t)

上市企债和非上市企债发行情况。

参数 类型 说明
stock_arr array 数组。债券列表。
beg_t datetime 开始日期。
end_t datetime 截止日期。

返回:array

govBondCall(stock_arr, beg_t, end_t)

上市国债和非上市国债发行情况。

参数 类型 说明
stock_arr array 数组。债券列表。
beg_t datetime 开始日期。
end_t datetime 截止日期。

返回:array

bondsHq(bk_name, beg_t, end_t)

返回指定板块指定区间交易概况数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

bondsYtm(bk_name, end_t)

返回指定板块指定日债券收益率数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
end_t datetime 日期类型,截止日期

返回:array

bondHqAnalysisCall(bond_arr, beg_t, end_t)

债券区间表现一览。

参数 类型 说明
bond_arr array 数组。债券列表。
beg_t datetime 开始日期。
end_t datetime 截止日期。

返回:array

bondYtmCall(end_t)

计算债券收益率,与系统参数(债券代码)相关。

参数 类型 说明
end_t datetime 日期。截止日期。

返回:array

bondsBaseinfo(end_t)

转债概览

参数 类型 说明
end_t datetime 日期,截止日期

返回:bool

bondsIssuance(bond_type, year)

债券发行

参数 类型 说明
bond_type any 用户自定义,债券板块
year any 年份,年份

返回:bool

bondsCbResale(end_t)

市场下修和回售条款

参数 类型 说明
end_t datetime 日期,截止日期

返回:bool

bondsCbRedemption(end_t)

市场赎回条款

参数 类型 说明
end_t datetime 日期,截止日期

返回:bool

bondsCbTradePubilcInfo(beg_t, end_t, unit_type)

报表:交易公开信息

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
unit_type any 用户自定义,显示单位

返回:array

futureTbfDeliverableBonds()

国债期货可交割债券种

返回:bool

tswebFutureMarketQuotationsTfDeliverableBondDetail(future_id)

期货0001-交易数据-国债期货可交割债券-可交割债券详情

参数 类型 说明
future_id string 证券,合约代码

返回:array

bdExPand(endt)

扩展函数教学范例,获取截止日的流动股本

参数 类型 说明
endt datetime

返回:float

bdInfoArray(info_id)

InfoArray教学函数,返回指定股票InfoID对应基本面表的历史数据

参数 类型 说明
info_id string 整数,信息类别代码

返回:any

bdReport2(rdate)

infoarrayEx教学函数,返回指定股票截止到报告期Rdate的股票.十大流通股东

参数 类型 说明
rdate datetime 报告期

返回:any

bdReport(info_i_darr, rdate)

report函数教学函数,返回报告期Rdate的某几项财务指标或其他信息的值。函数可提取与报告期相关的基础财务数据。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据,提取该数据的时候,要注意设置当前的时间。如果要取调整前的数据,当前的日期,要设置在调整后数据公布日之前。比如股票A,2011年的年报是2012年4月15日公布,2012年年报是2013年4月15日公布,2012年年报披露的时候,同时会披露2011年年报调整后的数据。当前的时间pn_date()设置在2013年4月15日之前的时候,取到的2011年年报数据就是调整前的数据,否则,取到的是2011年调整后的数据。

参数 类型 说明
info_i_darr array 基本面数组
rdate datetime 报告期

返回:any

thisFuncOnlyForBond()

返回'本模型只适用于债券!'字符串

返回:String