✨ feat(tsl-api-reference): index class and unit APIs
Migrate reference pages to declaration-line storage and rebuild the 13-column index. Add qualified member lookup plus regression and end-to-end coverage.
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
## `buySample()`
|
||||
|
||||
声明:function
|
||||
|
||||
买入策略范例,与系统环境变量有关
|
||||
|
||||
返回:bool
|
||||
@@ -16,6 +18,8 @@ return BuySample();
|
||||
|
||||
## `sellSample()`
|
||||
|
||||
声明:function
|
||||
|
||||
卖出策略范例,与系统环境变量有关
|
||||
|
||||
返回:bool
|
||||
@@ -30,6 +34,8 @@ return sellSample(); //判断万科A在2012-10-17在卖出策略sellSample()下
|
||||
|
||||
## `stockBuyDiff()`
|
||||
|
||||
声明:function
|
||||
|
||||
现价与买入价的差异比,用于做交易策略用,与当前股票有关
|
||||
|
||||
返回:float
|
||||
@@ -44,18 +50,24 @@ return StockBuyDiff(); //结果:4.47761
|
||||
|
||||
## `stockBuyPrice()`
|
||||
|
||||
声明:function
|
||||
|
||||
返回当前环境代码的’BuyPrice’对应的系统变量值
|
||||
|
||||
返回:any
|
||||
|
||||
## `stockBuyTime()`
|
||||
|
||||
声明:function
|
||||
|
||||
返回当前环境代码的'BuyTime'对应的系统变量值
|
||||
|
||||
返回:datetime
|
||||
|
||||
## `stockBuyTimeDiff()`
|
||||
|
||||
声明:function
|
||||
|
||||
返回买入天数,作为交易策略用,与当前股票、时间有关
|
||||
|
||||
返回:int
|
||||
@@ -71,6 +83,8 @@ return StockBuyTimeDiff(); //结果:4
|
||||
|
||||
## `selectStockIndex(stocks, beg_t, end_t, buy_cond, sell_cond, index_id, show_type)`
|
||||
|
||||
声明:function
|
||||
|
||||
策略期间,股票组合的收益情况,等比投资,与周期有关
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -96,6 +110,8 @@ intToDate(20120930),@bsByMacd(12,26,9,2),@ssByMacd(12,26,9,2),"SH000001",1); /
|
||||
|
||||
## `setRetBuyPrice(price)`
|
||||
|
||||
声明:function
|
||||
|
||||
设置一个“tmpBuyPrice”自定义的系统变量的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -113,6 +129,8 @@ return getSysParam('tmpBuyPrice'); //结果:20
|
||||
|
||||
## `setRetSellPrice(price)`
|
||||
|
||||
声明:function
|
||||
|
||||
设置一个“tmpSellPrice”自定义的系统变量的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
## `Fund_CL(fund_id, index_id, beg_t, end_t, rf)`
|
||||
|
||||
声明:function
|
||||
|
||||
基金选股择时能力-CL模型
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -16,6 +18,8 @@
|
||||
|
||||
## `funds_rpt_Persistence(funds, begt, endt, cycle, bk_name, feature, zbqk_type, index_id, rf, alian_type, alpha)`
|
||||
|
||||
声明:function
|
||||
|
||||
业绩延续性
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -36,6 +40,8 @@
|
||||
|
||||
## `Index_FD_Fee(indexid, endt)`
|
||||
|
||||
声明:function
|
||||
|
||||
Index_FD_Fee 相关函数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -47,6 +53,8 @@ Index_FD_Fee 相关函数。
|
||||
|
||||
## `MF_Group_CrossGroup(data, f_name, g_name, g_num, score)`
|
||||
|
||||
声明:function
|
||||
|
||||
中性化-交叉分层分组(分层中性化) 注意:结果跟中性化因子的顺序有关。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -61,6 +69,8 @@ Index_FD_Fee 相关函数。
|
||||
|
||||
## `mulfactor_Invoker_ExportfactorBackTestData(obj_ts_multi_factor, vtype, advance_config)`
|
||||
|
||||
声明:function
|
||||
|
||||
101-单因子评价体系可选模板
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -73,6 +83,8 @@ Index_FD_Fee 相关函数。
|
||||
|
||||
## `mulFactor_Invoker_GetFactorMetricsTimeSeries(obj_ts_multi_factor, vtype, advance_config)`
|
||||
|
||||
声明:function
|
||||
|
||||
v1:分组收益 + 多空收益 日线 v2:分组收益 + 多空收益 + IC 按调仓周期绘图查看 范例见 mulfactor_Invoker_ExportfactorBackTestData 说明详见多因子框架文档
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -85,6 +97,8 @@ v1:分组收益 + 多空收益 日线 v2:分组收益 + 多空收益 + IC
|
||||
|
||||
## `Stock_MOM_CGOFactor(end_t, ndays)`
|
||||
|
||||
声明:function
|
||||
|
||||
CGO指标
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -96,6 +110,8 @@ CGO指标
|
||||
|
||||
## `Stock_RD_Skew(rsp_cycle, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
已实现偏度
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -107,6 +123,8 @@ CGO指标
|
||||
|
||||
## `Stock_RD_VAR(rsp_cycle, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
已实现方差
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -118,6 +136,8 @@ CGO指标
|
||||
|
||||
## `Stocks_FD_Fee(stocks_arr, endt)`
|
||||
|
||||
声明:function
|
||||
|
||||
Stocks_FD_Fee 相关函数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -129,6 +149,8 @@ Stocks_FD_Fee 相关函数。
|
||||
|
||||
## `tsmf_factory_byUserDataAndFactorarr(my_factor_arr, factor_arr, begt, end_t, index_id)`
|
||||
|
||||
声明:function
|
||||
|
||||
多因子评价构造器-02.1-导入外部计算好的因子
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,6 +2,8 @@
|
||||
|
||||
## `adjustSmaple(bk_name, beg_t, from_no, to_no)`
|
||||
|
||||
声明:function
|
||||
|
||||
根根据FromNo,ToNo选取StockArr在EndT的市盈率升序后的股票组合,再根据PercentType确定股票的比例,根据比例分配资金,返回股票的资金分配及购买股数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -15,6 +17,8 @@
|
||||
|
||||
## `bsByMacd(short, _type)`
|
||||
|
||||
声明:function
|
||||
|
||||
MACD买入条件选股,DIF上穿(即突破)DEA。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -42,18 +46,24 @@ return v;
|
||||
|
||||
## `CB_BalanceRatio()`
|
||||
|
||||
声明:function
|
||||
|
||||
1)当指定日不在在计息日与实际到期日之间,转债余额比例为nil; 2)当指定日在在计息日与实际到期日之间,返回转债余额比例。
|
||||
|
||||
返回:float
|
||||
|
||||
## `class()`
|
||||
|
||||
声明:function
|
||||
|
||||
策略回测框架。 提供天软策略回测框架、策略清算、策略绩效评价。用户只需: a)设置回测时的基本属性(成员变量) b)重载GetTimeSeries方法提供调仓周期 c)重载GetTradeOrder方法提供目标比例(比例类组合)或交易明细(数量类组合) d)调用BackTest方法进行回测 e)调用查询结果,获得资产配置、持仓、交易、绩效评价等常见评价类指标 详细说明及相关范例见专题,如下链接。
|
||||
|
||||
返回:any
|
||||
|
||||
## `FI_rt_To_DrawdownUnderwater(r)`
|
||||
|
||||
声明:function
|
||||
|
||||
高点回撤序列(%)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -64,6 +74,8 @@ return v;
|
||||
|
||||
## `frameCov_RBLW(data, alpha)`
|
||||
|
||||
声明:function
|
||||
|
||||
协方差RBLW压缩估计
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -75,6 +87,8 @@ return v;
|
||||
|
||||
## `indexDataToShowable(index_table, base_value)`
|
||||
|
||||
声明:function
|
||||
|
||||
把计算存贮好的指数数据转换
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -95,6 +109,8 @@ Return array('转换前':t,'转换后':IndexDataToShowable(t,1000));
|
||||
|
||||
## `kline(n1, n2, n3, n4)`
|
||||
|
||||
声明:function
|
||||
|
||||
K线;蜡烛线
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -116,6 +132,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `MF_isMissValue(a, _type, zero_eps)`
|
||||
|
||||
声明:function
|
||||
|
||||
是否缺失值判断
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -128,6 +146,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `MICD_f(n, n1, n2, _type)`
|
||||
|
||||
声明:function
|
||||
|
||||
异同离差动力指数,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -141,6 +161,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `OBVMa_v(n, m)`
|
||||
|
||||
声明:function
|
||||
|
||||
能量潮的M日移动平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -152,6 +174,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `Options_SkewCal_Detail(option_arr, op_type)`
|
||||
|
||||
声明:function
|
||||
|
||||
多个期权Skew计算详情,与系统时间、周期相关,返回每个期权的隐含波动率、期权类型、Delta
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -163,6 +187,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `pf_InverstmentRatio(wp, wb)`
|
||||
|
||||
声明:function
|
||||
|
||||
投资比例与超配。总表为wb左连接wp,超配比例=wp表’比例’字段-wb表’比例’字段,若不存在该字段则用0代替。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -174,6 +200,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `pf_Rachev(t, fname1, alpha, beta, rf)`
|
||||
|
||||
声明:function
|
||||
|
||||
Rachev比率。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -188,6 +216,8 @@ Rachev比率。
|
||||
|
||||
## `RCCD_f(n, n1, n2, _type)`
|
||||
|
||||
声明:function
|
||||
|
||||
异同离差变化率指数,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -201,6 +231,8 @@ Rachev比率。
|
||||
|
||||
## `Schmidt_orth(data, if_std)`
|
||||
|
||||
声明:function
|
||||
|
||||
施密特正交化,对矩阵进行正交,区别于SymOrthogonal,不会改变第一列
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -212,6 +244,8 @@ Rachev比率。
|
||||
|
||||
## `ssByMtm(n, m)`
|
||||
|
||||
声明:function
|
||||
|
||||
MTM卖出条件选股,MTM的M日均线下穿(即跌破)0。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -237,6 +271,8 @@ return v;
|
||||
|
||||
## `Stocks_Assoc_Concept(stocksarr, endt, concept_bk_arr)`
|
||||
|
||||
声明:function
|
||||
|
||||
基于概念的股票关联网络
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -249,6 +285,8 @@ return v;
|
||||
|
||||
## `VOSC_v(short, long)`
|
||||
|
||||
声明:function
|
||||
|
||||
成交量震荡,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -260,6 +298,8 @@ return v;
|
||||
|
||||
## `getDateArr(begt, endt, days_interval, show_cycle, t)`
|
||||
|
||||
声明:function
|
||||
|
||||
获取时间序列。生成字段’计算指标开始日’,’持仓截止日’,其中’计算指标开始日’为begt到Endt的时间往前推一年,’持仓截止日’为begt到endt。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -281,6 +321,8 @@ return getDateArr(20111230T,20120914T,1,'日线');
|
||||
|
||||
## `splitDiv(len, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
网格参数划分,分不平均时,余数给最后一个网格
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -298,6 +340,8 @@ return unit(multi_proc_unit).splitDiv(14,5); // array(0,2,4,6,8,14)
|
||||
|
||||
## `splitDiv2(len, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
网格参数划分,分不平均时,前面M个网格加一
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -315,6 +359,8 @@ return unit(multi_proc_unit).splitDiv2(14,5); // array(0,3,6,9,12,14)
|
||||
|
||||
## `splitArrayQk(arr)`
|
||||
|
||||
声明:function
|
||||
|
||||
数组等分区间,余数给最后一个网格
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -332,6 +378,8 @@ return unit(multi_proc_unit).splitArrayQk(arr,5); //array((2,1),(3,4),(9,5),(7,
|
||||
|
||||
## `splitArrayQk2(arr)`
|
||||
|
||||
声明:function
|
||||
|
||||
数组等分区间,分不平均时,前面M个网格加一
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -350,6 +398,8 @@ return unit(multi_proc_unit).splitArrayQk2(arr,5);
|
||||
|
||||
## `addTitle(t, title)`
|
||||
|
||||
声明:function
|
||||
|
||||
增加表头。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -368,6 +418,8 @@ return addTitle(``array('a':1),'b');
|
||||
|
||||
## `gridLogo(str, dir)`
|
||||
|
||||
声明:function
|
||||
|
||||
网格写日志,一个网格id一个文件
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -386,6 +438,8 @@ return unit(multi_proc_unit).gridLogo('测试');
|
||||
|
||||
## `setToFirstValue(t1, t2)`
|
||||
|
||||
声明:function
|
||||
|
||||
归一处理,用于在计算复合指数时,在基准数据t2的基础上对t1归一化
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -397,6 +451,8 @@ return unit(multi_proc_unit).gridLogo('测试');
|
||||
|
||||
## `wacc(rf, rm, beta, kd, delta)`
|
||||
|
||||
声明:function
|
||||
|
||||
加权资本成本WACC(%)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -417,6 +473,8 @@ return wacc(3.84,10.84,0.637,4.1,40); //结果:6.6194
|
||||
|
||||
## `getTrueRp(w)`
|
||||
|
||||
声明:function
|
||||
|
||||
计算资产组合的期望收益率,与自定义的系统变量’TZZHRiMatrix’有关,调用之前先设置该系统变量。并且w的长度必须跟该系统变量的值的长度一致
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -436,6 +494,8 @@ return getTrueRp(w); //结果:5.19048
|
||||
|
||||
## `adjustSampleByAny(bk_name, beg_t, money, eval_exp, sort_dir, range_type, range_beg, range_end, percent_type, condition)`
|
||||
|
||||
声明:function
|
||||
|
||||
计算满足条件Condition的股票的EvalExp,选取值在RangeBeg跟RangeEnd之间,按照不同的RangeType类型选择股票,并分配资金
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -472,6 +532,8 @@ false,
|
||||
|
||||
## `needAdjustSampleByDays(beg_t, current_date, adjust_days)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断起始日期BegT间隔相应天数AdjustDays是否在系统限定的当前日期CurrentDate内
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -492,6 +554,8 @@ return needAdjustSampleByDays(begt,endt,9); //结果:0
|
||||
|
||||
## `encodePortfolioName(name, beg_t, end_t, method_type, yh_type, predict_yield, max_risk)`
|
||||
|
||||
声明:function
|
||||
|
||||
用于生成投资组合的结果保存的名称
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -518,6 +582,8 @@ nttodate(20120919),0,0,0,0);
|
||||
|
||||
## `allBkYieldAndRisk(period, start_date)`
|
||||
|
||||
声明:function
|
||||
|
||||
所有板块Period期的预期收益和风险
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -536,6 +602,8 @@ return allBkYieldAndRisk(20,intToDate(20120628));
|
||||
|
||||
## `needAdjustSmaple(beg_t, current_date, adjust_month)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断CurrentDate是否还在BegT往后推AdjustMonth\*30的日期内
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -555,12 +623,16 @@ return needAdjustSmaple(intToDate(20120618),intToDate(20120926),4);
|
||||
|
||||
## `emptyvalue()`
|
||||
|
||||
声明:function
|
||||
|
||||
返回受pn_emptymode控制的空值(实数)
|
||||
|
||||
返回:Real
|
||||
|
||||
## `riskFreeRateofReturnDayly(rf, cy, rate_type, days_in1y)`
|
||||
|
||||
声明:function
|
||||
|
||||
年化无风险收益率转换非年化收益率,与系统参数(股票,时间)相关。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -583,6 +655,8 @@ return riskFreeRateofReturnDayly(3,cy_day(),'单利',250);
|
||||
|
||||
## `fastmap(grid_no, func, parms, parmstype)`
|
||||
|
||||
声明:function
|
||||
|
||||
调用网格执行func
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -596,6 +670,8 @@ return riskFreeRateofReturnDayly(3,cy_day(),'单利',250);
|
||||
|
||||
## `gettablebyReg(reg)`
|
||||
|
||||
声明:function
|
||||
|
||||
通过正则表达式匹配名称,获取用户数据
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -612,6 +688,8 @@ return unit(multi_proc_unit).gettablebyReg('test');
|
||||
|
||||
## `tryInsetTable(path, value)`
|
||||
|
||||
声明:function
|
||||
|
||||
添加用户数据,如果用户数据存在同名,则插入,否则新建
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -629,6 +707,8 @@ return unit(multi_proc_unit).tryInsetTable('test',array(1,2,3));
|
||||
|
||||
## `getAllThemespools(end_t, details)`
|
||||
|
||||
声明:function
|
||||
|
||||
默认主题池:主题关键字及其对应的代表指数、成分股
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -647,6 +727,8 @@ return getAllThemespools(end_t);
|
||||
|
||||
## `fileterValue(v, w)`
|
||||
|
||||
声明:function
|
||||
|
||||
找出需要过滤处理的日期
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
## `getDataByDiff(stks, beg_t, end_t, zb_name, zb_exp)`
|
||||
|
||||
声明:function
|
||||
|
||||
按条件筛选股票,测试函数。返回包括表达式ZBExp的基本信息,若在begt未上市交易则剔除。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -16,6 +18,8 @@
|
||||
|
||||
## `pf_ComponentBetaPercent2(t, index_id, begt, endt, min_trade_days, method_for_no_enough_data)`
|
||||
|
||||
声明:function
|
||||
|
||||
成份β贡献,组合中某一证券对组合β的百分比贡献。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -31,6 +35,8 @@
|
||||
|
||||
## `pf_VARByHistoricalSimulation(w, beg_t, end_t, confidence_interval, market_value, delta_t, method_type)`
|
||||
|
||||
声明:function
|
||||
|
||||
VAR-历史模拟法。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
|
||||
Reference in New Issue
Block a user