📦 deps(tsl): sync tsl-playbook from 9dbd156d

Source-Commit: 9dbd156d0e
This commit is contained in:
ci[bot]
2026-07-07 08:44:07 +00:00
commit a2d9174549
524 changed files with 393502 additions and 0 deletions
@@ -0,0 +1,128 @@
# 板块 / 资产支持证券明细
## `fundsabsnonpercent3(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名资产支持证券市值占固定收益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsabsnonpercentgrow4(fundarr, rdate, rdate2, topn)`
统计指定报告期基金列表汇总的第N名资产支持证券市值占资产支持证券市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsabssecuritypercent(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定资产支持证券市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `stockid` | string | ,资产支持证券代码 |
返回:float
## `fundsabssecuritypercentgrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定资产支持证券市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `stockid` | string | ,资产支持证券代码 |
返回:float
## `fundsabssecuritypercentgrow2(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定资产支持证券市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `stockid` | string | ,资产支持证券代码 |
返回:float
## `fundsabssecuritypercentgrow4(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定资产支持证券市值占资产支持证券市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `stockid` | string | ,资产支持证券代码 |
返回:float
## `fundsabssecurityvolumegrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定资产支持证券持有份额变动
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `stockid` | string | ,资产支持证券代码 |
返回:float
## `fundsabssumnpercent(fundarr, rdate, topn)`
统计基金列表中指定报告期内前N名资产支持证券市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsabssumnpercentgrow4(fundarr, rdate, rdate2, topn)`
统计指定报告期基金列表汇总的前N名资产支持证券市值占资产支持证券市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsabssumnvaluegrow(fundarr, rdate, rdate2, topn)`
统计指定报告期基金列表汇总的前N名资产支持证券持有市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `topn` | int | integer,前N |
返回:float
@@ -0,0 +1,625 @@
# 板块 / 资产配置
## `fundsirabspercent2(fundarr, rdate)`
统计指定报告期基金列表中所有基金的资产支持证券市值占总值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirabspercentgrow1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内资产支持证券市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirabspercentgrow2(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内资产支持证券市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirabspercentgrow4(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内资产支持证券市值占固定收益投资比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsirabsvalue(fundarr, rdate)`
统计指定报告期基金列表中所有基金投资于资产支持证券的市值和(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirabsvaluegrow(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内资产支持证券市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirbondpercent1(fundarr, rdate)`
统计指定报告期基金列表中所有基金的债券市值占净值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirbondpercentgrow1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内债券市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirbondvaluegrow1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内债券现金市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsircashpercent1(fundarr, rdate)`
统计指定报告期基金列表中所有基金的银行存款和清算备付金市值占净值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsircashpercent2(fundarr, rdate)`
统计指定报告期基金列表中所有基金的银行存款和清算备付金市值占总值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsircashpercentgrow2(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内银行存款和清算备付金市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsircashvalue(fundarr, rdate)`
统计指定报告期基金列表中所有基金的银行存款和清算备付金的市值和(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsircashvaluegrow(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内银行存款和清算备付金市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirdeporeceiptpercentgrow3(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内存托凭证市值占权益投资比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsirderivativespercent1(fundarr, rdate)`
统计指定报告期基金列表中所有基金的金融衍生品市值占净值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirderivativespercentgrow2(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内金融衍生品市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirfixedincomevaluegrowratio(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内固定投资收益市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsirforwardpercent5(fundarr, rdate)`
统计指定报告期基金列表中所有基金的远期市值占金融衍生品投资市值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsirforwardpercentgrow2(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内远期市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsirforwardvalue(fundarr, rdate)`
统计指定报告期基金列表中所有基金的远期市值和(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsirfundpercent2(fundarr, rdate)`
统计指定报告期基金列表中所有基金的基金市值占总值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirfundpercentgrow1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内基金占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirfundpercentgrow2(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内基金市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirfundvaluegrow(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内基金市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirfuturespercent1(fundarr, rdate)`
统计指定报告期基金列表中所有基金的期货市值占净值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsirfuturespercentgrow1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内期货市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsirfuturespercentgrow2(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内期货市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsiroptionpercent1(fundarr, rdate)`
统计指定报告期基金列表中所有基金的期权市值占净值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsiroptionpercent2(fundarr, rdate)`
统计指定报告期基金列表中所有基金的期权市值占总值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsiroptionpercent5(fundarr, rdate)`
统计指定报告期基金列表中所有基金的期权市值占金融衍生品投资市值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsirotherpercent2(fundarr, rdate)`
统计指定报告期基金列表中所有基金的其他资产市值占总值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirothervalue(fundarr, rdate)`
统计指定报告期基金列表中所有基金的其他资产市值和(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirpreferredstockpercent2(fundarr, rdate)`
统计指定报告期基金列表中所有基金的优先股市值占总值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsirpreferredstockvalue(fundarr, rdate)`
统计指定报告期基金列表中所有基金的优先股市值和(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsirpreferredstockvaluegrow(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内优先股市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsirrepurchasepercent2(fundarr, rdate)`
统计指定报告期基金列表中所有基金的卖出回购证券市值占总值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirrepurchasepercentgrow1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内卖出回购证券市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirrepurchasepercentgrow2(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内卖出回购证券市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirrepurchasevalue(fundarr, rdate)`
统计指定报告期基金列表中所有基金的卖出回购证券市值和(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirresalepercent1(fundarr, rdate)`
统计指定报告期基金列表中所有基金的买入返售证券市值占净值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirresalepercent2(fundarr, rdate)`
统计指定报告期基金列表中所有基金的买入返售证券市值占总值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirresalepercentgrow1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内买入返售证券市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirresalepercentgrow2(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内买入返售证券市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirresalevalue(fundarr, rdate)`
统计指定报告期基金列表中所有基金的买入返售证券市值和(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirresalevaluegrowratio(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内买入返售证券市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirstockpercent1(fundarr, rdate)`
统计指定报告期基金列表中所有基金的股票市值占净值比例(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
返回:float
## `fundsirstockpercentgrow1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内股票市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirstockvaluegrow1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内股票市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirstockvaluegrowratio1(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内股票市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirtotalassetvaluegrow(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内资产总值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirtotalassetvaluegrowratio(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内资产总值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
返回:float
## `fundsirwarrantpercentgrow2(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内权证市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsirwarrantvaluegrow(fundarr, rdate, rdate2)`
统计基金列表中指定报告期内权证市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
@@ -0,0 +1,596 @@
# 板块 / 基本情况
## `Bk_ListAAndH(end_t)`
返回板块同时发行A、H股公司数,当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `end_t` | datetime | 日期,截止日期 |
返回:string
## `getFCompany()`
金融类公司列表。
返回:array
## `stocksACount(stock_arr, end_t)`
返回指定日已上市的A股个数.
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------ |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `end_t` | datetime | 日期,统计截止日期 |
返回:int
## `stocksTotalShares(stock_arr, end_t, s_type)`
板块总股本和(万)
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------ |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
| `end_t` | DateTime | 日期,截止日期 |
| `s_type` | Int | 用户自定义,股票类型 |
返回:Real
### 示例
```tsl
//返回沪深300在2018年9月18日的市值总和
end_t := intToDate(20180918);
stock_arr := getBkByDate('SH000300',end_t);
return stocksTotalShares(stock_arr,end_t,0);
//368949329.52
```
## `stocksListQk(stock_arr, beg, end_t)`
区间上市的股票列表
| 参数 | 类型 | 说明 |
| ----------- | ---------------- | ---- |
| `stock_arr` | Array,TableArray | |
| `beg` | DateTimeT | |
| `end_t` | DateTime | |
返回:Array,TableArray
### 示例
```tsl
//返回沪深300在在20100918至20180918区间上市的股票列表
end_t := intToDate(20180918);
stock_arr := getBkByDate('SH000300',end_t);
return stocksListQk(stock_arr,20100918T,end_t);
结果:
SH601933
SH601377
SZ002500
SH601018
SZ002594
SH601901
SH601336
SH601555
SH601669
```
## `stocksCount(bk_name, end_t)`
获得指定板块在指定日EndT及之前上市的家数.
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------- |
| `bk_name` | String | 市场和板块,板块名称 |
| `end_t` | DateTime | 日期,截止日期 |
返回:Int
### 示例
```tsl
//返回上证A股在2018-09-18日前上市的股票个数
end_t := intToDate(20180918);
return stocksCount("上证A股",end_t);
//结果:1434
```
## `stocksIssuedQk(stock_arr, beg_t, end_t)`
区间发行的股票列表,发行起始日在BegT到EndT之间的股票。
| 参数 | 类型 | 说明 |
| ----------- | --------- | ------------------------ |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
| `beg_t` | DateTimeT | 日期,开始日期 |
| `end_t` | DateTime | 日期,截止日期 |
返回:Array
### 示例
```tsl
//返回20180101日至20180919日A股上市股票列表
stock_arr := getBk('A股');
return stocksIssuedQk(stock_arr,20180101T,20180919T);
结果:
SH600901
SH600929
SH601066
SH601068
SH601138
SH601162
SH601330
SH601577
SH601606
```
## `stocksIssuePrice(stock_arr, s_type)`
股票列表StockArr平均发行价格.
| 参数 | 类型 | 说明 |
| ----------- | ----- | ---------------------- |
| `stock_arr` | Array | 数组类型,板块股票代码 |
| `s_type` | Int | 股票类型 |
返回:Real
### 示例
```tsl
//返回A股上市平均价
stock_arr := getBk('A股');
return stocksIssuePrice(stock_arr,0);
//结果:16.66
```
## `stocksHasDeclareReport(stock_arr, report_date)`
已公布报表的公司.
| 参数 | 类型 | 说明 |
| ------------- | ----- | ------------------------ |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
返回:无
### 示例
```tsl
//返回A股2018中报已发布公司
stock_arr := getBk('A股');
stocksHasDeclareReport(stock_arr,20180630);
return stock_arr;
结果:
SH600000
SH600004
SH600006
SH600007
SH600008
SH600009
SH600010
SH600011
SH600012
```
## `stocksHasGoMarket(stock_arr, end_t, s_type)`
指定日已上市公司.
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------ |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
| `end_t` | DateTime | 日期,统计截止日期 |
| `s_type` | Int | 用户自定义,股票类型 |
返回:Array
### 示例
```tsl
//返回A股20150203日已上市的公司
stock_arr := getBk('A股');
return stocksHasGoMarket(stock_arr,20150203T,0);
结果:
```
## `getAbkbyEndT(bk_name, endt)`
获取A股板块历史成份股。可判断板块包括:深证A股;上证A股;中小企业板;创业板;科创板等,以AllABk()中包含的板块为准。
| 参数 | 类型 | 说明 |
| --------- | --------- | ----------------------------------------------------------------------- |
| `bk_name` | String | 字符串,板块名称,多个板块用;分隔,只支持公用函数AllABk()中包含的板块。 |
| `endt` | TDateTime | 日期类型,指定日。 |
返回:Array
### 示例
```tsl
//返回’上证A股’在20190801日上市的所有股票
return getAbkbyEndT('上证A股',20190801T);
//返回A股主板在20190801日上市的所有股票
return getAbkbyEndT('上证A股;深证A股',20190801T);
// 返回’A股’主板在20190801日上市的所有股票
return getAbkbyEndT('A股',20190801T);
//注:目前等价于return GetAbkbyEndT('深证A股;上证A股;中小企业板;创业板;科创板',20190801T);
```
## `getAbkbyDate(bk_name, endt)`
通过板块中文名BKName查询指定日EndT的成分股列表(剔除暂停上市的股票)。模型支持输入多个板块名称,用半角分号分隔,如"上证A股;深证A股"。
| 参数 | 类型 | 说明 |
| --------- | --------- | ------------------- |
| `bk_name` | String | 市场和板块,板块名称 |
| `endt` | TDateTime | 日期,截止日期 |
返回:Array
### 示例
```tsl
//返回’上证A股’在20190801日上市的所有股票
return getAbkbyDate('上证A股',20190801T);
//返回A股主板在20190801日上市的所有股票
return getAbkbyDate('上证A股;深证A股',20190801T);
//返回’A股’主板在20190801日上市的所有股票
return getAbkbyDate('A股',20190801T);
//注:目前等价于return getAbkbydate('深证A股;上证A股;中小企业板;创业板;科创板',20190801T);
```
## `getFundsByDate(index_id, endt)`
获取指定标的指数的基金集合
| 参数 | 类型 | 说明 |
| ---------- | --------- | ------------- |
| `index_id` | String | 指数,指数代码 |
| `endt` | TDateTime | 日期,截止日期 |
返回:real
### 示例
```tsl
// 获取以沪深300为标的,2025年9月18号在市的基金
indexid:="SH000300";
endt:=20250918T;
return getFundsByDate(index_id,endt);
```
## `stocksJjCount(stock_arr, beg_t, end_t)`
返回begT到endt之间上市的基金个数.
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------ |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
| `beg_t` | DateTime | 日期,统计开始日期 |
| `end_t` | DateTime | 日期,统计截止日期 |
返回:Int
### 示例
```tsl
stock_arr := array('SZ184691','SH500003');
beg_t := 19971019T;
end_t := 20021019T;
return stocksJjCount(stock_arr,beg_t,end_t);
//结果:2
```
## `marketList()`
返回市场常用列表,仅包括深证A股、深证B股、深证基金、上证A股、上证B股、上证基金。如果需要获得其他目录下的板块列表,请使用函数GetBKList,使用方法参见该函数的函数说明。
返回:Array
### 示例
```tsl
//返回市场列表
return marketList();
结果:
0
深证A股
1
深证B股
2
深证基金
3
上证A股
4
上证B股
5
上证基金
```
## `stocksGoMarketCount(stock_arr, end_t)`
指定区间内发行的股票个数.函数使用发行起始日进行判断,获取发行起始日在begt到endt之间的股票个数
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------ |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
| `end_t` | DateTime | 日期,统计截止日期 |
返回:Int
### 示例
```tsl
//返回20180101日至20180919日A股发行的股票个数
stock_arr := getBk('A股');
return stocksGoMarketCount(stock_arr,20180101T,20180919T);
//结果:63
```
## `getStocks()`
返回深证A股,深证B股,深证基金,上证A股,上证B股,上证基金的股票列表
返回:Array
### 示例
```tsl
//返回股票列表
return getStocks();
```
## `getAllBkList()`
得到所有的板块列表,其中包括用户板块列表
返回:Array
### 示例
```tsl
//返回所有板块列表
return getAllBkList ();
部分结果:
1000材料
1000成长
1000工业
1000公用
1000价值
1000金融
1000可选
1000能源
1000消费
1000信息
1000医药
100低波
```
## `stocksBCount(stock_arr, end_t)`
返回StockArr股票列表中,在指定日上市的B股个数。函数通过上市第一个交易日进行判断。注意,设置的周期会影响到该判断,如果是日线,则获取第一个日线日期判断,如果是分钟线,则获取第一个分钟数据进行判断。建议调用该函数时,设置周期为日线
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------ |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
| `end_t` | DateTime | 日期,统计截止日期 |
返回:Int
### 示例
```tsl
//返回上证B股20180919日上市的B股个数
stock_arr := getBk("上证B股");
return stocksBCount(stock_arr,20180919T);
//结果:50
```
## `industryNames()`
行业板块说明,新行业分类方式。
返回:any
### 示例
```tsl
return industryNames();
返回:
```
## `qfiiNames()`
证券公司目录,资料来源于中国证监会,截止日期2002年11月25日。
返回:any
### 示例
```tsl
return qfiiNames ()
返回:
```
## `getbkEx(bk)`
getbk()扩展函数,从板块BK中选取当天在市的股票。
| 参数 | 类型 | 说明 |
| ---- | ------ | -------------------------- |
| `bk` | String | 市场和板块,市场和板块名称 |
返回:any
### 示例
```tsl
return getbkEx('安徽');
返回:
```
## `gics4LevelIndustryNames()`
股票对应的GICS分类,天软目前没有全球行业分类数据。
返回:any
## `tradeBkExist(bk_arr, b_kname)`
判断板块列表BKArr是否包含板块Bkname,如果包含则返回1,否则返回0。
| 参数 | 类型 | 说明 |
| --------- | ------ | ------------------------ |
| `bk_arr` | array | 一维字符串数组,板块列表 |
| `b_kname` | String | 字符串,板块名称 |
返回:boolean
### 示例
```tsl
bk_arr:=array('安徽','深圳');
return tradeBkExist(bk_arr,'安徽');
//返回:1
```
## `centralizationNames()`
常用行业集中度。
返回:any
### 示例
```tsl
return centralizationNames();
返回:
```
## `isValueBetweeMaxAndMin(tb, field_name, lowvalue, highvalue)`
从一张表中返回指定字段的数值在指定区间段内的个数。
| 参数 | 类型 | 说明 |
| ------------ | ------ | ---------------- |
| `tb` | array | 一维数字数组 |
| `field_name` | String | 字符串,字段名称 |
| `lowvalue` | real | 实数,区间低值 |
| `highvalue` | real | 实数,区间高值 |
返回:integer
### 示例
```tsl
t:=select * from tradetable datekey 20180801T to 20180802T of 'sz000001' end ;
return isValueBetweeMaxAndMin(t,'close',0,5);
//返回:54 ,即平安银行在2018年8月1号成交明细中有54条成交记录的收盘价在0-5之间。
```
## `qynjNames()`
企业年金名录,仅显示范例结果
返回:any
### 示例
```tsl
return qynjNames();
返回:
```
## `qsNames()`
证券公司名录,截止至2002/10/25中国证券网公布数据。该函数仅为样例。
返回:any
### 示例
```tsl
return qsNames();
返回:
```
## `stocksListOnly(stock_arr, end_t, _type)`
指定日仅发行指定股票类型个数.
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------ |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
| `end_t` | DateTime | 日期,统计截止日期 |
| `_type` | Int | 用户自定义,发行类型 |
返回:Int
### 示例
```tsl
//返回A股20180831日上市的仅发行A股个数
stock_arr := getBk("A股");
return stocksListOnly(stock_arr,20180831T,0);
//结果:3351
```
## `lostAstocksInBk()`
”终止上市;暂停上市”板块中股票的所属板块,模型开发的中间函数。有做缓存处理。
返回:Table
### 示例
```tsl
//
返回'SZ000003'的退市日
return lostAstocksInBk();
//返回(部分结果展示)
StockID
所属板块
SH600001
上证A股
SH600002
上证A股
SH600003
上证A股
SH600005
上证A股
SH600065
上证A股
SH600069
上证A股
SH600074
上证A股
SH600087
上证A股
SH600092
上证A股
SH600102
上证A股
SH600175
上证A股
……
```
## `getbkIndexIDs()`
获取AB股板块及编码对照表
返回:array
### 示例
```tsl
return getbkIndexIDs();
```
@@ -0,0 +1,64 @@
# 板块 / 债券配置
## `fundsbcbondpercent2(fundarr, rdate, name)`
统计基金列表中指定报告期内指定债券类型市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `name` | string | string,债券类型 |
返回:float
## `fundsbcbondpercent4(fundarr, rdate, name)`
统计基金列表中指定报告期内指定债券类型市值占固定收益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `name` | string | ,债券类型 |
返回:float
## `fundsbcbondvaluegrowratio(fundarr, rdate, rdate2, name)`
统计基金列表中指定报告期内指定债券类型市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `name` | string | string,债券类型 |
返回:float
## `fundsbcnonpercentgrow4(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内第N名债券类型市值占固定收益投资市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsbcsumnpercentgrow4(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名债券类型市值占固定收益投资市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `topn` | int | integer,前N |
返回:float
@@ -0,0 +1,163 @@
# 板块 / 持债情况
## `fundsbdbondpercent5(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定债券市值占固定收益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,债券代码 |
返回:float
## `fundsbdbondpercentgrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定债券市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,债券代码 |
返回:float
## `fundsbdbondpercentgrow3(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定债券市值占债券市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,代码 |
返回:float
## `fundsbdbondvolumegrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定债券持有份额变动
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,债券代码 |
返回:float
## `fundsbdbondvolumegrowratio(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定债券持有份额变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,债券代码 |
返回:float
## `fundsbdnoncode(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名债券代码
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:string
## `fundsbdnonpercent2(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名债券市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsbdnonpercent4(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名债券市值占固定收益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsbdsumnpercent(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的前N名债券市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsbdsumnpercent3(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的前N名债券市值占债券市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsbdsumnpercent4(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的前N名债券市值占固定收益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsbdsumnpercentgrow(fundarr, rdate, rdate2, topn)`
统计指定报告期基金列表汇总的前N名债券市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsbdvalue(fundarr, rdate, tono, field)`
持债明细前N名市值和-指定列
| 参数 | 类型 | 说明 |
| --------- | -------- | ---------------- |
| `fundarr` | array | array of string, |
| `rdate` | datetime | ,报告期 |
| `tono` | int | ,截止索引号 |
| `field` | string | string, |
返回:float
@@ -0,0 +1,59 @@
# 板块 / 常用指标
## `Bk_AverageModel(info_id_arr, report_date, s_type, sample_select, eps_criterion)`
返回板块财务指标算术平均,当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---------------------------------------------------------- |
| `info_id_arr` | array | 基本面数组,基本面 |
| `report_date` | datetime | 报告期 |
| `s_type` | any | 用户自定义,股票类型 |
| `sample_select` | any | 用户自定义,样本股选择 |
| `eps_criterion` | any | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:string
## `Bk_SumModel(info_id_arr, report_date, s_type, sample_select, eps_criterion)`
返回板块财务指标和。指标由InfoIdArr给定,只能统计报告期相关的财务指标。当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---------------------------------------------------------- |
| `info_id_arr` | array | 一维数组,InfoID列表。InfoID是与报告期相关的基本面ID |
| `report_date` | datetime | 报告期,报告期 |
| `s_type` | any | 用户自定义,股票类型 |
| `sample_select` | any | 用户自定义,样本股选择 |
| `eps_criterion` | any | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:string
## `Bk_ValueGrowRatio(info_id, report_date, s_type, sample_select, eps_criterion)`
财务指标同比增长,与系统参数(板块)相关。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ----------------------------------------------------------- |
| `info_id` | string | 整数。基本面 |
| `report_date` | datetime | 整数。报告期 |
| `s_type` | any | 用户自定义。股票类型,取值如下: |
| `sample_select` | any | 用户自定义。样本股选择,取值如下: |
| `eps_criterion` | float | 实数。绩差股标准,每股收益(摊薄)<EPSCriterion即表示绩差股。 |
返回:float
## `stocksCommonModel(stock_arr, info_id_arr, report_date, s_type, sample_select, eps_criterion, _type)`
返回板块财务指标
| 参数 | 类型 | 说明 |
| --------------- | ----- | --------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `info_id_arr` | array | 一维数组,InfoID列表。InfoID是与报告期相关的基本面ID |
| `report_date` | int | 报告期,报告期 |
| `s_type` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | int | 实数,绩差股标准。每股收益(摊薄)<EPSCriterion即表示绩差股 |
| `_type` | int | 用户自定义,返回类型 |
返回:float
@@ -0,0 +1,331 @@
# 板块 / 综合指标
## `stocksFreeMarketValue3(stock_arr)`
最新自由流通市值<万>,仅支持A股代码,系统参数:日期
| 参数 | 类型 | 说明 |
| ----------- | ----- | ----------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
返回:float
### 示例
```tsl
StockArr:=array("SZ000001","SH600000");
endt:=20250704T;
SetSysParam(PN_Date(),20250704T);
return StocksFreeMarketValue3(StockArr);
```
## `stocksFreeMarketValueNPercent3(stock_arr)`
最新自由流通市值占流通市值(%),仅支持A股代码,系统参数:日期
| 参数 | 类型 | 说明 |
| ----------- | ----- | ----------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
返回:float
### 示例
```tsl
StockArr:=array("SZ000001","SH600000");
endt:=20250704T;
SetSysParam(PN_Date(),endt);
return StocksFreeMarketValueNPercent3(StockArr);
```
## `stocksFreeMarketValuePercent3(stock_arr)`
最新自由流通市值占总市值(%),仅支持A股代码,系统参数:日期
| 参数 | 类型 | 说明 |
| ----------- | ----- | ----------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
返回:float
### 示例
```tsl
StockArr:=array("SZ000001","SH600000");
endt:=20250704T;
SetSysParam(PN_Date(),endt);
return StocksFreeMarketValuePercent3(StockArr);
```
## `stocksDa(stock_arr, beg_t, end_t, right_type, index_id, market_name)`
计算当前板块的板块对大盘涨跌贡献值。
| 参数 | 类型 | 说明 |
| ------------- | --------- | ---------------- |
| `stock_arr` | Array | 数组,股票列表; |
| `beg_t` | TDateTime | 日期,开始日期; |
| `end_t` | TDateTime | 日期,截止日期; |
| `right_type` | Integer | 整数,加权方法; |
| `index_id` | String | 基准指数; |
| `market_name` | String | 基准市场名称。 |
返回:Real
### 示例
```tsl
o_v:=BackUpSystemParameters2();
//取'沪深300'在2011年1月1日至2011年12月31日的板块市值对大盘涨跌贡献值
//加权方式为'流通股本',市场名称为"上证A股;深证A股"
beg_t:=intToDate(20110101);
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',intToDate(20111231));
return stocksDa(bk,beg_t,end_t,1,"SH000001","上证A股;深证A股");
//结果:-258.46。
```
## `stocksDr(stock_arr, beg_t, end_t, right_type, market_name)`
计算当前板块的板块对大盘涨跌贡献度(%)。
| 参数 | 类型 | 说明 |
| ------------- | --------- | ---------------- |
| `stock_arr` | Array | 数组,股票列表; |
| `beg_t` | TDateTime | 日期,开始日期; |
| `end_t` | TDateTime | 日期,截止日期; |
| `right_type` | Integer | 整数,加权方法; |
| `market_name` | String | 市场名称。 |
返回:Real
### 示例
```tsl
o_v:=BackUpSystemParameters2();
//取'沪深300'在2011年1月1日至2011年12月31日板块市值的对大盘涨跌贡献度
//加权方式为'流通股本',市场名称为"上证A股;深证A股"
bk:=getBkByDate('SH000300',intToDate(20111231));
beg_t:=intToDate(20110101);
end_t:=intToDate(20111231);
return stocksDr(bk,beg_t,end_t,1,"上证A股;深证A股");
//结果:70.2。
```
## `stocksTobinsQValue(stock_arr, report_date, method_select)`
计算当前板块的股票列表托宾Q值II。
| 参数 | 类型 | 说明 |
| --------------- | ------- | ---- |
| `stock_arr` | Array | |
| `report_date` | Integer | |
| `method_select` | | |
返回:real
### 示例
```tsl
o_v:=BackUpSystemParameters2();
//计算沪深300板块的托宾Q值II
bk:=getBkByDate('SH000300',intToDate(20111231));
return stocksTobinsQValue(bk,20111231,2);
//结果:0.23
```
## `stocksnegotiableshares(stockarr, endt, stype)`
板块流通股本和(万)
| 参数 | 类型 | 说明 |
| ---------- | --------------- | ------------------------ |
| `stockarr` | array of string | array of string,股票列表 |
| `endt` | date | ,统计截止日期 |
| `stype` | usrdefine | ,股票类型 |
返回:array
## `stocksFreeMarketValue(stock_arr, endt)`
股票列表自由流通市值<万>,仅支持A股代码
| 参数 | 类型 | 说明 |
| ----------- | --------- | ----------------------- |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
| `endt` | TDateTime | 日期,截止日期 |
返回:real
### 示例
```tsl
//"SZ000001","SH600000"在20250704的自由流通市值
stock_arr:=array("SZ000001","SH600000");
endt:=20250704T;
return stocksFreeMarketValue(stock_arr,endt);
//结果:25996235.010994
```
## `stocksFreeMarketValueAdjust(stock_arr, endt)`
股票列表自由流通市值(调整后)<万>,仅支持A股代码
| 参数 | 类型 | 说明 |
| ----------- | --------- | --------------------- |
| `stock_arr` | Array | 一维数字数组,股票列表 |
| `endt` | TDateTime | 日期,截止日期 |
返回:real
### 示例
```tsl
//"SZ000001","SH600000"在20250704的自由流通市值(调整后)<万>
stock_arr:=array("SZ000001","SH600000");
endt:=20250704T;
return stocksFreeMarketValueAdjust(stock_arr,endt);
//结果:25996235.010994
```
## `stocksFreeMarketValueAdjust3(stock_arr)`
最新自由流通市值(调整后)<万>,系统参数:日期
| 参数 | 类型 | 说明 |
| ----------- | ----- | ----------------------- |
| `stock_arr` | Array | 一维字符串数组,股票列表 |
返回:real
### 示例
```tsl
//"SZ000001","SH600000"在20250704的最新自由流通市值(调整后)<万>
stock_arr:=array("SZ000001","SH600000");
endt:=20250704T;
setSysParam(PN_Date(),endt);
return stocksFreeMarketValueAdjust3(stock_arr);
//结果:25996235.010994
```
## `stocksMarketValueGrow(stocks_arr, beg_t, end_t, auto_first_day)`
板块流通市值变动(万)。
| 参数 | 类型 | 说明 |
| ---------------- | --------- | ---------------- |
| `stocks_arr` | Array | 数组; |
| `beg_t` | TDateTime | 日期,开始日期; |
| `end_t` | TDateTime | 日期,截止日期; |
| `auto_first_day` | Bool | 布尔型,真假。 |
返回:Real
### 示例
```tsl
o_v:=BackUpSystemParameters2();
//取'沪深300'板块在2011年1月1日至2011年12月31日的板块流通市值变动
beg_t:=intToDate(20110101);
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',end_t);
return stocksMarketValueGrow(bk,beg_t,end_t,false);
//结果:-2681766725867.14,单位:万。
```
## `stocksTotalValueGrow(stocks_arr, beg_t, end_t, auto_first_day)`
总市值变动(万)。
| 参数 | 类型 | 说明 |
| ---------------- | --------- | ---------------- |
| `stocks_arr` | Array | 数组,股票列表; |
| `beg_t` | TDateTime | 日期,开始日期; |
| `end_t` | TDateTime | 日期,截止日期; |
| `auto_first_day` | Bool | 布尔型,真假。 |
返回:Real
### 示例
```tsl
o_v:=BackUpSystemParameters2();
//取'沪深300'板块在2011年1月1日至2011年12月31日的板块总市值变动
beg_t:=intToDate(20110101);
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',end_t);
return stocksTotalValueGrow(bk,beg_t,end_t,false);
//结果:-3705891883787.23,单位:万。
```
## `StocksTotalValue(stockarr, endt, stype)`
板块指定日总市值
| 参数 | 类型 | 说明 |
| ---------- | --------------- | ------------------------ |
| `stockarr` | array of string | array of string,股票列表 |
| `endt` | date | ,统计截止日期 |
| `stype` | usrdefine | ,股票类型 |
返回:real,实数
## `Stocks_TotalValue(stockarr, endt, stype)`
板块指定日总市值
| 参数 | 类型 | 说明 |
| ---------- | --------------- | ------------------------ |
| `stockarr` | array of string | array of string,股票列表 |
| `endt` | date | ,统计截止日期 |
| `stype` | usrdefine | ,股票类型 |
返回:real
### 示例
```tsl
o_v:=BackUpSystemParameters2();
//股票类型为只考虑A股
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',end_t);
return stocksTotalValue(bk,end_t,1);
//结果:1715562373.74。
```
## `StocksMarketValue(stockarr, endt, stype)`
板块指定日流通市值
| 参数 | 类型 | 说明 |
| ---------- | --------------- | ------------------------ |
| `stockarr` | array of string | array of string,股票列表 |
| `endt` | date | date,统计截止日期 |
| `stype` | usrdefine | ,股票类型 |
返回:real,实数
## `Stocks_MarketValue(stockarr, endt, stype)`
板块指定日流通市值
| 参数 | 类型 | 说明 |
| ---------- | --------------- | ------------------------ |
| `stockarr` | array of string | array of string,股票列表 |
| `endt` | date | date,统计截止日期 |
| `stype` | usrdefine | ,股票类型 |
返回:real
### 示例
```tsl
o_v:=BackUpSystemParameters2();
//取'沪深300'板块在2011年12月31日的板块流通市值
//加权方法为只考虑A股
end_t:=intToDate(20111231);
bk:=getBkByDate('SH000300',end_t);
return stocksMarketValue(bk,end_t,1);
//结果:1155192646.17,单位:万
```
@@ -0,0 +1,49 @@
# 板块 / 累计买入和卖出
## `fundsbsstockbuypercent(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票累计买入占期初净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsbsstocknetrank(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票累计净买入排名
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsbsstocksellamount(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票累计卖出金额(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsbssumnbuypercent2(fundarr, rdate, topn)`
统计指定报告期基金列表的前N名股票累计买入占期初净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
@@ -0,0 +1,40 @@
# 板块 / 财务数据横比
## `cwzb_hx(bk_names, r_date, sample_select, eps_criterion)`
财务指标(横比)
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------------- |
| `bk_names` | string | 市场和板块类型,板块名称 |
| `r_date` | datetime | 报告期类型,报告期 |
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
| `eps_criterion` | float | 实数类型,绩差股标准 |
返回:array
## `jynl_hx(bk_names, r_date, sample_select, eps_criterion)`
经营能力(横比)
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------------- |
| `bk_names` | string | 市场和板块类型,板块名称 |
| `r_date` | datetime | 报告期类型,报告期 |
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
| `eps_criterion` | float | 实数类型,绩差股标准 |
返回:array
## `zbjg_hx(bk_names, r_date, sample_select, eps_criterion)`
资本结构(横比)
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------------- |
| `bk_names` | string | 市场和板块类型,板块名称 |
| `r_date` | datetime | 报告期类型,报告期 |
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
| `eps_criterion` | float | 实数类型,绩差股标准 |
返回:array
@@ -0,0 +1,158 @@
# 板块 / 基金明细
## `fundsfdfundpercent(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定基金市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `stockid` | string | ,基金代码 |
返回:float
## `fundsfdfundpercent2(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定基金市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `stockid` | string | ,基金代码 |
返回:float
## `fundsfdfundpercent3(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定基金市值占基金市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `stockid` | string | ,基金代码 |
返回:float
## `fundsfdfundpercentgrow3(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定基金市值占投资于基金的总市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `stockid` | string | ,基金代码 |
返回:float
## `fundsfdfundvaluegrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定基金持有市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `stockid` | string | ,基金代码 |
返回:float
## `fundsfdmanagerpercent2(fundarr, rdate)`
统计基金列表中指定报告期内持有关联基金市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsfdmanagerpercentgrow(fundarr, rdate, rdate2)`
统计指定报告期基金列表汇总的持有关联基金市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsfdmanagerpercentgrow2(fundarr, rdate, rdate2)`
统计指定报告期基金列表汇总的关联基金市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
返回:float
## `fundsfdmanagervalue(fundarr, rdate)`
统计基金列表中指定报告期内持有关联基金市值(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
返回:float
## `fundsfdnonpercent(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名基金市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | ----- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | int | ,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsfdnonpercent3(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名基金市值占基金市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsfdnonvaluegrowratio(fundarr, rdate, rdate2, topn)`
统计指定报告期基金列表汇总的第N名基金持有市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `rdate2` | datetime | ,同比报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsfdnonvolume(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名基金持有份额
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------------ |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | ,指定报告期 |
| `topn` | int | integer,第N |
返回:float
File diff suppressed because it is too large Load Diff
+801
View File
@@ -0,0 +1,801 @@
# 板块 / 持股情况
## `fundsScMarketValueGrow(fund_arr, r_date, r_date2, fund_type, to_no)`
返回前N名股票市值变动(万).,分别取两个报告期的前N名股票市值计算前N名股票市值变动(万),前N名股票市值取自基金持股明细318。
| 参数 | 类型 | 说明 |
| ----------- | ----- | ------------------------------------------------------ |
| `fund_arr` | array | 一维字符串数组,基金列表 |
| `r_date` | int | 报告期 |
| `r_date2` | int | 报告期 |
| `fund_type` | int | 自定义类型,基金类型,用于设置基金板块不同类型的基金。 |
| `to_no` | int | 整数,截止索引号,表示前N名。 |
返回:float
## `fundsScMarketValueGrowRatio(fund_arr, r_date, r_date2, fund_type, to_no)`
前N名股票市值变比(%)。
| 参数 | 类型 | 说明 |
| ----------- | ----- | --------------------------------- |
| `fund_arr` | array | 数组。基金列表 |
| `r_date` | int | 整数。报告期 |
| `r_date2` | int | 整数。同比报告期 |
| `fund_type` | int | 用户自定义。投资风格,取值如下: |
| `to_no` | int | 用户自定义。截止索引号,取值如下: |
返回:float
## `fundsscnonactivepercent(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票积极投资市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonactivepercent2(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票积极投资市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonactivepercent3(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票积极投资市值占股票市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonactivepercent4(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票积极投资市值占积极投资部分比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | string | integer,第N |
返回:float
## `fundsscnonactivepercent5(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票积极投资市值占权益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonactivevalue(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票积极投资市值(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnoncode(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票代码
| 参数 | 类型 | 说明 |
| --------- | ----- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | int | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:string
## `fundsscnonindexpercent(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票指数投资占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonindexpercent2(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票指数投资市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonindexvalue(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票指数投资市值(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonindexvolume(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票指数投资股数
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonpercent(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonpercent2(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonpercent3(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票市值占股票市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsscnonpercent4(fundarr, rdate, topn)`
统计指定报告期基金列表汇总的第N名股票市值占权益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,第N |
返回:float
## `fundsScPercentageGrow(fund_arr, r_date, r_date2, fund_type, to_no, right_type)`
返回前N名股票占净值比例变动(%),前N只股票占净值比例取自基金持股明细318。
| 参数 | 类型 | 说明 |
| ------------ | ----- | ------------------------------------------------ |
| `fund_arr` | array | 一维字符串数组,基金列表 |
| `r_date` | int | 报告期 |
| `r_date2` | int | 报告期,同比报告期 |
| `fund_type` | int | 整型,投资风格,用于设置基金板块不同类型的基金。 |
| `to_no` | int | 整数,截止索引号,表示前N名。 |
| `right_type` | int | 整型,加权方式 |
返回:float
## `fundsscstockactivepercent(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票积极投资市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockactivepercent2(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票积极投资市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockactivepercent4(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票积极投资市值占积极投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockactivepercentgrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票积极投资市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockactivepercentgrow2(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票积极投资市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockactivepercentgrow4(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票积极投资市值占权益投资市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockactivevaluegrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票积极投资市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockactivevaluegrowratio(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票积极投资市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockholdnum(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的持有指定股票的基金个数
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockindexpercent(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票指数投资市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockindexpercent2(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票指数投资市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockindexpercent3(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票指数投资市值占股票市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockindexpercent5(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票指数投资市值占权益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockindexpercentgrow2(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票指数投资市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockindexpercentgrow3(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票指数投资市值占股票市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockindexpercentgrow4(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票指数投资市值占权益投资市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockindexvaluegrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票指数投资市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockindexvolume(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票指数投资股数
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockpercent(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockpercent2(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockpercent3(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票市值占股票市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockpercent4(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票市值占权益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockpercentgrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockpercentgrow2(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockpercentgrow3(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票市值占股票市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockvalue(fundarr, rdate, stockid)`
统计指定报告期基金列表汇总的指定股票持有市值(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockvaluegrow(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票持有市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscstockvaluegrowratio(fundarr, rdate, rdate2, stockid)`
统计指定报告期基金列表汇总的指定股票持有市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `stockid` | string | string,股票代码 |
返回:float
## `fundsscsumnactivevaluegrow(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票积极投资市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnactivevaluegrowratio(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票积极投资市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnactivevaluegrowratio3(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票积极投资市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnindexpercent(fundarr, rdate, topn)`
统计基金列表中指定报告期内前N名股票指数投资市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnindexpercent2(fundarr, rdate, topn)`
统计基金列表中指定报告期内前N名股票指数投资市值占总值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnindexpercent5(fundarr, rdate, topn)`
统计基金列表中指定报告期内前N名股票指数投资市值占权益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnindexvalue(fundarr, rdate, topn)`
统计基金列表中指定报告期内前N名股票指数投资市值(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnindexvaluegrow(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票指数投资市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnindexvaluegrowratio(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票指数投资市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnindexvaluegrowratio3(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票指数投资市值占总值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnindexvaluegrowratio5(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票指数投资市值占权益投资市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnpercent(fundarr, rdate, topn)`
统计基金列表中指定报告期内前N名股票市值占净值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnpercent3(fundarr, rdate, topn)`
统计基金列表中指定报告期内前N名股票市值占股票市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnpercent4(fundarr, rdate, topn)`
统计基金列表中指定报告期内前N名股票市值占权益投资市值比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnvaluegrow(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票持有市值变动(万)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnvaluegrowratio(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票持有市值变比(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnvaluegrowratio2(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票市值占净值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
## `fundsscsumnvaluegrowratio4(fundarr, rdate, rdate2, topn)`
统计基金列表中指定报告期内前N名股票市值占股票市值比变动(%)
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------------- |
| `fundarr` | array | array of string,基金列表 |
| `rdate` | datetime | reportingperiod,指定报告期 |
| `rdate2` | datetime | reportingperiod,同比报告期 |
| `topn` | int | integer,前N |
返回:float
@@ -0,0 +1,527 @@
# 板块 / 当日行情
## `stocksDtBreakRatio(stock_arr, end_t)`
翘板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksDtCount(stock_arr, end_t)`
跌停个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
## `stocksDtList(stock_arr, end_t)`
跌停股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
## `stocksFanBaoBanCount(stock_arr, end_t)`
反包板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
## `stocksFanBaoBanList(stock_arr, end_t)`
反包板股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
## `stocksFirstBanInWeekCount(stock_arr, end_t)`
周期首板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
## `stocksFirstBanInWeekList(stock_arr, end_t)`
周期首板股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
## `stocksIsTradeDay(stock_arr, end_t)`
剔除指定日非交易日的股票。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
## `stocksLBanStockLists(stock_arr, end_t)`
连板股票列表:统计EndT涨停股票的连板次数>=2的股票。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
## `stocksOpenAuctionZtRatio(stock_arr, end_t)`
竞价异动比。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:float
## `stocksStOrXgCheck(stock_arr, end_t, doption)`
剔除ST股或者新股。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ----------------------------------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
| `doption` | int | 用户自定义,不考虑ST股或者新股,取值如下: |
返回:array
## `stocksTBanCount(stock_arr, end_t)`
T板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
## `stocksTBanList(stock_arr, end_t)`
T板股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
## `stockStOrXgCheck(stock_id, end_t, doption)`
是否是新股或者ST股,首先会剔除未上市的股票。
| 参数 | 类型 | 说明 |
| ---------- | -------- | ----------------------------------------- |
| `stock_id` | string | 字符串。证券代码。 |
| `end_t` | datetime | 日期。截止日期。 |
| `doption` | int | 用户自定义,不考虑ST股或者新股,取值如下: |
返回:int
## `stocksYiZiBanCount(stock_arr, end_t)`
一字板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
## `stocksYiZiBanList(stock_arr, end_t)`
一字板股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
## `stocksZt2LbRatio(stock_arr, end_t)`
一进二连板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksZt3LbRatio(stock_arr, end_t)`
二进三连板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksZtAmount(stock_arr, end_t)`
涨停成交金额(亿)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksZtAvgMaxDf(stock_arr, end_t)`
最大跌幅(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksZtAvgMaxZf(stock_arr, end_t)`
最大涨幅(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksZtAvgOpenZf(stock_arr, end_t)`
开盘涨幅(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksZtAvgZf(stock_arr, end_t)`
涨幅(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksZtBreakCount(stock_arr, end_t)`
开板数,涨停打开过的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtCount(stock_arr, end_t)`
涨停个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
## `stocksZtCountType(stock_arr, end_t, d_type)`
指定封板类型的股票个数。 秒板:封板时间在09:30~9:31且之后未开板的股票数量统计 分板:封板时间在09:31~9:40且之后未开板的股票数量统计 3)10点前:封板时间在09:40~10:00且之后未开板的股票数量统计 4)10:00~11:30:封板时间在10:00~11:30且之后未开板的股票数量统计 5)13:00~14:00:封板时间在13:00~14:00且之后未开板的股票数量统计 6)14:00~15:00:封板时间在14:00~15:00且之后未开板的股票个数
| 参数 | 类型 | 说明 |
| ----------- | -------- | --------------------------- |
| `stock_arr` | array | 数组。证券列表 |
| `end_t` | datetime | 日期。截止日期 |
| `d_type` | int | 用户自定义。类型,取值如下: |
返回:int
## `stocksZtHitLimitRatio(stock_arr, end_t)`
封板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksZtIn3HourCount(stock_arr, end_t)`
13:00~14:00封板个数,封板时间在13:00~14:00且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtIn4HourCount(stock_arr, end_t)`
14:00~15:00封板个数,封板时间在14:00~15:00且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtInHalfHourCount(stock_arr, end_t)`
10点前封板个数,封板时间在09:40~10:00且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtInMinCount(stock_arr, end_t)`
分板个数,封板时间在09:31~9:40且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtInOpenCount(stock_arr, end_t)`
开盘涨停个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtInOpenList(stock_arr, end_t)`
开盘涨停股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:array
## `stocksZtInSecCount(stock_arr, end_t)`
秒板个数,封板时间在09:30~9:31且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtlb2Count(stock_arr, end_t)`
二连板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtlb3Count(stock_arr, end_t)`
三连板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtlb4Count(stock_arr, end_t)`
四连板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtlb5Count(stock_arr, end_t)`
五连板及以上股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
## `stocksZtlbList(stock_arr, end_t)`
证券列表连板次数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
## `stocksZtlbList2(stock_arr, end_t)`
证券列表连板次数
| 参数 | 类型 | 说明 |
| ----------- | -------- | ----------------------- |
| `stock_arr` | array | 一维字符串数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:array
## `stocksZtlbNumCount(stock_arr, end_t, lb_num)`
连板N次股票个数。 1)LBNum=0或者为空时,表示连板次数大于0的所有股票列表 2LBNum>0且LBNum<5时,表示连板次数为LBNum的股票列表 3)LBNum>=5时,表示连板次数为LBNum及以上的股票列表
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
| `lb_num` | int | 用户自定义,连板次数,取值如下: |
返回:int
## `stocksZtlbNumList(stock_arr, end_t, lb_num)`
连板N次股票列表。 1)LBNum=0或者为空时,表示连板次数大于0的所有股票列表 2LBNum>0且LBNum<5时,表示连板次数为LBNum的股票列表 3)LBNum>=5时,表示连板次数为LBNum及以上的股票列表
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
| `lb_num` | int | 用户自定义,连板次数,取值如下: |
返回:array
## `stocksZtlbRatio(stock_arr, end_t)`
连板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
## `stocksZtList(stock_arr, end_t)`
涨停股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
## `stocksZtPriceAmount(stock_arr, end_t)`
涨停价成交金额。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:float
## `stocksZtTypeList(stock_arr, end_t, d_type)`
指定封板类型的股票列表。 秒板:封板时间在09:30~9:31且之后未开板的股票列表 分板:封板时间在09:31~9:40且之后未开板的股票列表 3)10点前:封板时间在09:40~10:00且之后未开板的股票列表 410:00~11:30:封板时间在10:00~11:30且之后未开板的股票列表 513:00~14:00:封板时间在13:00~14:00且之后未开板的股票列表 614:00~15:00:封板时间在14:00~15:00且之后未开板的股票列表
| 参数 | 类型 | 说明 |
| ----------- | -------- | --------------------------- |
| `stock_arr` | array | 数组。证券列表 |
| `end_t` | datetime | 日期。截止日期 |
| `d_type` | int | 用户自定义。类型,取值如下: |
返回:array
## `stockZtTime()`
涨停时间,与系统参数(股票代码、时间)相关。
返回:array
### 示例
```tsl
setsysparam(pn_stock(),"SZ000908");
setsysparam(pn_date(),20241224T);
return StockZTTime();
```
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+363
View File
@@ -0,0 +1,363 @@
# 板块 / 每股财务指标
## `stocksDividendYield3(stock_arr, r_date, right_type, stype, sample_select, eps_criterion)`
计算板块股息支付率(%),板块股息支付率(%)=分红总额/净利润和\*100%
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `r_date` | int | 报告期 |
| `right_type` | int | 用户自定义,加权方式 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksDividendYield3 (Stks,20170930,1,1,0,0);
```
## `stocksEps(stock_arr, report_date, right_type, stype, sample_select, eps_criterion)`
计算板块每股收益, 每股收益=净利润/报告期末普通股股份总数
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `right_type` | int | 用户自定义,加权方式 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20101231);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksEPS(Stks, 20101231,1,1,0,0);
```
## `StocksEPS_12(stock_arr, report_date, stype, eps_criterion)`
板块每股收益(最近12个月),每股收益=净利润/报告期末普通股股份总数。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | datetime | 报告期 |
| `stype` | any | 用户自定义,股票类型 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:array
## `stocksEpsCut(stock_arr, report_date, right_type, stype, sample_select, eps_criterion)`
计算板块每股收益(扣非), 每股收益=扣除非经常损益后的净利润/报告期末普通股股份总数
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `right_type` | int | 用户自定义,加权方式 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20101231);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksEPSCut (Stks, 20101231,1,1,0,0);
```
## `stocksNetAssetsPs(stock_arr, report_date, right_type, stype, sample_select, eps_criterion)`
计算板块每股净资产
| 参数 | 类型 | 说明 |
| --------------- | ----- | -------------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `right_type` | int | 用户自定义,加权方式 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股;。 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksNetAssetsPS(Stks,20170930,1,0,0,0);
```
## `stocksNetAssetsPs2(stock_arr, report_date, right_type, stype, sample_select, eps_criterion)`
计算板块调整后每股净资产
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `right_type` | int | 用户自定义,加权方式 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksNetAssetsPS2(Stks,20170930,1,0,0,0);
```
## `StocksNetEquityReturn_12(stock_arr, report_date, stype, eps_criterion)`
板块板块净资产收益率(%)(最近12个月)
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | datetime | 报告期 |
| `stype` | any | 用户自定义,股票类型 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:array
## `stocksNetEquityReturnCut(stock_arr, report_date, right_type, stype, sample_select, eps_criterion)`
计算板块净资产收益率(扣除), 净资产收益率=净利润 / 股东权益
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `right_type` | int | 用户自定义,加权方式 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksNetEquityReturnCut (Stks,20170930,1,1,0,0);
```
## `stocksOperateActivityCashPs(stock_arr, report_date, right_type, stype, sample_select, eps_criterion)`
计算板块每股经营活动产生的现金流量净额
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `right_type` | int | 用户自定义,加权方式 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksOperateActivityCashPS (Stks,20170930,1,0,0,0);
```
## `StocksPB_12(stock_arr, end_t, stype, naps_criterion)`
计算板块PB(最近12个月)
| 参数 | 类型 | 说明 |
| ---------------- | -------- | ------------------------ |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `end_t` | datetime | 日期,截止日 |
| `stype` | any | 用户自定义,股票类型 |
| `naps_criterion` | float | 实数,低每股净资产标准 |
返回:array
## `StocksPE_12(stock_arr, end_t, stype, eps_criterion)`
板块板块PE(最近12个月)
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `end_t` | datetime | 日期,截止日 |
| `stype` | any | 用户自定义,股票类型 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:array
## `stocksRetainedProfitPs(stock_arr, report_date, right_type, stype, sample_select, eps_criterion)`
计算板块每股未分配利润
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `right_type` | int | 用户自定义,加权方式 |
| `stype` | int | 用户自定义 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksRetainedProfitPS(Stks,20170930,1,0,0,0);
```
## `Bk_EPS(report_date, right_type, s_type, sample_select, eps_criterion)`
计算板块每股收益,板块为pn_bk()设置的当前系统板块。 1)总股本加权时,其值为为板块个股的净利润的简单加总和 / 板块个股总股本的简单加总和。 2)流通股本加权时,其值为板块个股折算为流通股的净利润与股本比的乘积后的简单加总和 / 板块个股流通股本简单加总和。 3)算术平均时,其值为板块个股的每股收益的简单加总和 / 板块个股个数。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `report_date` | datetime | 报告期 |
| `right_type` | any | 加权方式,具体取值如下: |
| `s_type` | any | 股票类型,具体取值如下: |
| `sample_select` | any | 样本股选择,具体取值如下:;取值为0即板块中所有个股都参与计算;;取值为1即剔除每股收益<0的个股;;取值为2即剔除每股收益<EPSCriterion的个股。 |
| `eps_criterion` | float | 绩差股标准,即对应EndT点的期初报告期的每股收益,如果小于EPSCriterion,则不参与计算。此参数与SampleSelect结合使用,当SampleSelect为0或1时,此参数无效;当SampleSelect为2时,此参数给定某值,假设为0.1,即剔除板块中所有每股收益<0.1的个股。 |
返回:float
## `Bk_RetainedProfitPS(report_date, right_type, s_type, sample_select, eps_criterion)`
计算板块每股未分配利润,板块为pn_bk()设置的当前系统板块。 1)总股本加权时,其值为为板块个股未分配利润的简单加总和 / 板块个股总股本的简单加总和。 2)流通股本加权时,其值为板块个股未分配利润与股本比的乘积后的简单加总和 / 板块个股流通股本简单加总和。 3)算术平均时,其值为板块个股每股未分配利润的简单加总和 / 板块的个股个数。
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `report_date` | datetime | 报告期 |
| `right_type` | any | 加权方式,具体取值如下: |
| `s_type` | any | 股票类型,具体取值如下: |
| `sample_select` | any | 样本股选择,具体取值如下:;取值为0即板块中所有个股都参与计算;;取值为1即剔除每股收益<0的个股;;取值为2即剔除每股收益<EPSCriterion的个股。 |
| `eps_criterion` | float | 绩差股标准,即对应EndT点的期初报告期的每股收益,如果小于EPSCriterion,则不参与计算。此参数与SampleSelect结合使用,当SampleSelect为0或1时,此参数无效;当SampleSelect为2时,此参数给定某值,假设为0.1,即剔除板块中所有每股收益<0.1的个股。 |
返回:float
## `stocksFinancialItemPs(stock_arr, r_date, right_type, s_type, sample_select)`
计算板块的指定的指标,其结果与参数ValueType和RightType有关
| 参数 | 类型 | 说明 |
| --------------- | ----- | ------------------------- |
| `stock_arr` | Array | 股票列表 |
| `r_date` | Int | 报告期 |
| `right_type` | Int | 加权方式,具体取值如下: |
| `s_type` | int | 股票类型,具体取值如下: |
| `sample_select` | Int | 样本股选择,具体取值如下: |
返回:Float
### 示例
```tsl
//返回沪深300 2012年上半年板块沪深300总股本加权的每股收益
t:=intToDate(20120801);
setSysParam(pn_date(),t);
stock_arr:=getBkByDate('SH000300',t);
return stocksFinancialItemPs(stock_arr,20120630,0,0,0,0,0);
//结果:0.33
范例二:
//返回沪深300 2012年上半年板块沪深300总股本加权的每股收益
t:=intToDate(20120801);
setSysParam(pn_date(),t);
stock_arr:=getBkByDate('SH000300',t);
return stocksFinancialItemPs(stock_arr,20120630,0,0,0,0,0);
//结果:0.33
```
## `stocksFinancialItemPsByEndT(stock_arr, end_t, right_type, s_type, sample_select)`
计算股票池指定日的每股财务指标,其结果与参数ValueType和RightType有关。
| 参数 | 类型 | 说明 |
| --------------- | ------- | --------------------------- |
| `stock_arr` | Array | 一维字符串数组or 二维数据表 |
| `end_t` | Date | 日期,截止日期 |
| `right_type` | Integer | 加权方式,整型,取值如下 |
| `s_type` | Integer | 股票类型,具体取值如下: |
| `sample_select` | Integer | 样本股选择,具体取值如下: |
返回:real
### 示例
```tsl
范例一:
//多个股票在20230731的TTM、直接权重加权的每股收益
stock_arr := array(("代码":"SH600356","比例(%)":26.0),
("代码":"SH600602","比例(%)":14.0),
("代码":"SH600054","比例(%)":22.0),
("代码":"SH600001","比例(%)":18.0),
("代码":"SH600718","比例(%)":20.0));
endt := 20230731T;
return stocksFinancialItemPsByEndT(stock_arr,endt,13,0,0,0,0,0);
//结果:0.0827
范例2
//多个股票在20230731的TTM、调和平均数权重加权的每股净资产
stock_arr := array(("代码":"SH600356","比例(%)":26.0),
("代码":"SH600602","比例(%)":14.0),
("代码":"SH600054","比例(%)":22.0),
("代码":"SH600001","比例(%)":18.0),
("代码":"SH600718","比例(%)":20.0));
endt := 20230731T;
return stocksFinancialItemPsByEndT(stock_arr,endt,12,0,0,0,1,0);
//结果:5.5689
```
## `stockEpsDirect(report_date)`
直接从报表中取得的每股收益值
| 参数 | 类型 | 说明 |
| ------------- | ---- | ------ |
| `report_date` | Int | 报告期 |
返回:Real
### 示例
```tsl
//返回万科A2002年年报每股收益
setSysParam(pn_stock(),"SZ000002");
return stockEpsDirect(20021231);
//结果:0.61
```
@@ -0,0 +1,565 @@
# 板块 / 主要利润指标
## `stocksAccountsReceivable(stock_arr, report_date, stype, sample_select, eps_criterion)`
计算板块平均应收账款
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksAccountsReceivable(Stks,20170930,0,1,0);
```
## `stocksAdministrativeExpenses(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块的板块平均管理费用
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择: |
| `eps_criterion` | int | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksAdministrativeExpenses(Stks,20170930,0,1,0,0);
```
## `StocksCash_EquivalentIncrease(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均现金及现金等价物净增加额
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | datetime | 报告期 |
| `stype` | any | 用户自定义,股票类型 |
| `sample_select` | any | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | any | 整数 |
返回:float
## `stocksCostsofMainOperation(stock_arr, report_date, stype, sample_select, eps_criterion)`
计算板块平均主营业务成本
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksCostsofMainOperation(Stks,20170930,0,1,0);
```
## `stocksCurrentAssetSum(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均流动资产
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksCurrentAssetSum(Stks,20170930,0,1,0,0);
```
## `stocksCurrentDebtSum(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均流动负债
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksCurrentDebtSum(Stks,20170930,0,1,0,0);
```
## `stocksIncomeTax(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均所得税
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksIncomeTax(Stks,20170930,0,1,0,0);
```
## `stocksInvestIncome(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均投资收益
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksInvestIncome(Stks,20170930,0,1,0,0);
```
## `stocksMainIncome(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均主营业务收入
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksMainIncome(Stks,20170930,0,1,0,0);
```
## `stocksMainProfit(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均主营利润
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksMainProfit(Stks,20170930,0,1,0,0);
```
## `stocksMinorityInterests(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均少数股东损益
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksMinorityInterests(Stks,20170930,0,1,0,0);
```
## `stocksNetNonoperate(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均营业外收支净额
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksNetNonoperate(Stks,20170930,0,1,0,0);
```
## `stocksNetProfit(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均净利润
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksNetProfit(Stks,20170930,0,1,0,0);
```
## `stocksNetProfitCut(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均扣除非经常性损益的净利润
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksNetProfitCut(Stks,20170930,0,1,0,0);
```
## `stocksNonOperatingExpense(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均营业外支出
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksNonOperatingExpense(Stks,20170930,0,1,0,0);
```
## `stocksNonOperatingIncome(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均营业外收入
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksNonOperatingIncome(Stks,20170930,0,1,0,0);
```
## `stocksOperateActivityCash(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均经营活动产生的现金流量净额
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户数据,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksOperateActivityCash(Stks,20170930,0,1,0,0);
```
## `stocksOperateProfit(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均营业利润
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksOperateProfit(Stks,20170930,0,1,0,0);
```
## `stocksOperatingExpenses(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均营业费用
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksOperatingExpenses(Stks,20170930,0,1,0,0);
```
## `stocksProfitBeforeTax(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均利润总额
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户自定义,股票列表 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数,返回类型。 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksProfitBeforeTax(Stks,20170930,0,1,0,0);
```
## `stocksSubsidyIncome(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均补贴收入
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 用户数据,股票类型 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksSubsidyIncome(Stks,20170930,0,1,0,0);
```
## `stocksTaxandExpenses(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均主营业务税金及附加
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksTaxandExpenses(Stks,20170930,0,1,0,0);
```
## `stocksTotalEquity(stock_arr, report_date, stype, sample_select, eps_criterion, return_type)`
计算板块平均总资产
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
| `return_type` | int | 整数 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksTotalEquity(Stks,20170930,0,1,0,0);
```
## `stocksTotalFixedAssets(stock_arr, report_date, stype, sample_select, eps_criterion)`
计算板块平均固定资产合计
| 参数 | 类型 | 说明 |
| --------------- | ----- | ---------------------------------------------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `report_date` | int | 报告期 |
| `stype` | int | 整数 |
| `sample_select` | int | 用户自定义,样本股选择 |
| `eps_criterion` | float | 实数,绩差股标准。每股收益(摊薄)< EPSCriterion即表示绩差股 |
返回:float
### 示例
```tsl
EndT := inttodate(20170903);
setsysparam(pn_date(),EndT);
Stks := getbkbydate('SH000300',EndT);
return StocksTotalFixedAssets(Stks,20170930,0,1,0);
```
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,121 @@
# 板块 / 风险收益
## `Bk_Beta3(index_id, beg_t, right_type)`
板块Beta。统计从BegT到系统设置的当前时间pn_date()之间的收益率的beta。当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
| 参数 | 类型 | 说明 |
| ------------ | -------- | --------------------- |
| `index_id` | string | 指数,指数代码 |
| `beg_t` | datetime | 日期,开始日期 |
| `right_type` | any | 用户自定义,加权方式: |
返回:string
## `Bk_Beta4(index_id, n, right_type)`
板块Beta。计算从N日前开始,到当前时间的收益率序列计算beta。函数与当前时间相关,当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
| 参数 | 类型 | 说明 |
| ------------ | ------ | ----------------------------------- |
| `index_id` | string | 指数,指数代码 |
| `n` | any | 整数,当前日期往前推N个自然日,用于 |
| `right_type` | any | 用户自定义,加权方式 |
返回:string
## `Bk_Var(beg_t, end_t, right_type)`
板块VaR(历史模拟法)
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
返回:float
## `Bk_VaR3(beg_t, right_type)`
板块VaR(历史模拟法),当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
| 参数 | 类型 | 说明 |
| ------------ | -------- | -------------------- |
| `beg_t` | datetime | 日期,开始日 |
| `right_type` | any | 用户自定义,加权方式 |
返回:string
## `Bk_VaR4(n, right_type)`
板块VaR(历史模拟法),当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
| 参数 | 类型 | 说明 |
| ------------ | ---- | -------------------- |
| `n` | any | 整数,日期间隔天数 |
| `right_type` | any | 用户自定义,加权方式 |
返回:string
## `stocksMeasure(stock_arr, beg_t, end_t, right_type, rf)`
计算一组股票的平均涨幅、Alpha、Beta、sharp等
| 参数 | 类型 | 说明 |
| ------------ | -------- | ------------------------ |
| `stock_arr` | array | 一组股票(一维字符串数组) |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | int | 加权方式,具体取值如下: |
| `rf` | float | 无风险收益率(%) |
返回:array
## `stocksVaR(stock_arr, beg_t, end_t, right_type)`
计算一组股票的指定日Var
| 参数 | 类型 | 说明 |
| ------------ | -------- | ------------------------ |
| `stock_arr` | array | 一组股票(一维字符串数组) |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | int | 加权方式,具体取值如下: |
返回:array
### 示例
```tsl
d := inttodate(20091231);
begt := inttodate(20100101);
endt := inttodate(20100131);
setsysparam(pn_cycle(),cy_day()); //设置周期为周线
stockArr := getbkbydate('SH000300',d);
return StocksVaR(stockArr,begt,endt,4);
```
## `stocksZfMatrix(stock_arr, beg_t, end_t, right_type)`
计算一组股票的区间收益率序列
| 参数 | 类型 | 说明 |
| ------------ | -------- | ------------------------ |
| `stock_arr` | array | 一组股票(一维字符串数组) |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | int | 加权方式,具体取值如下: |
返回:array
### 示例
```tsl
d := inttodate(20091231);
begt := inttodate(20100101);
endt := inttodate(20100131);
setsysparam(pn_cycle(),cy_week()); //设置周期为周线
stockArr := getbkbydate('SH000300',d);
return StocksZfMatrix(stockArr,begt,endt,4);
```
@@ -0,0 +1,40 @@
# 板块 / 板块成分
## `getBkAll(bkname)`
板块所有样本(包括退市) 功能特别说明: 不适用以下板块或目录下的板块: 不适用板块:A股,上证A股,深证A股,中小企业板,创业板,科创板,(可用getabkbydate获取指定日) B股,上证B股,深证B股, 全球指数(目前4个不存在退市) 期货主力,期货连续,期货指数线,期货品种代码(这4个板块不区分上市退市) 存款利率,贷款利率,Shibor,贷款基础利率 不适用以下目录下的板块:股票\概念板块(可用getbkbydate获取指定日) 股票\股票地域 股票\指数成份(可用getbkbydate获取指定日) 股票\融资融券(可用getbkbydate获取指定日) 股票\互通股(可用getbkbydate获取指定日) 股票\上市状态(已包含所有直接用getbk) 基金\基金托管人 指数\指数提供商 回购\上市状态(已包含所有直接用getbk) 基金\上市状态(已包含所有直接用getbk) 期货\上市状态(已包含所有直接用getbk) 期权\上市状态(已包含所有直接用getbk) 债券\上市状态(已包含所有直接用getbk) 指数\上市状态(已包含所有直接用getbk)
| 参数 | 类型 | 说明 |
| -------- | ------ | ---------------------------- |
| `bkname` | string | 板块名称,多个板块用分号隔开 |
返回:array
## `Getbkall_arr2()`
获取所有板块样本配置表,此表配置通用规则及板块名,开发用。
返回:array
## `getBkAllbyEndT(bkname, end_t)`
指定日板块所有样本(不包括退市) 不适用以下板块或目录下的板块: 不适用板块:A股,上证A股,深证A股,中小企业板,创业板,科创板,(可用getabkbydate获取指定日) B股,上证B股,深证B股, 全球指数(目前4个不存在退市) 期货主力,期货连续,期货指数线,期货品种代码(这4个板块不区分上市退市) 存款利率,贷款利率,Shibor,贷款基础利率 不适用以下目录下的板块:股票\概念板块(可用getbkbydate获取指定日) 股票\股票地域 股票\指数成份(可用getbkbydate获取指定日) 股票\融资融券(可用getbkbydate获取指定日) 股票\互通股(可用getbkbydate获取指定日) 股票\上市状态(已包含所有直接用getbk) 基金\基金托管人 指数\指数提供商 回购\上市状态(已包含所有直接用getbk) 基金\上市状态(已包含所有直接用getbk) 期货\上市状态(已包含所有直接用getbk) 期权\上市状态(已包含所有直接用getbk) 债券\上市状态(已包含所有直接用getbk) 指数\上市状态(已包含所有直接用getbk) 特别说明: 1、回购/利率: 不剔除 2、基金:根据设立日和清算日判断是否在市期间 3、债券:根据债券上市日和债券实际到期日判断是否在市期间 4、期货:根据期货变动日和期货的最后交易日判断是否在市期间 5、期权:根据首个交易日和最后交易日判断是否在市期间 6、其他股票等:根据首个交易日和退市日判断是否在市期间
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------------- |
| `bkname` | string | 市场和板块,板块名称 |
| `end_t` | datetime | 日期,截止日期 |
返回:array
## `getlist(listname, flag, n)`
获取目录下的n级目录
| 参数 | 类型 | 说明 |
| ---------- | ------ | --------------------- |
| `listname` | string | 字符串,板块名称或目录 |
| `flag` | int | 整型,标记 |
| `n` | int | 整型,级别 |
返回:array
@@ -0,0 +1,144 @@
# 板块 / 板块评估
## `Bk_Alpha(index_id, beg_t, end_t, right_type)`
板块Alpha
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `index_id` | string | 指数代码 |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
返回:float
## `Bk_AppraisalRatio(index_id, beg_t, end_t, right_type)`
板块指定日估价比率,当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
| 参数 | 类型 | 说明 |
| ------------ | -------- | -------------------- |
| `index_id` | string | 指数,指数代码 |
| `beg_t` | datetime | 日期,起始日期 |
| `end_t` | datetime | 日期,截止日期 |
| `right_type` | any | 用户自定义,加权方式 |
返回:string
## `Bk_Beta(index_id, beg_t, end_t, right_type)`
板块Beta
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `index_id` | string | 指数代码 |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
返回:float
## `Bk_Correlation(index_id, beg_t, end_t, right_type)`
板块与指数的相关系数
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `index_id` | string | 指数代码 |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
返回:float
## `Bk_JensenMeasure(index_id, beg_t, end_t, right_type)`
板块Jense指数
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `index_id` | string | 指数代码 |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
返回:float
## `Bk_Measure(index_id, beg_t, end_t, right_type, rf)`
板块评估,计算板块平均涨幅、Alpha、Beta、sharp、Treynor﹑AppraisalRatio等
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `index_id` | string | 指数代码 |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
| `rf` | float | 无风险收益率(%) |
返回:array
## `Bk_ResidualRisk(index_id, beg_t, end_t, right_type)`
板块残差标准差(非系统风险)
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `index_id` | string | 指数代码 |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
返回:float
## `Bk_SharpMeasure(index_id, beg_t, end_t, right_type)`
板块Sharp指数
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `index_id` | string | 指数代码 |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
返回:float
## `Bk_StdDev(index_id, beg_t, end_t, right_type)`
板块标准差(系统风险)
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `index_id` | string | 指数代码 |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
返回:float
## `Bk_TreynorMeasure(index_id, beg_t, end_t, right_type)`
板块Treynor指数
| 参数 | 类型 | 说明 |
| ------------ | -------- | ----------------------- |
| `index_id` | string | 指数代码 |
| `beg_t` | datetime | 起始日期 |
| `end_t` | datetime | 截止日期 |
| `right_type` | any | 加权方式,具体取值如下: |
返回:float
## `Bk_ZfMatrix(beg_t, end_t, right_type)`
板块收益率,与系统参数(板块)相关。
| 参数 | 类型 | 说明 |
| ------------ | -------- | ------------------------------- |
| `beg_t` | datetime | 日期。开始日期 |
| `end_t` | datetime | 日期。截止日期 |
| `right_type` | any | 用户自定义。加权方式,取值如下: |
返回:array
+157
View File
@@ -0,0 +1,157 @@
# 板块 / 指定日
## `stocksBtInstitutionPremiumAmount(stock_arr, direction, institution_name)`
指定机构溢价成交总额(万),与系统参数(时间)相关。 实数。指定机构溢价成交总额(万)。
| 参数 | 类型 | 说明 |
| ------------------ | ------ | ------------------------------- |
| `stock_arr` | array | 数组。股票列表 |
| `direction` | int | 用户自定义。交易方向,取值如下: |
| `institution_name` | string | 字符串。机构名称 |
返回:float
### 示例
```tsl
bk:=getbk("上证A股");
setsysparam(pn_date(),20201125T);
return StocksBTInstitutionPremiumAmount(bk,0,"机构专用");
```
## `stocksCloseMorethanMa(stock_arr, end_t, n, return_type)`
统计指定日收盘价大于或小于N日均线的股票个数占比(%),周期为日线,比例复权
| 参数 | 类型 | 说明 |
| ------------- | -------- | ------------------ |
| `stock_arr` | array | 一维数组,股票列表 |
| `end_t` | datetime | 指定日期 |
| `n` | int | 整数,均线天数 |
| `return_type` | int | 返回类型,具体如下 |
返回:float
## `stocksListed(stock_arr, end_t)`
指定日已上市股票列表
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------ |
| `stock_arr` | array | 一维数组,股票列表 |
| `end_t` | datetime | 指定日期 |
返回:array
## `stocksListedCount(stock_arr, end_t)`
统计指定日股票列表中已上市的股票个数
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------ |
| `stock_arr` | array | 一维数组,股票列表 |
| `end_t` | datetime | 指定日期 |
返回:int
## `stocksNotTradedCount(stock_arr, end_t)`
统计指定日股票列表中停牌股票个数
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------ |
| `stock_arr` | array | 一维数组,股票列表 |
| `end_t` | datetime | 指定日期 |
返回:int
## `stocksPjClose(stock_arr, end_t, right_type, s_type, return_value)`
股票列表在指定日按指定加权方式计算的平均股价,剔除在指定日EndT未上市的股票。 总股本加权:平均股价=sum(个股价格\*总股本)/sum(个股总股本) 流通股本加权:平均股价=sum(个股价格\*流通股本)/sum(个股流通股本) 算术平均:平均股价=sum(个股价格)/股票个数
| 参数 | 类型 | 说明 |
| -------------- | -------- | ----------------------- |
| `stock_arr` | array | 一维字符串数组,股票列表 |
| `end_t` | datetime | 日期,统计截止日期 |
| `right_type` | any | 用户自定义,加权方法 |
| `s_type` | any | 用户自定义,股票类型 |
| `return_value` | any | |
返回:array
## `stocksTraded(stock_arr, end_t)`
返回股票列表中指定日EndT交易的股票
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------ |
| `stock_arr` | array | 一维数组,股票列表 |
| `end_t` | datetime | 指定日期 |
返回:int
## `stocksTradedCount(stock_arr, end_t)`
统计股票列表中指定日EndT交易的股票个数
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------ |
| `stock_arr` | array | 一维数组,股票列表 |
| `end_t` | datetime | 日期类型,指定日期 |
返回:int
## `stocksUpDownCount(stock_arr, end_t, is_down)`
统计指定日股票列表中的上涨或下跌家数
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------- |
| `stock_arr` | array | 一维数组,股票列表 |
| `end_t` | datetime | 指定日期 |
| `is_down` | int | 上涨/下跌,具体如下 |
返回:int
## `stocksupdowncount2(stockarr, endt, isdown)`
上涨/下跌家数,与系统参数(证券代码,时间)相关
| 参数 | 类型 | 说明 |
| ---------- | -------- | ------------------------ |
| `stockarr` | array | array of string,股票列表 |
| `endt` | datetime | ,截止日期 |
| `isdown` | bool | object |
返回:interger
## `stocksUpDownCount3(flag)`
指数上涨/下跌/平盘家数,与系统参数(证券代码,时间)相关,剔除当天无成交的股票。
| 参数 | 类型 | 说明 |
| ------ | ---- | ----------------------------------- |
| `flag` | int | 用户自定义。返回统计类型,取值如下: |
返回:int
### 示例
```tsl
SetSysParam(pn_stock(),"SH000300");
SetSysParam(PN_Date(),20200924T);
return StocksUpDownCount3(0);
```
## `stocksZdtCount(stocks, end_t, flag)`
指定日股票列表涨跌停家数。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------------------- |
| `stocks` | array | 数组。股票列表 |
| `end_t` | datetime | 日期。截止日 |
| `flag` | int | 整数。涨停跌停,取值如下: |
返回:int
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff