Mirror docs/tsl/codegen into the bundled tsl-api-reference skill and rebuild the function index. Remove invalid duplicate API entries for cb_delistedbydate, createhttpsession, exportJsonString, and Anova_Bartlett so exact lookup returns the canonical entries.
77 KiB
债券 / 债券
bdV_DataProvider(dbtype)
债券估值-供应商类型
| 参数 | 类型 | 说明 |
|---|---|---|
dbtype |
any | 用户自定义,数据供应商,其取值如下: |
返回:string
bdV_GetFactorValue(dbtype, id, settlement_date, option)
根据ID获取债券指标
| 参数 | 类型 | 说明 |
|---|---|---|
dbtype |
any | 用户自定义,数据提供商 |
id |
any | 用户自定义,债券指标 |
settlement_date |
datetime | 日期,结算日 |
option |
any | 用户自定义,选择权 |
返回:array
bdV_ModifiedDuration(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);
pf_BasisPointValue(w, settlement_date)
债券组合基点价值 1)计算w中各债券的基点价值 2)累加w中债券的基点价值即债券组合的基点价值
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 二维数组,债券组合代码,代码列名必须是“代码” |
settlement_date |
datetime | 日期,结算日 |
返回:float
pf_BondYieldToMaturity(w, settlement_date)
债券组合到期收益率(%) 1)计算w中各债券的到期收益率(%)YTMi 2)累加YTMi *w中的债券比例
| 参数 | 类型 | 说明 |
|---|---|---|
w |
array | 二维数组,债券组合,数组中的数据必须有“代码”、“比例(%)”列 |
settlement_date |
datetime | 结算日 |
返回:float
pn_bonddataprovider()
返回字符串”bdpd”,债券提供商系统参数
返回:string
Pn_BondStandardDate()
债券基准公布日串,用于债券取现金流。
返回:string
szBondTradeUnitconversiondate1()
深证债券交易单位转换日期1。深证交易所行情交易单位在20031208T数量由手变为张
返回:float
TSFL_BondEvaValueDemo002(endt, cash_flow, rate_data, period, insert_method)
债券估值模型-中间算法接口函数。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
cash_flow |
any | 数据表类型,债券现金流,二维数组。包含字段如下: |
rate_data |
array | 数据表类型,利率数据信息,二维数组。包含字段如下: |
period |
any | 整数,付息频率 |
insert_method |
any | 用户自定义,插值方式 |
返回:float
bd_FaceValue()
债券面值(元)
返回:any
bd_CouponTypeData()
补充的息票品种数据。专用函数,仅个别Lido数据用户适用
返回:array
CB_InterestCompensation()
可转债—到期利息补偿
返回:datetime
CB_ConditionalPutbackPriceInterest()
指定日可转债的条件回售价(包含当期利息) ,指定日由系统参数指定
返回:float
Cb_getconvertbondidbystockid(stockid, endt)
股票对应的可转债代码,: 取A股对应的转债代码,考虑日期是否在市场。
| 参数 | 类型 | 说明 |
|---|---|---|
stockid |
string | 字符串,股票代码 |
endt |
datetime | 日期时间,截止日 |
返回:array
bdV_AccruedInterest(dbtype)
债券估值-应计利息,与系统证券pn_stock()和时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
dbtype |
any | 用户自定义,数据供应商ID,含义如下表: |
返回:float
bdV_Convexity(dbtype)
债券估值-凸性,与系统证券pn_stock()和时间pn_date()有关。
| 参数 | 类型 | 说明 |
|---|---|---|
dbtype |
any | 用户自定义,数据供应商ID,含义如下表: |
返回:float
bdV_CleanPrice(db_type)
债券净价,与系统参数Pn_Stock(),Pn_date()相关。取数结果与函数BondCleanPrice(SettlementDate)是一样的。区别在于两个函数给定日期和数据提供商的方式不同。BondCleanPrice(SettlementDate)的数据提供商由系统参数Pn_bonddataprovider()给定,而日期由用户参数SettlementDate给定。
| 参数 | 类型 | 说明 |
|---|---|---|
db_type |
any |
返回:float
bdV_DirtyPrice(db_type)
债券全价,与系统参数Pn_Stock(),Pn_date()相关。取数结果与函数BondDirtyPrice(SettlementDate)是一样的。区别在于两个函数给定日期和数据提供商的方式不同。BondDirtyPrice(SettlementDate)的数据提供商由系统参数Pn_bonddataprovider()给定,而日期由用户参数SettlementDate给定。
| 参数 | 类型 | 说明 |
|---|---|---|
db_type |
any |
返回:float
bdV_YieldToMaturity(settlement_date)
债券到期收益率,与系统参数Pn_Stock(),Pn_date()相关。取数结果与函数BondYieldToMaturity(SettlementDate)是一样的。区别在于两个函数给定日期和数据提供商的方式不同。BondYieldToMaturity(SettlementDate)的数据提供商由系统参数Pn_bonddataprovider()给定,而日期由用户参数SettlementDate给定。 DBType为2时天软算法见函数BondYieldToMaturity的说明。
| 参数 | 类型 | 说明 |
|---|---|---|
settlement_date |
datetime |
返回:float
BondMacaulayDuration2_sub(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
bd_PayPrice(end_t, return_value)
返回指定债券指定日结算价(元),该函数和证券代码有关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 时间区间的截止日期 |
return_value |
float | 指定日结算价(元) |
返回:float
bd_YTM(end_t, return_value)
返回指定债券指定日到期收益率(%),该函数和证券代码有关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 时间区间的截止日期 |
return_value |
float | 债券指定日到期收益率(%) |
返回:float
bd_Interest3()
返回指定债券应计利息(元),该函数和证券代码有关。
返回:float
bd_AdjustedDuration3()
返回指定债券修正久期,该函数和证券代码有关。
返回:float
MID_BondAccruedInterest(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
BondTermStructureOfSpotInterestRate_Curve(beg_t, end_t, remain_duration)
指定剩余期限的即期利率曲线,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
remain_duration |
float | 实数,剩余期限(年) |
返回:float
BondTermStructureOfYieldToMaturity_Curve(beg_t, end_t, remain_duration)
指定剩余期限的到期收益率曲线,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
remain_duration |
float | 实数,剩余期限(年) |
返回:float
bdV_InternalCode(dbtype, id)
债券内部代码,与系统股票相关
| 参数 | 类型 | 说明 |
|---|---|---|
dbtype |
any | 用户自定义,数据提供商 |
id |
string | 字符串,代码 |
返回:string
BondEndOftheYear_Calculator(settlement_date, dated_date, maturity_date)
计息年度的截止日期
| 参数 | 类型 | 说明 |
|---|---|---|
settlement_date |
datetime | 结算日 |
dated_date |
datetime | 起息日 |
maturity_date |
datetime | 到期日 |
返回:datetime
BondNextCouponDate_Calculator(settlement_date, dated_date, maturity_date)
下一个付息日(中间函数)
| 参数 | 类型 | 说明 |
|---|---|---|
settlement_date |
datetime | 结算日 |
dated_date |
datetime | 起息日 |
maturity_date |
datetime | 到期日 |
返回:datetime
bk_bdbondvolume(rdate, stockid)
统计指定报告期指定板块汇总的指定债券持有份额
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 债券代码 |
返回:float
bk_bdbondpercentgrow(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定债券市值占净值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 债券代码 |
返回:float
bk_bdbondvolumegrow(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定债券持有份额变动
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 债券代码 |
返回:float
bk_bdbondpercent3(rdate, stockid)
统计指定报告期指定板块汇总的指定债券市值占债券市值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 债券代码 |
返回:float
bk_bdbondpercent2(rdate, stockid)
统计指定报告期指定板块汇总的指定债券市值占总值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 债券代码 |
返回:float
bk_bdbondpercent(rdate, stockid)
统计指定报告期指定板块汇总的指定债券市值占净值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 债券代码 |
返回:float
bk_bdbondvaluegrow(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定债券持有市值变动(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 债券代码 |
返回:float
bk_bdbondpercentgrow4(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定债券市值占固定收益投资市值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期, |
rdate2 |
datetime | 同比报告期, |
stockid |
string | 代码,string |
返回:float
bk_bdbondpercentgrow2(rdate, rdate2, stockid)
统计指定报告期指定板块汇总的指定债券市值占总值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
stockid |
string | 债券代码 |
返回:float
bk_bdbondholdnum(rdate, stockid)
统计指定报告期指定板块汇总的持有指定股票的基金个数
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 债券代码 |
返回:float
Bk_IRBondPercentGrow(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
bk_irbondpercentgrow2(rdate, rdate2)
统计指定板块中指定报告期内债券市值占总值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bk_irbondpercentgrow4(rdate, rdate2)
统计指定板块中指定报告期内债券市值占固定收益投资比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bk_irbondpercentgrow1(rdate, rdate2)
统计指定板块中指定报告期内债券市值占净值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bk_irbondpercent(r_date, fund_type, right_type)
返回基金板块债券现金占净值比例(%),其中债券现金占净值比例(%)取自债券现金占净值比例(%)322005,基金板块使用setsysparam(pn_bk(),bkname)进行设置,其中bkname为基金板块名称。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
fund_type |
any | 整型,投资风格,用于设置基金板块不同类型的基金。 |
right_type |
any | 整型,加权方式 |
返回:string
bk_irbondvaluegrow1(rdate, rdate2)
统计指定板块中指定报告期内债券现金市值变动(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
any | 同比报告期 |
返回:float
bk_irbondvaluegrowratio1(rdate, rdate2)
统计指定板块中指定报告期内债券现金市值变比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
返回:float
bk_irbondpercent1(rdate)
统计指定报告期指定板块中所有基金的债券市值占净值比例(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
返回:float
bk_irbondpercent2(rdate)
统计指定报告期指定板块中所有基金的债券市值占总值比例(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
返回:float
bk_irbondpercent4(rdate)
统计指定报告期指定板块中所有基金的债券市值占固定收益投资比例(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
返回:float
Bk_IRBondValue(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
bk_bcbondpercentgrow3(rdate, rdate2, name)
统计指定板块中指定报告期内指定债券类型市值占债券市值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
name |
string | 债券类型 |
返回:float
bk_bcbondholdnum(rdate, name)
统计指定板块中指定报告期内持有指定债券类型的基金个数
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
name |
string | 债券类型 |
返回:float
bk_bcbondvaluegrow(rdate, rdate2, name)
统计指定板块中指定报告期内指定债券类型市值变动(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
name |
string | 债券类型 |
返回:float
bk_bcbondpercentgrow2(rdate, rdate2, name)
统计指定板块中指定报告期内指定债券类型市值占总值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
name |
string | 债券类型 |
返回:float
bk_bcbondpercent3(rdate, name)
统计指定板块中指定报告期内指定债券类型市值占债券市值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
name |
string | 债券类型 |
返回:float
bk_bcbondpercent4(rdate, name)
统计指定板块中指定报告期内指定债券类型市值占固定收益投资市值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
name |
string | 债券类型 |
返回:float
bk_bcbondpercentgrow(rdate, rdate2, name)
统计指定板块中指定报告期内指定债券类型市值占净值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
name |
string | 债券类型 |
返回:float
bk_bcbondpercent(rdate, name)
统计指定板块中指定报告期内指定债券类型市值占净值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
name |
string | 债券类型 |
返回:float
bk_bcbondpercentgrow4(rdate, rdate2, name)
统计指定板块中指定报告期内指定债券类型市值占固定投资收益市值比变动(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
rdate2 |
datetime | 同比报告期 |
name |
string | 债券类型 |
返回:float
bk_cbbondvalue(rdate, stockid)
统计指定报告期指定板块汇总的指定可转债持有市值(万)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 可转债代码 |
返回:float
bk_cbbondholdnum(rdate, stockid)
统计指定报告期指定板块汇总的持有指定可转债的基金个数
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 可转债代码 |
返回:float
bk_cbbondpercent3(rdate, stockid)
统计指定报告期指定板块汇总的指定可转债市值占债券市值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 可转债代码 |
返回:float
bk_cbbondpercent2(rdate, stockid)
统计指定报告期指定板块汇总的指定可转债市值占总值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 可转债代码 |
返回:float
bk_cbbondpercent(rdate, stockid)
统计指定报告期指定板块汇总的指定可转债市值占净值比(%)
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 指定报告期 |
stockid |
string | 可转债代码 |
返回:float
BI_IssueingDateField()
债券-发行日期
返回:string|datetime
CB_IssueingDateField()
可转债-发行日期字段。
返回:string|datetime
CM_ConvertibleBondField()
发行可转债募集资金总额字段。根据不同的数据库提供商返回对应的值
返回:string
TS_BondPercentField()
交易席位-占债券交易总量比例(%)。根据数据库提供商返回对应的值
返回:string
TS_BondRepoPercentField()
交易席位-占债券回购交易总量比例(%)。根据数据库提供商返回对应的值
返回:string
TS_BondRepoVolumeField()
交易席位-债券回购交易量。根据数据库提供商返回对应的值
返回:string
TS_BondVolumeField()
交易席位-债券交易量。根据数据库提供商返回对应的值
返回:string
CU_YTMField()
收益率字段。
返回:string
CB_IssueDay()
CB_IssueDay 相关函数。
返回:string
CB_IssueEndDay()
CB_IssueEndDay 相关函数。
返回:string
CB_DueDay()
CB_DueDay 相关函数。
返回:string
BD_IRTFloatingIRField()
利率类别-浮动利率。
返回:string
BD_PeriodicPaymentField()
债券-周期性付息。
返回:string
BD_DisposableDebtField()
债券-到期一次还本付息。根据数据库提供商返回相应的值
返回:string
BD_ZeroCouponField()
债券-零息。
返回:string
BD_IRTFixedIRField()
利率类别-固定利率。
返回:string
BD_DominatorValue()
债券发行量金额单位。根据数据库提供商返回相应的值
返回:any
CB_RedemptionOthers()
CB_RedemptionOthers 相关函数。
返回:string
CB_RedemptionConversionPeriod()
CB_RedemptionConversionPeriod 相关函数。
返回:string
CB_ResalePeriodOthers()
CB_ResalePeriodOthers 相关函数。
返回:string
CB_ResalePeriodDuration()
CB_ResalePeriodDuration 相关函数。
返回:string
CB_DownPeriodDuration()
CB_DownPeriodDuration 相关函数。
返回:string
CB_DownPeriodConversionPeriod()
CB_DownPeriodConversionPeriod 相关函数。
返回:string
CB_IncludingCurrentInterest()
CB_IncludingCurrentInterest 相关函数。
返回:string
CB_UnconvertedShares()
CB_UnconvertedShares 相关函数。
返回:string
CB_EffectiveDate()
CB_EffectiveDate 相关函数。
返回:string
CB_PriceChangeType()
CB_PriceChangeType 相关函数。
返回:string
CB_RevisedConversionPrice()
CB_RevisedConversionPrice 相关函数。
返回:string
CB_AnnouncementDay()
CB_AnnouncementDay 相关函数。
返回:string
CB_DateField()
可转债转股及余额-截止日
返回:string
CB_CurrentInterestPayment()
CB_CurrentInterestPayment 相关函数。
返回:string
CB_InterestPaymentDate()
CB_InterestPaymentDate 相关函数。
返回:string
CB_InterestStartDate()
CB_InterestStartDate 相关函数。
返回:string
CB_CurrentInterestRate()
CB_CurrentInterestRate 相关函数。
返回:string
BIAS_f(n, _type)
乖离量,是测量股价偏离均线大小程度的指标。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 天数 |
_type |
any | 结果类型 |
返回:float
BIAS_v(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
Bonds_NSBetaSensRet(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
Bonds_NSModelBeta(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设置为1(NSS模型)有效,取值0-1 |
返回:array
Bonds_NSModelBetaNL(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设置为1(NSS模型)有效,取值0-1 |
返回:array
Bond_NSBetaSensitivity(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:衰减系数2,NSS模型需要设置(可选) beta3:系数beta3,NSS模型需要设置(可选) |
delta |
float | 实数,Beta浮动基点数,单位bp |
返回:array
Bond_EffectiveDuration(endt, rate_change, btsid, rate_type)
债券的有效久期,指债券现金流受利率波动带来的价格的变化
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | datetime,截止日 |
rate_change |
float | real,利率变动值,默认取0.0001(1BP) |
btsid |
string | string,债券收益率曲线ID,默认取BTS000033(国债) |
rate_type |
any | int,收益率曲线类型,参数详情如下: |
返回:float
Bond_EffectiveConvexity(endt, rate_change, btsid, rate_type)
债券的有效久期
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | datetime,截止日 |
rate_change |
float | real,利率变动值,默认取0.0001(1BP) |
btsid |
string | string,债券收益率曲线ID,默认取BTS000033(国债) |
rate_type |
any | int,收益率曲线类型,参数详情如下: |
返回:float
Bond_KeyRateDuration(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
Bond_GSpread(endt, btsid, rate_type)
债券的名义利差(G-Spread)
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | datetime,截止日 |
btsid |
string | string,债券收益率曲线ID,默认取BTS000033(国债) |
rate_type |
any | int,收益率曲线类型,参数详情如下: |
返回:float
Bond_ZSpread(endt, btsid, rate_type)
零波动利差(Z-Spread)
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | datetime,截止日 |
btsid |
string | string,债券收益率曲线ID,默认取BTS000033(国债) |
rate_type |
any | int,收益率曲线类型,参数详情如下: |
返回:float
YTMOfNOTCurrency_TimeSeries(beg_t, end_t)
非货币型基金日收益率,与系统参数(股票,周期)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
返回:any
YTMOfCurrency_TimeSeries(beg_t, end_t)
货币基金收益率。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日 |
end_t |
datetime | 日期,截止日 |
返回:any
CB_Stock_Price()
可转债对应正股收盘价,与系统参数(转债代码、时间、周期相关)
返回:float
CB_Transfer_Price()
获取可转债的转股价格
返回:float
CB_Convertible_Parity()
获取可转债交易期内截止日的转换平价,即转股盈亏平衡点。
返回:float
CB_Transfer_Value()
利用转债的转股价和正股价计算当前将可转债转换为股票时,其市场价值,也即可转债股性价值
返回:float
CB_Conversion_Premium_Rate()
计算可转债在当前时间上的转股溢价率(注意返回结果以百分号形式表示)
返回:float
CB_StockVolatility(n)
计算指定时间跨度的正股历史波动率。
| 参数 | 类型 | 说明 |
|---|---|---|
n |
any | 整数,时间跨度(天数)。 |
返回:float
CB_Conversion_Premium()
获取最新日期可转债的转股溢价,与系统代码、时间相关。
返回:float|datetime
CB_Parity_Pure_Rate()
获取最新日期可转债的平价底价溢价率,与系统代码、时间相关。
返回:float|datetime
CB_MarketShareDilutionRate(endt)
获取指定日可转债的流通股本稀释率(%),与系统代码
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
返回:float
CB_Conversion_Premium_Rate_Regress(cb_array, tvalues)
转股溢价率与转股价值做回归
| 参数 | 类型 | 说明 |
|---|---|---|
cb_array |
array | 一维数组,回归转债列表,缺省则取当日所有可交易转债 |
tvalues |
array | 一维数组,待估转股价值数组,默认为array(80, 90, 100, 110,120)。 |
返回:array
CB_Pure_Bond_Value(end_t)
该函数主要是利用中证公司债估值计算可转债的现值,其将可转债当作纯债,即将可转债持有到期(注意:该到期日是债券到期,而非可转债生命到期)。另外,中证对于公司债的估值,只提供2014年12月10日以后的,对于截止日在2014年12月10日以前的可转债纯债价值,该函数无法提供。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日。 |
返回:float|datetime
CB_Pure_bond_Premium_Rate(end_t)
根据纯债价值计算纯债溢价率。所以具体注意点与纯债价值函数一样。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日。 |
返回:float|datetime
CB_YTM(end_t)
该函数采用牛顿迭代法获取可转债的到期收益率;并且以连续复利形式贴现。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日。 |
返回:float|datetime
CB_YTMSpread(end_t)
YTM利差为期限评级可比的中短票据到期收益率减去个券YTM;
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日。 |
返回:float
CB_Pure_Bond_YTM(end_t)
获取指定日可转债的纯债到期收益率,与系统代码相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日 |
返回:float
CB_Pure_bond_Premium()
获取最新日期可转债的纯债溢价,与系统代码、时间相关。
返回:float|datetime
CB_CurrentYield(endt)
获取指定日可转债的当期收益率,与系统代码相关。
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期, 截止日 |
返回:float
CB_YTM3()
最新日转债到期收益率,与系统代码、时间相关。
返回:float
CB_Pure_Bond_Value3()
最新日转债纯债价值,与系统代码、时间相关。
返回:float
CB_Pure_bond_Premium_Rate3()
最新日转债纯债溢价率,与系统代码、时间相关。
返回:float
CB_YTM_MonteCarloSimulation(c_bcode, initial_date, path)
基于蒙特卡洛估值的修正YTM
| 参数 | 类型 | 说明 |
|---|---|---|
c_bcode |
string | 字符串,转债代码 |
initial_date |
datetime | 日期,截止日 |
path |
any | 整数,模拟次数,默认模拟10000次取平均值 |
返回:float
CB_YTM_BSM(endt)
基于BS估值的修正YTM
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
返回:float
CB_TheoreticalValue_BT(endt)
利用二叉树估值方法,计算指定日转债的理论价值
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime | 日期,截止日 |
返回:float
CB_OptionValue_BT()
采用二叉树的估值方法计算转债期权部分的理论价值,计算公式为:期权价值=理论价值-纯债价值
返回:float
CB_BSM(ntype)
可转债BSM模型估值,与系统代码、时间相关。
| 参数 | 类型 | 说明 |
|---|---|---|
ntype |
any | 用户自定义,返回类型 |
返回:float
CB_ImpliedVolatility(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
CB_HighPrice(beg_t, endt)
最高价对应的日期通过系统参数获取
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
CB_LowPrice(beg_t, endt)
最低价对应的日期通过系统参数获取。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
CB_HisHighPrice()
上市以来最高价对应的日期通过系统参数获取。
返回:float
CB_HisLowPrice()
上市以来最低价对应的日期通过系统参数获取。
返回:float
CB_HTRate(beg_t, endt)
返回区间转债的换手率(%)。
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
CB_HTRate3()
返回指定日转债的换手率(%)。
返回:float
CB_ListingDays(end_t)
获取指定日可转债上市天数(自然日)
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期, 截止日 |
返回:any
CB_Balance()
1)当指定日不在在计息日与实际到期日之间,转债余额为nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在债券.可转债转股及余额表,获取最后一条记录计算 2、不存在债券.可转债转股及余额表,返回发行额
返回:float
CB_DebtToStockRatio()
反映可转债转换为正股时摊薄程度 1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回债转股比例。
返回:float
CB_CumulativeConversionAmount()
1)当指定日不在在计息日与实际到期日之间,累积转股余额为nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在债券.可转债转股及余额表,计算累积转股余额; 2、不存在债券.可转债转股及余额表,返回0。
返回:float
CB_CumulativeConversionRatio()
1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回累积转股占比。
返回:float|datetime
CB_RedemptionAmount()
1)当存在债券.可转债赎回结果表,返回转债赎回金额; 2)当不存在债券.可转债赎回结果表,返回0。
返回:float
CB_RedemptionRatio()
1)当存在债券.可转债赎回结果表,返回转债赎回占比; 2)当不存在债券.可转债赎回结果表,返回0。
返回:float
CB_ConditionalRedemptionAmount()
1)当存在触发收盘价限制赎回条款,返回条件赎回金额; 2)当不存在触发收盘价限制赎回条款,返回0。
返回:float
CB_ConditionalRedemptionRatio()
1)当存在触发收盘价限制赎回条款,返回条件赎回占比; 2)当不存在触发收盘价限制赎回条款,返回0。
返回:float
CB_LimitRedemptionAmount()
1)当存在触发余额限制赎回条款,返回限额赎回金额; 2)当不存在触发余额限制赎回条款,返回0。
返回:float
CB_LimitRedemptionRatio()
1)当存在触发余额限制赎回条款,返回限额赎回占比; 2)当不存在触发余额限制赎回条款,返回0。
返回:float
CB_ExpireRedemptionAmount()
1)当存在触发到期赎回条款,返回到期赎回金额; 2)当不存在触发到期赎回条款,返回0。
返回:float
CB_ExpireRedemptionRatio()
1)当存在触发余额限制赎回条款,返回限额赎回占比; 2)当不存在触发余额限制赎回条款,返回0。
返回:float
CB_CumulativeResaleAmount()
1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在债券.可转债回售结果表,返回累积回售金额; 2、不存在债券.可转债回售结果表,返回0。
返回:float
CB_CumulativeResaleRatio()
1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回累积回售占比。
返回:float
CB_CumulativeConditionalResaleAmount()
1)当指定日不在在计息日与实际到期日之间,累积条件回售金额为nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在触发有条件回售条款,返回累积条件回售金额; 2、不存在触发有条件回售条款,返回0。
返回:float
CB_CumulativeConditionalResaleRatio()
1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回累积条件回售占比。
返回:float
CB_CumulativeAdditionResaleAmount()
1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,此时存在两种情况: 1、存在触发附加回售条款,返回累积附加回售金额; 2、不存在触发附加回售条款,返回0。
返回:float
CB_CumulativeAdditionResaleRatio()
1)当指定日不在在计息日与实际到期日之间,返回nil; 2)当指定日在在计息日与实际到期日之间,返回累积附加回售占比。
返回:float
CB_ConResaleDays()
历史上满足条件回售的转债不多,因此大多数返回结果为0
返回:any
CB_ConUnderrepairDays()
由于下修转股价是发行人的权利,达到下修条款满足天数时,发行人不一定会下修转股价。当满足条件且发行人有回售压力的时候,下修转股价的概率会大些。
返回:any
CB_ConRedemptionDays()
可转债满足条件赎回天数。当前恒丰转债十分特殊,其计算方式可以以跨计息年度;另外默认所有转债一年可以赎回多次。
返回:any
CB_SatisfyRevisedDays()
可转债满足下修的天数 ,与系统参数当前证券、当前时间相关。 1)仅考虑指定日在开始下修日和实际到期日之间日期,如果不在,则返回0; 2)连续N个计算天数中有M日满足了下修条件(下修收盘价限制比例),则返回M
返回:any
CB_ActualSatisfyRedempeDays()
指定日可转债实际满足赎回的天数,与系统参数当前证券、当前时间相关。
返回:any
CB_SatisfyPutbackDays(option)
理论上指定日可转债是否满足有条件回售的天数,与系统参数当前证券、当前时间相关。 1)仅考虑指定日在开始回售日和实际到期日之间日期,如果不在,则返回0; 2)还考虑了其使用的计算区间是否跨计息年度 3)指定日往前取N个计算天数,有M个交易日满足 正股的收盘价 < 转股价 * 有条件回售收盘价限制比例(%),则返回M
| 参数 | 类型 | 说明 |
|---|---|---|
option |
any | 用户自定义, 条件赎回结果展示选项,可转债赎回天数是否考虑跨年度 |
返回:any
CB_ActualSatisfyPutbackDays()
指定日可转债实际满足回售的天数,与系统参数当前证券、当前时间相关。 1)仅考虑指定日在开始回售日和实际到期日之间日期,如果不在,则返回0; 2)还考虑了其使用的计算区间是否跨计息年度、是否一年只有一次回售、是否跨修正转股价日期的问题。比如目前看到,江南转债SH113010 的回售,一个计息年度内有多次。其余可转债没有该情况 3)指定日往前取N个计算天数,有M个交易日满足 正股的收盘价 < 转股价 * 有条件回售收盘价限制比例(%),则返回M
返回:any
CB_NotTransferRatio(end_t)
获取指定日未转股比例(%) ,如果日期大于“实际到期日” 或小于 上市日返回0 未转股比例(%)=未转股数量/发行数量*100
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日 |
返回:float
CB_GetTransactionByDate(end_t)
获取指定日市场上可交易的转债代码
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日。 |
返回:array
CB_GetTradeMarkByDate(end_t)
指定日市场上有交易的转债
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日。 |
返回:array
CB_DelistedByDate(end_t)
指定日市场上已经退市的转债
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日。 |
返回:array
Index_FD_EF_ConvertBondAmt(indexid, begt, endt)
Index_FD_EF_ConvertBondAmt 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
indexid |
string | 字符串,指数代码 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:float
BondFuture_RD_Basis(bond_id)
返回指定期货相对于指定债券标的基差,与系统证券代码时间周期相关。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
string | 字符串,债券代码 |
返回:float
BondFuture_RD_IRR(bond_id)
返回指定期货相对于指定债券标的IRR,与系统证券代码时间周期相关。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
string | 字符串,债券代码 |
返回:float
BondFuture_RD_NetBasis(bond_id)
返回指定期货相对于指定债券标的净基差,与系统证券代码时间周期相关。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
string | 字符串,债券代码 |
返回:float
TSWEB_FC_BondAllocation_BondData(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
TSWEB_FC_BondHoldDetails_Concentration(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
TSWEB_FC_ConvertibleBond_Concentration(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
bond_CBShareAndBalance()
可转债转股及余额
返回:bool
bond_CBRedemption(end_t)
赎回条款汇总
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:bool
bond_rating()
债券评级
返回:bool
bond_CBTradePublicInfo(beg_t, end_t, cycle, unit_type)
报表:可转债交易公开信息
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
cycle |
any | 用户自定义,周期 |
unit_type |
any | 用户自定义,显示单位 |
返回:array
bond_CBResale(end_t)
下修和回售条款汇总
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:bool
bond_baseinfo()
债券基本信息数据,其中包含的内容有基本信息、债券发行、债券的派息和利率,标准券折算率等
返回:bool
bond_CBConversionPriceChange()
可转债转股价变动
返回:bool
Bond_TBDailyList(id, beg_t, end_t)
每日上榜情况-债券
| 参数 | 类型 | 说明 |
|---|---|---|
id |
string | 证券,证券代码 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
返回:float
GetPublicTradingInformation_Bond(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
Bond_TBSumQJ(stock_id, beg_t, end_t)
交易公开信息区间汇总数据
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 证券,证券代码 |
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
返回:array
TSWEB_GetallBondsData(bond_type)
指定债券类型的基础数据
| 参数 | 类型 | 说明 |
|---|---|---|
bond_type |
any | 用户自定义,债券板块 |
返回:array
BankBondIssue_Pgm(bk_name, beg_t, end_t)
返回指定板块指定区间银行间债券发行情况数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
Bonds_Corporation(bk_name, beg_t, end_t)
返回指定板块指定区间企业债发行数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
Bonds_GovBond(bk_name, beg_t, end_t)
返回指定板块指定区间国债发行数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
CorporationBond_Call(stock_arr, beg_t, end_t)
上市企债和非上市企债发行情况。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 数组。债券列表。 |
beg_t |
datetime | 开始日期。 |
end_t |
datetime | 截止日期。 |
返回:array
GovBond_Call(stock_arr, beg_t, end_t)
上市国债和非上市国债发行情况。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 数组。债券列表。 |
beg_t |
datetime | 开始日期。 |
end_t |
datetime | 截止日期。 |
返回:array
Bonds_Hq(bk_name, beg_t, end_t)
返回指定板块指定区间交易概况数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
beg_t |
datetime | 日期类型,开始日期 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
Bonds_YTM(bk_name, end_t)
返回指定板块指定日债券收益率数据。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
end_t |
datetime | 日期类型,截止日期 |
返回:array
BondHqAnalysis_Call(bond_arr, beg_t, end_t)
债券区间表现一览。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_arr |
array | 数组。债券列表。 |
beg_t |
datetime | 开始日期。 |
end_t |
datetime | 截止日期。 |
返回:array
BondYTM_Call(end_t)
计算债券收益率,与系统参数(债券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期。截止日期。 |
返回:array
bonds_baseinfo(end_t)
转债概览
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:bool
bonds_issuance(bond_type, year)
债券发行
| 参数 | 类型 | 说明 |
|---|---|---|
bond_type |
any | 用户自定义,债券板块 |
year |
any | 年份,年份 |
返回:bool
bonds_CBResale(end_t)
市场下修和回售条款
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:bool
bonds_CBRedemption(end_t)
市场赎回条款
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:bool
bonds_CBTradePubilcInfo(beg_t, end_t, unit_type)
报表:交易公开信息
| 参数 | 类型 | 说明 |
|---|---|---|
beg_t |
datetime | 日期,开始日期 |
end_t |
datetime | 日期,截止日期 |
unit_type |
any | 用户自定义,显示单位 |
返回:array
future_TBFDeliverableBonds()
国债期货可交割债券种
返回:bool
TSWEB_Future_MarketQuotationsTFDeliverableBondDetail(future_id)
期货0001-交易数据-国债期货可交割债券-可交割债券详情
| 参数 | 类型 | 说明 |
|---|---|---|
future_id |
string | 证券,合约代码 |
返回:array
bd_ExPand(endt)
扩展函数教学范例,获取截止日的流动股本
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
datetime |
返回:float
bd_InfoArray(info_id)
InfoArray教学函数,返回指定股票InfoID对应基本面表的历史数据
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
string | 整数,信息类别代码 |
返回:any
bd_Report2(rdate)
infoarrayEx教学函数,返回指定股票截止到报告期Rdate的股票.十大流通股东
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
datetime | 报告期 |
返回:any
bd_Report(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