🎨 style(markdown): format all markdown files with prettier

- 使用 prettier 格式化所有 markdown 文件
- prose-wrap: always, print-width: 80
- 保持代码块和表格格式
- 提升可读性和一致性

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
csh
2026-01-07 17:18:01 +08:00
co-authored by Claude Sonnet 4.5
parent 7e96bc86d8
commit 99bef309b7
86 changed files with 1858 additions and 981 deletions
@@ -2425,7 +2425,9 @@ return BondRemainPayNumber(GoalDate,EndT,f);
当m>6时,m10 = m 6m20 = m;否则,m10 = mm20 = m + 6
利用y,m10,dOf组成日期d1y,m20,dOf组成日期d2,若d1≤d≤d2,当前付息期内截止到交易日的天数=d与d1之间相隔的天数+1;若d< d1,当前付息期内截止到交易日的天数=365-d与d2相隔的天数;若d>d2,当前付息期内截止到交易日的天数= d2与d之间相隔的天数+1范例
利用y,m10,dOf组成日期d1y,m20,dOf组成日期d2,若d1≤d≤d2,当前付息期内截止到交易日的天数=d与d1之间相隔的天数+1;若d<
d1,当前付息期内截止到交易日的天数=365-d与d2相隔的天数;若d>d2,当前付息期内截止到交易日的天数=
d2与d之间相隔的天数+1范例
```text
//返回'BK000002'在2003年3月18日当前付息期内截止到交易日的天数
@@ -2463,13 +2465,16 @@ return BondDuration(0,0.0799999982118607,40,0.100000001490116,2);
(1)把EndT转化为整数dGoalDate转化为整数GoalDate
(2)若F=1,利用d的年份信息,GoalDate的月份和日信息组成新的日期d1,当d1>d时,交易日距下一次付息日的实际天数= d与d1相隔的天数+1;否则交易日距下一次付息日的实际天数=365-d与d1相隔的天数;
(2)若F=1,利用d的年份信息,GoalDate的月份和日信息组成新的日期d1,当d1>d时,交易日距下一次付息日的实际天数=
d与d1相隔的天数+1;否则交易日距下一次付息日的实际天数=365-d与d1相隔的天数;
(3)若F≠1,获取d的年份信息y,GoalDate的月份信息m和天信息dof,继续以下步骤;
(4)当m>6时,m10 = m 6m20 = m;否则,m10 = mm20 = m + 6
(5)利用y,m10,dOf组成日期d1y,m20,dOf组成日期d2,若d1≤d≤d2,交易日距下一次付息日的实际天数=d与d2之间相隔的天数+1;若d< d1,交易日距下一次付息日的实际天数=d与d1相隔的天数;若d>d2,交易日距下一次付息日的实际天数=365-( d2与d之间相隔的天数+ d1与d2之间相隔的天数)范例
(5)利用y,m10,dOf组成日期d1y,m20,dOf组成日期d2,若d1≤d≤d2,交易日距下一次付息日的实际天数=d与d2之间相隔的天数+1;若d<
d1,交易日距下一次付息日的实际天数=d与d1相隔的天数;若d>d2,交易日距下一次付息日的实际天数=365-(
d2与d之间相隔的天数+ d1与d2之间相隔的天数)范例
```text
//返回'BK000002'在2003年3月18日距下一次付息日的实际天数
@@ -2824,4 +2829,3 @@ return GetHgInterestDay('SZ131801',20190429T);
```
结果:
@@ -47,4 +47,3 @@
return StockIndustryLowerArr("SWHY110000",20201207T);
```
@@ -15,4 +15,3 @@
return Hurst(t);// 0.47
```
@@ -2460,7 +2460,8 @@ return array(v1,v2);//结果:array(7.8716,8.211),由于调整前与调整后
###### CashPerSharesGrowRatio
算法每股经营活动现金流量净额增长率(%) =(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)\*100%
算法每股经营活动现金流量净额增长率(%)
=(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)\*100%
其中,
@@ -2942,7 +2943,8 @@ return array(v1,v2);//结果:array(0.3543,0.3521),由于调整前与调整
###### EPSGrowRatio2
算法每股收益增长率(%)(最新摊薄)=(本期每股收益(最新摊薄)-上年同期每股收益(最新摊薄))/abs(上年同期每股收益(最新摊薄))*100=净利润增长率(%) =(本期净利润-上期净利润)/abs(上期净利润)*100
算法每股收益增长率(%)(最新摊薄)=(本期每股收益(最新摊薄)-上年同期每股收益(最新摊薄))/abs(上年同期每股收益(最新摊薄))*100=净利润增长率(%)
=(本期净利润-上期净利润)/abs(上期净利润)*100
其中,
@@ -3056,7 +3058,9 @@ return array(v1,v2);//结果:array(-11.4517,-4.8952),由于调整前与调
###### CashPerSharesGrowRatio2
算法每股经营活动现金流量净额增长率(%)(最新摊薄)=(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额(最新摊薄))/abs(上年同期每股经营活动现金流量净额(最新摊薄))*100 = 经营活动现金流量净额增长率(%) =(本期经营活动现金流量净额-上年同期经营活动现金流量净额)/abs(上年同期经营活动现金流量净额)*100
算法每股经营活动现金流量净额增长率(%)(最新摊薄)=(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额(最新摊薄))/abs(上年同期每股经营活动现金流量净额(最新摊薄))*100
= 经营活动现金流量净额增长率(%)
=(本期经营活动现金流量净额-上年同期经营活动现金流量净额)/abs(上年同期经营活动现金流量净额)*100
其中,
@@ -3372,7 +3376,8 @@ return v;//结果:0.0961
###### NetAssetsGrowRatio2
算法每股净资产增长率(%)(最新摊薄) = (归属母公司股东权益合计-上年同期归属母公司股东权益合计)/abs(上年同期归属母公司股东权益合计)
算法每股净资产增长率(%)(最新摊薄) =
(归属母公司股东权益合计-上年同期归属母公司股东权益合计)/abs(上年同期归属母公司股东权益合计)
其中,
@@ -5931,7 +5936,8 @@ return array(v1,v2);//结果:array(1.1244,1.1778),由于调整前与调整
###### NetCashfromIAGrowRatio
算法投资活动现金流量净额增长率(%) =(本期投资活动现金流量净额-上年同期投资活动现金流量净额)/abs(上年同期投资活动现金流量净额)\*100
算法投资活动现金流量净额增长率(%)
=(本期投资活动现金流量净额-上年同期投资活动现金流量净额)/abs(上年同期投资活动现金流量净额)\*100
其中,
@@ -6273,7 +6279,8 @@ return array(v1,v2);//结果:array(-3.4178,-1.8238),由于调整前与调整
###### CashMatureDebtRatio
算法现金到期债务比率 = 经营活动产生的现金流量净额 / 本期到期的债务 = 经营活动产生的现金流量净额 / (本期到期的长期债务+应付票据)
算法现金到期债务比率 = 经营活动产生的现金流量净额 / 本期到期的债务 = 经营活动产生的现金流量净额 /
(本期到期的长期债务+应付票据)
其中,
@@ -6545,7 +6552,8 @@ return array(v1,v2);//结果:array(10.0406,10.2063),由于调整前与调整
###### GrowRatio1_25
算法销售商品、提供劳务收到的现金增长率(%) =(本期销售商品、提供劳务收到的现金-上年同期销售商品、提供劳务收到的现金)/abs(上年同期销售商品、提供劳务收到的现金)\*100
算法销售商品、提供劳务收到的现金增长率(%)
=(本期销售商品、提供劳务收到的现金-上年同期销售商品、提供劳务收到的现金)/abs(上年同期销售商品、提供劳务收到的现金)\*100
其中,
@@ -6787,7 +6795,8 @@ return array(v1,v2);//结果:array(0.4281,0.4075),由于调整前与调整
###### SalesofGoodsandServicesCashGrowRatio
算法销售商品、提供劳务收到的现金增长率(%) =(本期销售商品、提供劳务收到的现金-上年同期销售商品、提供劳务收到的现金)/abs(上年同期销售商品、提供劳务收到的现金)\*100
算法销售商品、提供劳务收到的现金增长率(%)
=(本期销售商品、提供劳务收到的现金-上年同期销售商品、提供劳务收到的现金)/abs(上年同期销售商品、提供劳务收到的现金)\*100
其中,
@@ -7447,7 +7456,8 @@ return array(v1,v2);//结果:array(2.8349,2.7551),由于调整前与调整
###### CSStruc1_1
算法销售商品、提供劳务收到的现金/经营活动现金流入(%) = 销售商品、提供劳务收到的现金 / 经营活动现金流入 \* 100
算法销售商品、提供劳务收到的现金/经营活动现金流入(%)
= 销售商品、提供劳务收到的现金 / 经营活动现金流入 \* 100
其中,
@@ -7575,7 +7585,8 @@ return array(v1,v2);//结果:array(95.5301,95.7641),由于调整前与调整
###### CSStruc1_2
算法收到的税费返还占经营活动现金流入比(%) = 收到的税费返还 / 经营活动现金流入 \* 100
算法收到的税费返还占经营活动现金流入比(%) = 收到的税费返还 / 经营活动现金流入 \*
100
其中,
@@ -7703,7 +7714,8 @@ return array(v1,v2);//结果:array(0.0029,0.0026),由于调整前与调整
###### CSStruc2_1
算法购买商品、接受劳务支付的现金占经营活动现金流出比(%) = 购买商品、接受劳务支付的现金 / 经营活动现金流出 \* 100
算法购买商品、接受劳务支付的现金占经营活动现金流出比(%)
= 购买商品、接受劳务支付的现金 / 经营活动现金流出 \* 100
其中,
@@ -7831,7 +7843,8 @@ return array(v1,v2);//结果:array(43.9579,46.8199),由于调整前与调整
###### CSStruc2_2
算法支付给职工以及为职工支付的现金占经营活动现金流出比(%) = 支付给职工以及为职工支付的现金 / 经营活动现金流出 \* 100
算法支付给职工以及为职工支付的现金占经营活动现金流出比(%)
= 支付给职工以及为职工支付的现金 / 经营活动现金流出 \* 100
其中,
@@ -7957,7 +7970,8 @@ return array(v1,v2);//结果:array(40.5869,37.0173),由于调整前与调整
###### CSStruc2_3
算法支付的各项税费占经营活动现金流出比(%) = 支付的各项税费 / 经营活动现金流出 \* 100
算法支付的各项税费占经营活动现金流出比(%) = 支付的各项税费 / 经营活动现金流出 \*
100
其中,
@@ -8083,7 +8097,8 @@ return array(v1,v2);//结果:array(10.8495,10.061),由于调整前与调整
###### CSStruc3_1
算法收回投资所收到的现金占投资活动现金流入比(%) = 收回投资所收到的现金 / 投资活动现金流入 \* 100
算法收回投资所收到的现金占投资活动现金流入比(%)
= 收回投资所收到的现金 / 投资活动现金流入 \* 100
其中,
@@ -8209,7 +8224,8 @@ return array(v1,v2);//结果:array(99.3736,0.0),由于调整前与调整后
###### CSStruc3_2
算法处置固定资产、无形资产和其他长期资产而收回的现金净额占投资活动现金流入比(%) = 处置固定资产、无形资产和其他长期资产而收回的现金净额 / 投资活动现金流入 \* 100
算法处置固定资产、无形资产和其他长期资产而收回的现金净额占投资活动现金流入比(%)
= 处置固定资产、无形资产和其他长期资产而收回的现金净额 / 投资活动现金流入 \* 100
其中,
@@ -8335,7 +8351,8 @@ return array(v1,v2);//结果:array(5.5842,5.6752),由于调整前与调整
###### CSStruc4_1
算法购建固定资产、无形资产和其他长期资产所支付的现金占投资活动现金流出比(%) = 购建固定资产、无形资产和其他长期资产所支付的现金 / 投资活动现金流出 \* 100
算法购建固定资产、无形资产和其他长期资产所支付的现金占投资活动现金流出比(%)
= 购建固定资产、无形资产和其他长期资产所支付的现金 / 投资活动现金流出 \* 100
其中,
@@ -8461,7 +8478,8 @@ return array(v1,v2);//结果:array(99.188,99.2234),由于调整前与调整
###### CSStruc4_2
算法投资所支付的现金占投资活动现金流出比(%) =(权益性投资所支付的现金+债权性投资所支付的现金)/ 投资活动现金流出 \* 100
算法投资所支付的现金占投资活动现金流出比(%)
=(权益性投资所支付的现金+债权性投资所支付的现金)/ 投资活动现金流出 \* 100
其中,
@@ -8601,7 +8619,8 @@ return array(v1,v2);//结果:array(7.0451,0.0),由于调整前与调整后
###### CSStruc5_1
算法吸收权益性投资所收到的现金占筹资活动现金流入比(%) = 吸收权益性投资所收到的现金 / 筹资活动现金流入 \* 100
算法吸收权益性投资所收到的现金占筹资活动现金流入比(%)
= 吸收权益性投资所收到的现金 / 筹资活动现金流入 \* 100
其中,
@@ -8727,7 +8746,8 @@ return array(v1,v2);//结果:array(24.3524,24.9663),由于调整前与调整
###### CSStruc5_2
算法借款所收到的现金占筹资活动现金流入比(%) = 借款所收到的现金 / 筹资活动现金流入 \* 100
算法借款所收到的现金占筹资活动现金流入比(%)
= 借款所收到的现金 / 筹资活动现金流入 \* 100
其中,
@@ -8853,7 +8873,8 @@ return array(v1,v2);//结果:array(10.1137,100.0),由于调整前与调整
###### CSStruc6_1
算法偿还债务所支付的现金占筹资活动现金流出比(%) = 偿还债务所支付的现金 / 筹资活动现金流出 \* 100
算法偿还债务所支付的现金占筹资活动现金流出比(%)
= 偿还债务所支付的现金 / 筹资活动现金流出 \* 100
其中,
@@ -8979,7 +9000,8 @@ return array(v1,v2);//结果:array(85.1565,85.063),由于调整前与调整
###### CSStruc6_2
算法发生筹资费用所支付的现金占筹资活动现金流出比(%) = 发生筹资费用所支付的现金 / 筹资活动现金流出 \* 100
算法发生筹资费用所支付的现金占筹资活动现金流出比(%)
= 发生筹资费用所支付的现金 / 筹资活动现金流出 \* 100
其中,
@@ -9105,7 +9127,8 @@ return array(v1,v2);//结果:array(0.0031,0.0),由于调整前与调整后
###### CSStruc6_3
算法分配股利或利润支付的现金占筹资活动现金流出比(%) = 分配股利或利润支付的现金 / 筹资活动现金流出 \* 100
算法分配股利或利润支付的现金占筹资活动现金流出比(%)
= 分配股利或利润支付的现金 / 筹资活动现金流出 \* 100
其中,
@@ -9231,7 +9254,8 @@ return array(v1,v2);//结果:array(0.0,1.574),由于调整前与调整后参
###### CSStruc6_4
算法偿付利息所支付的现金占筹资活动现金流出比(%) = 偿付利息所支付的现金 / 筹资活动现金流出 \* 100
算法偿付利息所支付的现金占筹资活动现金流出比(%)
= 偿付利息所支付的现金 / 筹资活动现金流出 \* 100
其中,
@@ -9357,7 +9381,8 @@ return array(v1,v2);//结果:array(0.0,1.7388),由于调整前与调整后
###### CSStruc6_5
算法融资租赁所支付的现金占筹资活动现金流出比(%) = 融资租赁所支付的现金 / 筹资活动现金流出 \* 100
算法融资租赁所支付的现金占筹资活动现金流出比(%)
= 融资租赁所支付的现金 / 筹资活动现金流出 \* 100
其中,
@@ -9483,7 +9508,8 @@ return array(v1,v2);//结果:array(2.1749,0.0),由于调整前与调整后
###### CSStruc7_1
算法经营活动现金流入占现金流入合计比(%) = 经营活动现金流入小计 / 现金流入合计 \* 100
算法经营活动现金流入占现金流入合计比(%) = 经营活动现金流入小计 / 现金流入合计 \*
100
其中,
@@ -9627,7 +9653,8 @@ return array(v1,v2);//结果:array(89.2749,90.1046),由于调整前与调整
###### CSStruc7_2
算法投资活动现金流入占现金流入合计比(%) = 投资活动现金流入小计 / 现金流入合计 \* 100
算法投资活动现金流入占现金流入合计比(%) = 投资活动现金流入小计 / 现金流入合计 \*
100
其中,
@@ -9771,7 +9798,8 @@ return array(v1,v2);//结果:array(0.1234,0.1139),由于调整前与调整
###### CSStruc7_3
算法筹资活动现金流入占现金流入合计比(%) = 筹资活动现金流入小计 / 现金流入合计 \* 100
算法筹资活动现金流入占现金流入合计比(%) = 筹资活动现金流入小计 / 现金流入合计 \*
100
其中,
@@ -9915,7 +9943,8 @@ return array(v1,v2);//结果:array(0.1854,1.0198),由于调整前与调整
###### CSStruc7_4
算法经营活动现金流出占现金流出合计比(%) = 经营活动现金流出小计 / 现金流出合计 \* 100
算法经营活动现金流出占现金流出合计比(%) = 经营活动现金流出小计 / 现金流出合计 \*
100
其中,
@@ -10059,7 +10088,8 @@ return array(v1,v2);//结果:array(54.7245,57.5292),由于调整前与调整
###### CSStruc7_5
算法投资活动现金流出占现金流出合计比(%) = 投资活动现金流出小计 / 现金流出合计 \* 100
算法投资活动现金流出占现金流出合计比(%) = 投资活动现金流出小计 / 现金流出合计 \*
100
其中,
@@ -10203,7 +10233,8 @@ return array(v1,v2);//结果:array(9.381,9.1149),由于调整前与调整后
###### CSStruc7_6
算法筹资活动现金流出占现金流出合计(%)= 筹资活动现金流出小计 / 现金流出合计 \* 100
算法筹资活动现金流出占现金流出合计(%)= 筹资活动现金流出小计 / 现金流出合计 \*
100
其中,
@@ -10347,7 +10378,8 @@ return array(v1,v2);//结果:array(41.9713,38.1703),由于调整前与调整
###### CSStruc2_4
算法经营租赁所支付的现金占经营活动现金流出比(%) = 经营租赁所支付的现金 / 经营活动现金流出 \* 100
算法经营租赁所支付的现金占经营活动现金流出比(%)
= 经营租赁所支付的现金 / 经营活动现金流出 \* 100
其中,
@@ -16919,7 +16951,8 @@ return array(v1,v2);//结果:array(12.7048,13.0349),由于调整前与调整
###### NetProfitToEquityRatio
算法股东权益收益率(%) =(净利润 - 可赎回优先股股利)/ (期初股东权益 + 期末股东权益) / 2 \* 100
算法股东权益收益率(%) =(净利润 - 可赎回优先股股利)/
(期初股东权益 + 期末股东权益) / 2 \* 100
其中,
@@ -17445,7 +17478,9 @@ return array(v1,v2);//结果:array(0.0,0.0),由于调整前与调整后其
###### ProfitToExpensesRatio
算法成本费用利润率(%) = 利润总额 / (主营业务成本 + 主营业务税金及附加 + 营业费用 + 管理费用 +财务费用 + 其他业务成本) \* 100
算法成本费用利润率(%) = 利润总额 /
(主营业务成本 + 主营业务税金及附加 + 营业费用 + 管理费用 +财务费用 + 其他业务成本) \*
100
其中,
@@ -18313,7 +18348,8 @@ return array(v1,v2);//结果:array(4.2163,4.3096),由于调整前与调整
###### NetEquityReturnRatio
算法净资产收益率增长率(%) = (本期净资产收益率-上期净资产收益率)/abs(上期净资产收益率)\*100
算法净资产收益率增长率(%) =
(本期净资产收益率-上期净资产收益率)/abs(上期净资产收益率)\*100
其中,
@@ -19239,7 +19275,8 @@ return array(v1,v2);//结果:array(1897583208.95,2162412436.87),由于调整
###### Netequityreturncutavg
算法扣非平均净资产收益率(%) = 扣除非经常性损益后的净利润 / ((期初股东权益+期末股东权益)/2)\*100%
算法扣非平均净资产收益率(%) = 扣除非经常性损益后的净利润 /
((期初股东权益+期末股东权益)/2)\*100%
其中,
@@ -20507,7 +20544,8 @@ return array(v1,v2);//array(0.3503,0.3531),由于调整前与调整后参与
###### GrowRatio1_4
算法营业费用增长率(%) =(本期营业费用-上年同期营业费用)/abs(上年同期营业费用)\*100
算法营业费用增长率(%)
=(本期营业费用-上年同期营业费用)/abs(上年同期营业费用)\*100
其中,
@@ -20619,7 +20657,8 @@ return array(v1,v2);//结果:array(-82.0844,41.921),由于调整前与调整
###### GrowRatio1_17
算法未分配利润增长率(%) =(本期未分配利润-上年同期未分配利润)/abs(上年同期未分配利润)\*100
算法未分配利润增长率(%)
=(本期未分配利润-上年同期未分配利润)/abs(上年同期未分配利润)\*100
其中,
@@ -20699,7 +20738,8 @@ return array(v1,v2);//结果:array(9.3383,9.4132),由于调整前与调整
###### GrowRatio1_9
算法补贴收入增长率(%) =(本期补贴收入-上年同期补贴收入)/abs(上年同期补贴收入)\*100
算法补贴收入增长率(%)
=(本期补贴收入-上年同期补贴收入)/abs(上年同期补贴收入)\*100
其中,
@@ -20923,7 +20963,8 @@ return array(v1,v2);//结果:array(-20.3101,-8.6017),由于调整前与调
###### MainIncomeGrowRatio
算法主营收入增长率(%) = (本期主营业务收入-上期主营业务收入)/abs(上期主营业务收入)\*100
算法主营收入增长率(%) =
(本期主营业务收入-上期主营业务收入)/abs(上期主营业务收入)\*100
其中,
@@ -20959,7 +21000,8 @@ return v;
###### GrowRatio1_15
算法可供分配的利润增长率(%) =(本期可供分配的利润-上年同期可供分配的利润)/abs(上年同期可供分配的利润)\*100
算法可供分配的利润增长率(%)
=(本期可供分配的利润-上年同期可供分配的利润)/abs(上年同期可供分配的利润)\*100
其中,
@@ -21263,7 +21305,8 @@ return array(v1,v2);//结果:array(-5.7009,-1.5629),由于调整前与调整
###### GrowRatio1_8
算法投资收益增长率(%) =(本期投资收益-上年同期投资收益)/abs(上年同期投资收益)\*100%
算法投资收益增长率(%)
=(本期投资收益-上年同期投资收益)/abs(上年同期投资收益)\*100%
其中,
@@ -21375,7 +21418,9 @@ return array(v1,v2);//结果:array(72.1224,83.0764),由于调整前与调整
###### GrowRatio1_16
算法可供股东分配的利润增长率(%) =(本期可供股东分配的利润-上年同期可供股东分配的利润)/ abs(上年同期可供股东分配的利润)\*100
算法可供股东分配的利润增长率(%)
=(本期可供股东分配的利润-上年同期可供股东分配的利润)/
abs(上年同期可供股东分配的利润)\*100
其中,
@@ -21487,7 +21532,8 @@ return array(v1,v2);//结果:array(40.3806,0.0),由于调整前与调整后
###### GrowRatio1_6
算法财务费用增长率(%) =(本期财务费用-上年同期财务费用)/abs(上年同期财务费用)\*100
算法财务费用增长率(%)
=(本期财务费用-上年同期财务费用)/abs(上年同期财务费用)\*100
其中,
@@ -21711,7 +21757,8 @@ return array(v1,v2);//结果:array(-13.9036,-7.0497),由于调整前与调
###### GrowRatio1_11
算法营业外支出增长率(%) =(本期营业外支出-上年同期营业外支出)/abs(上年同期营业外支出)\*100
算法营业外支出增长率(%)
=(本期营业外支出-上年同期营业外支出)/abs(上年同期营业外支出)\*100
其中,
@@ -21823,7 +21870,8 @@ return array(v1,v2);//结果:array(22.4047,228.3928),由于调整前与调
###### GrowRatio1_10
算法营业外收入增长率(%) =(本期营业外收入-上年同期营业外收入)/abs(上年同期营业外收入)\*100
算法营业外收入增长率(%)
=(本期营业外收入-上年同期营业外收入)/abs(上年同期营业外收入)\*100
其中,
@@ -21935,7 +21983,8 @@ return array(v1,v2);//结果:array(15.7028,24.1774),由于调整前与调整
###### GrowRatio1_5
算法管理费用增长率(%) =(本期管理费用-上年同期管理费用)/abs(上年同期管理费用)\*100
算法管理费用增长率(%)
=(本期管理费用-上年同期管理费用)/abs(上年同期管理费用)\*100
其中,
@@ -22047,7 +22096,8 @@ return array(v1,v2);//结果:array(3.321,18.4976),由于调整前与调整
###### GrowRatio1_23
算法长期负债增长率(%) =(本期长期负债-上年同期长期负债)/abs(上年同期长期负债)\*100%
算法长期负债增长率(%)
=(本期长期负债-上年同期长期负债)/abs(上年同期长期负债)\*100%
其中,
@@ -22207,7 +22257,8 @@ return array(v1,v2);//结果:array(-7.6036,-3.2288),由于调整前与调整
###### GrowRatio1_21
算法无形资产及其它资产增长率(%) =(本期无形资产及其它资产-上年同期无形资产及其它资产)/abs(上年同期无形资产及其它资产)\*100
算法无形资产及其它资产增长率(%)
=(本期无形资产及其它资产-上年同期无形资产及其它资产)/abs(上年同期无形资产及其它资产)\*100
其中,
@@ -22399,7 +22450,8 @@ return array(v1,v2);//结果:array(-28.0829,-20.9583),由于调整前与调
###### TotalEquityGrowRatio
算法净资产增长率(%) =(本期所有者权益-上年同期所有者权益)/abs(上年同期所有者权益)\*100
算法净资产增长率(%)
=(本期所有者权益-上年同期所有者权益)/abs(上年同期所有者权益)\*100
其中,
@@ -22479,7 +22531,8 @@ return array(v1,v2);//结果:array(4.3101,8.8085),由于调整前与调整
###### GrowRatio1_3
算法其他业务利润增长率(%) =(本期其他业务利润-上年同期其他业务利润)/abs(上年同期其他业务利润)\*100
算法其他业务利润增长率(%)
=(本期其他业务利润-上年同期其他业务利润)/abs(上年同期其他业务利润)\*100
其中,
@@ -22591,7 +22644,8 @@ return array(v1,v2);//结果:array(0.0,0.0),由于调整前与调整后上
###### GrowRatio1_20
算法长期投资增长率(%) =(本期长期投资-上年同期长期投资)/abs(上年同期长期投资)\*100
算法长期投资增长率(%)
=(本期长期投资-上年同期长期投资)/abs(上年同期长期投资)\*100
其中,
@@ -22671,7 +22725,8 @@ return array(v1,v2);//结果:array(-30.6478,-17.582),由于调整前与调
###### GrowRatio1_24
算法负债与股东权益增长率(%) =(本期负债与股东权益-上年同期负债与股东权益)/abs(上年同期负债与股东权益)\*100%
算法负债与股东权益增长率(%)
=(本期负债与股东权益-上年同期负债与股东权益)/abs(上年同期负债与股东权益)\*100%
其中,
@@ -22751,7 +22806,8 @@ return array(v1,v2);//结果:array(-7.6036,-3.2288),由于调整前与调整
###### GrowRatio1_14
算法少数股东损益增长率(%) =(本期少数股东损益-上年同期少数股东损益)/abs(上年同期少数股东损益)\*100
算法少数股东损益增长率(%)
=(本期少数股东损益-上年同期少数股东损益)/abs(上年同期少数股东损益)\*100
其中,
@@ -22863,7 +22919,8 @@ return array(v1,v2);//结果:array(-40.0754,-41.6393),由于调整前与调
###### GrowRatio1_7
算法三项费用增长率(%) =(本期三项费用-上年同期三项费用)/abs(上年同期三项费用)\*100
算法三项费用增长率(%)
=(本期三项费用-上年同期三项费用)/abs(上年同期三项费用)\*100
其中,
@@ -23117,7 +23174,8 @@ return array(v1,v2);//结果:array(-11.4517,-4.8952),由于调整前与调
###### GrowRatio1_18
算法流动资产增长率(%) =(本期流动资产-上年同期流动资产)/abs(上年同期流动资产)\*100
算法流动资产增长率(%)
=(本期流动资产-上年同期流动资产)/abs(上年同期流动资产)\*100
其中,
@@ -23197,7 +23255,8 @@ return array(v1,v2);//结果:array(-33.2072,-28.1919),由于调整前与调
###### GrowRatio1_2
算法主营业务税金及附加增长率(%) =(本期主营业务税金及附加-上年同期主营业务税金及附加)/abs(上年同期主营业务税金及附加)\*100
算法主营业务税金及附加增长率(%)
=(本期主营业务税金及附加-上年同期主营业务税金及附加)/abs(上年同期主营业务税金及附加)\*100
其中,
@@ -23309,7 +23368,8 @@ return array(v1,v2);//结果:array(27.3104,35.1261),由于调整前与调整
###### GrowRatio1_22
算法流动负债增长率(%) =(本期流动负债-上年同期流动负债)/abs(上年同期流动负债)\*100
算法流动负债增长率(%)
=(本期流动负债-上年同期流动负债)/abs(上年同期流动负债)\*100
其中,
@@ -23389,7 +23449,8 @@ return array(v1,v2);//结果:array(-27.9878,-23.0974),由于调整前与调
###### GrowRatio1_1
算法主营业务成本增长率(%) =(本期主营业务成本-上年同期主营业务成本)/abs(上年同期主营业务成本)\*100
算法主营业务成本增长率(%)
=(本期主营业务成本-上年同期主营业务成本)/abs(上年同期主营业务成本)\*100
其中,
@@ -23501,7 +23562,8 @@ return array(v1,v2);//结果:array(9.74,11.6482),由于调整前与调整后
###### GrowRatio1_12
算法营业外收支净额增长率(%) =(本期营业外收支净额-上年同期营业外收支净额)/ abs(上年同期营业外收支净额)\*100%
算法营业外收支净额增长率(%) =(本期营业外收支净额-上年同期营业外收支净额)/
abs(上年同期营业外收支净额)\*100%
其中,
@@ -23629,7 +23691,8 @@ return array(v1,v2);//结果:array(14.1247,-23.9096),由于调整前与调
###### NetProfitCutGrowRatio
算法扣非净利润增长率(%) = (本期扣非净利润-上期扣非净利润) / abs(上期扣非净利润)\*100
算法扣非净利润增长率(%) = (本期扣非净利润-上期扣非净利润) /
abs(上期扣非净利润)\*100
其中,
@@ -24552,7 +24615,8 @@ return array(v1,v2);//结果:array(7.4381,7.6698),由于调整前与调整
###### Roic2
算法ROIC=((利润总额+利息费用)*(1-有效税率)*2) /(期初全部投入资本+期末全部投入资本)
算法ROIC=((利润总额+利息费用)*(1-有效税率)*2)
/(期初全部投入资本+期末全部投入资本)
其中,
@@ -31653,7 +31717,8 @@ return array(v1,v2);//结果:array(0.369,0.3782),由于调整前与调整后
###### GrowRatio1_19
算法应收帐款增长率(%) =(本期应收帐款-上年同期应收帐款)/abs(上年同期应收帐款)\*100
算法应收帐款增长率(%)
=(本期应收帐款-上年同期应收帐款)/abs(上年同期应收帐款)\*100
其中,
@@ -38700,7 +38765,8 @@ return array(v1,v2);//结果:array(82.5613,83.1483),由于调整前与调整
###### BSStruc3_10
算法一年内到期的长期负债占流动负债比(%) = 一年内到期的长期负债 / 流动负债合计 \* 100
算法一年内到期的长期负债占流动负债比(%) = 一年内到期的长期负债 / 流动负债合计 \*
100
其中,
@@ -39264,7 +39330,8 @@ return array(v1,v2);//结果:array(39.9606,39.8628),由于调整前与调整
###### BSStruc5_5
算法未确认投资损失占股东权益比(%) = 未确认的投资损失 / 归属母公司股东权益合计 \* 100
算法未确认投资损失占股东权益比(%) = 未确认的投资损失 / 归属母公司股东权益合计 \*
100
其中,
@@ -40956,7 +41023,8 @@ return array(v1,v2);//结果:array(0.1666,0.6975),由于调整前与调整
###### BSStruc7_2
算法股东权益占负债与股东权益总计比(%) = 归属母公司股东权益合计 / 负债与股东权益总计 \* 100
算法股东权益占负债与股东权益总计比(%)
= 归属母公司股东权益合计 / 负债与股东权益总计 \* 100
其中,
@@ -46775,4 +46843,3 @@ return OperatingProfit2_Q(20221231);
//结果:10958542.11
```
@@ -6561,4 +6561,3 @@ return?TS_GroupFactorReturn(1004,20240401T,20240405T,cy_day());
return OP_GetOptionList(StockID,endt);
```
@@ -113,4 +113,3 @@ return ForExRateZf(BegT,EndT);
//返回 -0.20786786956644
```
@@ -68,4 +68,3 @@ Data:=array(
return pmstand_array(v);//array("abc");
```
@@ -10678,4 +10678,3 @@ return FundETFInfoGetDataByEndT(20230509T);
return FundsOperateFunds(getbk("封闭;退市封闭"),20200924T);
```
@@ -6136,4 +6136,3 @@ RDate := 20111231;
天软:本期利率(%)
其他:本期利率(%)
@@ -1245,4 +1245,3 @@ return FuturesDeliverBondValue("BK210007");
```
结果:
@@ -58,7 +58,8 @@
2、耗时小于0.2s~1s的函数,不建议用网格,因为此时网格调度耗时将会很耗时
3、在测试网格时使用Timeit 测试比较耗时的网络节点,不同网络节点耗时差异可以为0.02s VS 0.4s
3、在测试网格时使用Timeit 测试比较耗时的网络节点,不同网络节点耗时差异可以为0.02s
VS 0.4s
通过设置fastmap的sysparm参数,指定运算网格
@@ -298,4 +299,3 @@ Return unit(MultiProc_unit).GettablebyReg('test');
```text
Return unit(MultiProc_unit).TryInsetTable('test',array(1,2,3));
```
@@ -9,7 +9,8 @@
### 行情数据
- **[股票](./stock.md)** (20,893行) - 股票代码、名称、上市信息、交易状态等
- **[行情](./market_data.md)** (11,748行) - 实时行情、历史行情、K线数据、成交量价
- **[行情](./market_data.md)**
(11,748行) - 实时行情、历史行情、K线数据、成交量价
- **[指数](./index_data.md)** (2,237行) - 指数数据、指数成分股、指数计算
### 技术分析
@@ -69,13 +70,13 @@
### 按应用场景
| 应用场景 | 推荐文件 | 说明 |
|---------|---------|------|
| 选股策略 | [股票](./stock.md) + [技术分析](./technical_analysis.md) | 基于技术指标的选股 |
| 基本面分析 | [财务分析](./financial_analysis.md) + [基本面](./fundamentals.md) | 财务数据+公司信息 |
| 行业轮动 | [板块](./sector.md) + [行情](./market_data.md) | 板块强弱、行业配置 |
| 量化回测 | [金融工程](./financial_engineering.md) + [组合评价](./portfolio_evaluation.md) | 回测框架+绩效评估 |
| 资产配置 | [基金](./fund.md) + [债券](./bond.md) | 多资产组合配置 |
| 应用场景 | 推荐文件 | 说明 |
| ---------- | ------------------------------------------------------------------------------ | ------------------ |
| 选股策略 | [股票](./stock.md) + [技术分析](./technical_analysis.md) | 基于技术指标的选股 |
| 基本面分析 | [财务分析](./financial_analysis.md) + [基本面](./fundamentals.md) | 财务数据+公司信息 |
| 行业轮动 | [板块](./sector.md) + [行情](./market_data.md) | 板块强弱、行业配置 |
| 量化回测 | [金融工程](./financial_engineering.md) + [组合评价](./portfolio_evaluation.md) | 回测框架+绩效评估 |
| 资产配置 | [基金](./fund.md) + [债券](./bond.md) | 多资产组合配置 |
### 超大文件提示
@@ -369,11 +369,14 @@ return IndexStockWeightQJ("SZ000002","SH000300",20200924T,20201024T);
1、指数市盈率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近12个月净利润)
2、指数市盈率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近12个月净利润),其中,每股收益<=0 的股票被认为是亏损股,剔除亏损即不考虑每股收益<=0 的股票。成分股是所有每股收益>0 的股票
2、指数市盈率(总股本加权,剔除亏损) =∑(成分股i总市值)
/∑(成分股i最近12个月净利润),其中,每股收益<=0 的股票被认为是亏损股,剔除亏损即不考虑每股收益<=0 的股票。成分股是所有每股收益>0 的股票
3、指数市盈率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近12个月净利润),即先计算个股的市盈率,对所有股票的市盈率排序后取中值
3、指数市盈率(中位数,全部样本) =Medianof
(成分股i总市值 /成分股i最近12个月净利润),即先计算个股的市盈率,对所有股票的市盈率排序后取中值
4、指数市盈率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近12个月净利润[>0]),即剔除每股收益<0 的股票后,计算个股的市盈率,对每股收益>0 的股票市盈率排序,取中值。范例
4、指数市盈率(中位数,剔除亏损) = Medianof
(成分股i总市值 /成分股i最近12个月净利润[>0]),即剔除每股收益<0 的股票后,计算个股的市盈率,对每股收益>0 的股票市盈率排序,取中值。范例
提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市盈率
@@ -391,13 +394,17 @@ return Index_PE(0,0);
算法
1、指数市净率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近1个报告期的净资产)
1、指数市净率(总股本加权,全部样本) =∑(成分股i总市值)
/∑(成分股i最近1个报告期的净资产)
2、指数市净率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近1个报告期的净资产),其中,每股净资产<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股净资产<=0 的股票。成分股是所有每股净资产>0 的股票
2、指数市净率(总股本加权,剔除亏损) =∑(成分股i总市值)
/∑(成分股i最近1个报告期的净资产),其中,每股净资产<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股净资产<=0 的股票。成分股是所有每股净资产>0 的股票
3、指数市净率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近1个报告期的净资产),即先计算个股的市净率,对所有股票的市净率排序后取中值
3、指数市净率(中位数,全部样本) =Medianof
(成分股i总市值 /成分股i最近1个报告期的净资产),即先计算个股的市净率,对所有股票的市净率排序后取中值
4、指数市净率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近1个报告期的净资产[>0]),即先剔除每股净资产<=0 的股票,计算个股的市净率,对股票市净率排序,取中值。范例
4、指数市净率(中位数,剔除亏损) = Medianof
(成分股i总市值 /成分股i最近1个报告期的净资产[>0]),即先剔除每股净资产<=0 的股票,计算个股的市净率,对股票市净率排序,取中值。范例
//提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市净率
@@ -415,15 +422,19 @@ return Index_PB(0,0);
算法
1、指数市销率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近12个月主营收入)
1、指数市销率(总股本加权,全部样本) =∑(成分股i总市值)
/∑(成分股i最近12个月主营收入)
2、指数市销率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近12个月主营收入),
2、指数市销率(总股本加权,剔除亏损) =∑(成分股i总市值)
/∑(成分股i最近12个月主营收入)
其中,每股营业收入<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股营业收入<=0 的股票。成分股是所有每股营业收入>0 的股票
3、指数市销率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近12个月主营收入),即先计算个股的市销率,对所有股票的市销率排序后取中值
3、指数市销率(中位数,全部样本) =Medianof
(成分股i总市值 /成分股i最近12个月主营收入),即先计算个股的市销率,对所有股票的市销率排序后取中值
4、指数市销率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近12个月主营收入[>0]),即先剔除每股营业收入<0 的股票,计算个股的市销率,对股票市销率排序,取中值范例
4、指数市销率(中位数,剔除亏损) = Medianof
(成分股i总市值 /成分股i最近12个月主营收入[>0]),即先剔除每股营业收入<0 的股票,计算个股的市销率,对股票市销率排序,取中值范例
//提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市销率
@@ -441,13 +452,17 @@ return Index_PSR(0,0);
算法
1、指数市现率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近12个月经营活动产生的现金流量净额)
1、指数市现率(总股本加权,全部样本) =∑(成分股i总市值)
/∑(成分股i最近12个月经营活动产生的现金流量净额)
2、指数市现率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近12个月经营活动产生的现金流量净额),其中,每股营业收入<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股营业收入<=0 的股票。成分股是所有每股营业收入>0 的股票
2、指数市现率(总股本加权,剔除亏损) =∑(成分股i总市值)
/∑(成分股i最近12个月经营活动产生的现金流量净额),其中,每股营业收入<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股营业收入<=0 的股票。成分股是所有每股营业收入>0 的股票
3、指数市现率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近12个月经营活动产生的现金流量净额),即先计算个股的市现率,对所有股票的市现率排序后取中值
3、指数市现率(中位数,全部样本) =Medianof
(成分股i总市值 /成分股i最近12个月经营活动产生的现金流量净额),即先计算个股的市现率,对所有股票的市现率排序后取中值
4、指数市现率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近12个月经营活动产生的现金流量净额),即先剔除每股营业收入<0 的股票, 计算个股的市现率,对每股营业收入>0的股票市现率排序,取中值。范例
4、指数市现率(中位数,剔除亏损) = Medianof
(成分股i总市值 /成分股i最近12个月经营活动产生的现金流量净额),即先剔除每股营业收入<0 的股票, 计算个股的市现率,对每股营业收入>0的股票市现率排序,取中值。范例
//提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市现率
@@ -471,7 +486,8 @@ return Index_PCF(0,0);
3、指数市盈率(中位数,全部样本)=Medianof(成分股i总市值/成分股i最新年报净利润),即先计算个股的市盈率,对所有股票的市盈率排序后取中值;
4、指数市盈率(中位数,剔除亏损)=Medianof (成分股i总市值/成分股i最新年报净利润[>0]),即剔除每股收益<0的股票后,计算个股的市盈率,对每股收益>0的股票市盈率排序,取中值。范例
4、指数市盈率(中位数,剔除亏损)=Medianof
(成分股i总市值/成分股i最新年报净利润[>0]),即剔除每股收益<0的股票后,计算个股的市盈率,对每股收益>0的股票市盈率排序,取中值。范例
```text
// "SH000300"在2023-05-22 全部样本股总股本加权指定日市盈率(最新年报)
@@ -525,7 +541,8 @@ return Index_PCF(0,0);
2、指数市销率(总股本加权,剔除亏损)=∑(成分股i总市值)/∑(成分股i最新年报主营收入)。其中,每股营业收入<=0的股票被认为是亏损股,剔除亏损即不考虑每股营业收入<=0的股票。成分股是所有每股营业收入>0的股票;
3、指数市销率(中位数,全部样本)=Medianof (成分股i总市值/成分股i最新年报主营收入),即先计算个股的市销率,对所有股票的市销率排序后取中值;
3、指数市销率(中位数,全部样本)=Medianof
(成分股i总市值/成分股i最新年报主营收入),即先计算个股的市销率,对所有股票的市销率排序后取中值;
4、指数市销率(中位数,剔除亏损)=Medianof(成分股i总市值/成分股i最新年报主营收入[>0]),即先剔除每股营业收入<0的股票,计算个股的市销率,对股票市销率排序,取中值。范例
@@ -2234,4 +2251,3 @@ return Index_RepurchaseMV("SH000300",20241031T,0,0,0);
//结果:11107807052.2372
```
@@ -50,4 +50,3 @@ logger_warning("当前执行第100个");
```text
logger_info2("异常","类型不能大于",3);
```
@@ -316,7 +316,8 @@ setsysparam(pn_stock(),"HG000001");
表2:满足条件:‘开始日’>=begt,‘截止日’<=endt且‘资金类别’为‘融资融券担保资金’的‘截止日’和‘融资融券担保资金余额’数据。
表3:满足条件: ‘开始日’>=begt,‘截止日’<=endt且‘资金类别’为‘股票期权保证金’的‘截止日’和‘股票期权保证金余额’数据。
表3:满足条件:
‘开始日’>=begt,‘截止日’<=endt且‘资金类别’为‘股票期权保证金’的‘截止日’和‘股票期权保证金余额’数据。
返回三个表中‘截止日’相同的数据。范例
@@ -786,4 +787,3 @@ setsysparam(pn_date(),20210302T);
return HG_DL_InterestRate(); //结果: 0.35
```
@@ -11745,4 +11745,3 @@ return PjCj(20241108.0955T,20241108.10T,1,1);
// 结果:4163.1544
```
@@ -1570,4 +1570,3 @@ return OptionESIGetdata('SH510050',20231227T);
```
结果:
@@ -319,7 +319,8 @@ return pf_VARByHistoricalSimulation(s,20110101T,20111231T,95,10000,1,0);
二、Risk Metric方法
1、组合中的各个证券协方差矩阵COV,与普通计算组合标准方法不同的是,我们使用Risk Metric计算组合的协方差。
1、组合中的各个证券协方差矩阵COV,与普通计算组合标准方法不同的是,我们使用Risk
Metric计算组合的协方差。
协方差中元胞σ(i,j)=(1-λ)/(1-power(λ,m)*∑(power(λ,m-t)*ri,t\*rj,t)
@@ -917,7 +918,8 @@ return pf_IncrementalStandardDeviation2(s,20170801T,20180801T,120,0,0,0);
(3)计算证券j的标准差 Sj
(4)计算证券i与证券j的协方差 COVij = sum((Yi-mean(Yi))\*(Yj-mean(Yj)))/(length(Yi)-1);
(4)计算证券i与证券j的协方差 COVij =
sum((Yi-mean(Yi))\*(Yj-mean(Yj)))/(length(Yi)-1);
(5)计算证券i与证券j的相关系数 CORRij = COVij/(Si\*Sj)
@@ -962,7 +964,8 @@ return pf_ComponentStandardDeviation2(s,20170801T,20180801T,120,0,0,0);
3、计算证券j的标准差 Sj
4、计算证券i与证券j的协方差 COVij = sum((Yi-mean(Yi))\*(Yj-mean(Yj)))/(length(Yi)-1);
4、计算证券i与证券j的协方差 COVij =
sum((Yi-mean(Yi))\*(Yj-mean(Yj)))/(length(Yi)-1);
5、计算证券i与证券j的相关系数 CORRij = COVij/(Si\*Sj)
@@ -1279,7 +1282,8 @@ s:=array;
算法
股票:证券变现天数=证券数量MarketVol/(最近RefDays日平均成交量* MaxRealizedPercent)*100
股票:证券变现天数=证券数量MarketVol/(最近RefDays日平均成交量*
MaxRealizedPercent)*100
股票型、混合型基金:证券变现天数=5
@@ -2576,7 +2580,8 @@ return pf_tPortfolioCash(20120712T,w1,w2,w3,w4);
######## pf_CAPM
算法Rp - Rf = Alpha + Beta(Rm - Rf),其中rf为无风险利率,Rp为资本成本,rM为市场组合收益率
算法Rp - Rf = Alpha + Beta(Rm -
Rf),其中rf为无风险利率,Rp为资本成本,rM为市场组合收益率
######## pf_HM
@@ -3653,4 +3658,3 @@ SetSysParam(PN_Date(),20180801T);
```
返回:
@@ -623,9 +623,11 @@ return Bk_VaR4(30,0);
算法
1)板块市现率(总股本加权) =∑(股票i总市值)/∑(股票i上一年度末经营活动产生的现金流量净额)
1)板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i上一年度末经营活动产生的现金流量净额)
2)板块市现率(流通股本加权) =∑(股票i流通市值)/∑(股票i上一年度末经营活动产生的现金流量净额/股票i报告期总股本\*股票i报告期流通股本)
2)板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i上一年度末经营活动产生的现金流量净额/股票i报告期总股本\*股票i报告期流通股本)
(3)板块市现率(算术平均)=∑(股票i总市值/上一年度末经营活动产生的现金流量净额)/股票个数
@@ -655,7 +657,8 @@ SetSysParam(pn_bk(),'mybk');
(1)板块市盈率(总股本加权) =∑(股票i总市值) /∑(股票i上一年度末净利润)
(2)板块市盈率(流通股本加权) =∑(股票i流通市值) /∑(股票i上一年度末净利润/股票i报告期总股本\*股票i报告期流通股本)
(2)板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i上一年度末净利润/股票i报告期总股本\*股票i报告期流通股本)
(3)板块市盈率(算术平均) = ∑(股票i总市值/上一年度末净利润)/股票个数
@@ -687,7 +690,8 @@ return BK_PE(endt,1,0,0,0);
(1)板块市净率(总股本加权) =∑(股票i总市值) /∑(股票i上一年度末净资产)
(2)板块市净率(流通股本加权) =∑(股票i流通市值) /∑(股票i上一年度末净资产/股票i报告期总股本\*股票i报告期流通股本)
(2)板块市净率(流通股本加权) =∑(股票i流通市值)
/∑(股票i上一年度末净资产/股票i报告期总股本\*股票i报告期流通股本)
(3)板块市净率(算术平均) = ∑(股票i总市值/上一年度末净资产)/股票个数
@@ -719,7 +723,8 @@ return Bk_PNA(EndT,0,1,0,0);
板块市销率(总股本加权) =∑(股票i总市值) /∑(股票i上一年度末主营收入)
板块市销率(流通股本加权) =∑(股票i流通市值) /∑(股票i上一年度末主营收入/股票i报告期总股本\*股票i报告期流通股本)
板块市销率(流通股本加权) =∑(股票i流通市值)
/∑(股票i上一年度末主营收入/股票i报告期总股本\*股票i报告期流通股本)
板块市销率(算术平均) = ∑(股票i总市值/上一年度末主营收入)/股票个数
@@ -750,11 +755,14 @@ return BK_PMI(EndT,1,0,0,0);
算法
板块市现率(总股本加权) =∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)
板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)
板块市现率(流通股本加权) =∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市现率(算术平均) = ∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数
板块市现率(算术平均) =
∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数
注:上述总市值、流通市值所在时点由EndT决定;财务指标的报告期由RDate决定;加权系数由RDate决定,若RDate为一季报,则加权系数为4;若RDate为中报,则加权系数为2;若RDate为三季报,则加权系数为4/3;若RDate为年报,则加权系数为1。范例
@@ -786,7 +794,8 @@ SetSysParam(pn_bk(),'mybk');
板块市销率(总股本加权)=∑(股票i市价总值)/∑(股票i报告期主营收入\*加权系数)
板块市销率(流通股本加权) =∑(股票i流通市值)/∑(股票i报告期主营收入/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期主营收入/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市销率(算术平均) = ∑(股票i总市值/(主营收入\*加权系数))/股票个数
@@ -820,7 +829,8 @@ return BK_PMI2(EndT,20101231,0,0,0,0);
板块市盈率(总股本加权) =∑(股票i总市值) /∑(净利润\*加权系数)
板块市盈率(流通股本加权) =∑(股票i流通市值) /∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市盈率(算术平均) = ∑(股票i总市值/(净利润\*加权系数))/股票个数
@@ -854,7 +864,8 @@ return BK_PE2(EndT,20101231,0,0,0,0);
板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)
板块市净率(流通股本加权) =∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(算术平均) =∑(股票i总市值/净资产))/股票个数
@@ -886,11 +897,14 @@ return BK_PNA2(EndT,20101231,0,0,0,0);
算法
板块市现率(总股本加权) =∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)
板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)
板块市现率(流通股本加权) =∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市现率(算术平均) = ∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数
板块市现率(算术平均) =
∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数
注:总市值、流通市值对应的时点为EndT,财务数据对应的报告期由RightMethod决定,加权系数由报告期决定;范例
@@ -924,7 +938,8 @@ return BK_PCF5(EndT,0,0,0,0,0);
板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)
板块市净率(流通股本加权) =∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
注:总市值、流通市值对应的时点为EndT,财务数据对应的报告期由RightMethod决定,加权系数由报告期决定;范例
@@ -956,7 +971,8 @@ return BK_PE5(EndT,0,0,0,0,0);
板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)
板块市净率(流通股本加权) =∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(算术平均) =∑(股票i总市值/净资产))/股票个数
@@ -991,7 +1007,8 @@ return BK_PB5(EndT,0,0,0,0,0);
板块市销率(总股本加权)=∑(股票i市价总值)/∑(股票i报告期主营收入\*加权系数)
板块市销率(流通股本加权) =∑(股票i流通市值)/∑(股票i报告期主营收入/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期主营收入/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市销率(算术平均)=∑(股票i总市值/(主营收入\*加权系数))/股票个数
@@ -1024,9 +1041,11 @@ return BK_PMI5(EndT,0,0,0,0,0);
算法
板块市现率(总股本加权) =∑(股票i总市值)/∑(股票i最近12个月经营活动产生的现金流量净额)
板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i最近12个月经营活动产生的现金流量净额)
板块市现率(流通股本加权) =∑(股票i流通市值)/∑(股票i最近12个月经营活动产生的现金流量净额/股票i总股本\*股票i流通股本)
板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月经营活动产生的现金流量净额/股票i总股本\*股票i流通股本)
注:上述总市值、流通市值所在时点由EndT决定;财务指标的报告期为距离EndT最近的报告期。范例
@@ -1059,7 +1078,8 @@ return BK_PCF12(EndT,0,0,0,0);
板块市盈率(总股本加权) =∑(股票i总市值) /∑(股票i最近12个月净利润)
板块市盈率(流通股本加权) =∑(股票i流通市值) /∑(股票i最近12个月净利润/股票i总股本\*股票i流通股本)
板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i最近12个月净利润/股票i总股本\*股票i流通股本)
注:上述总市值、流通市值所在时点由EndT决定;财务指标的报告期为距离EndT最近的报告期。范例
@@ -1092,7 +1112,8 @@ return BK_PE12(EndT,0,0,0,0);
板块市净率(总股本加权) =∑(股票i总市值)/∑(股票i报告期净资产)
板块市净率(流通股本加权) =∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
注:上述总市值、流通市值所在时点由EndT决定;财务指标的报告期为距离EndT最近的报告期。范例
@@ -1125,7 +1146,8 @@ return BK_PNA12(EndT,0,0,0,0);
板块市销率(总股本加权)=∑(股票i总市值)/∑(股票i最近12个月主营收入)
板块市销率(流通股本加权) =∑(股票i流通市值)/∑(股票i最近12个月主营收入/股票i总股本\*股票i流通股本)
板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月主营收入/股票i总股本\*股票i流通股本)
注:上述总市值、流通市值所在时点由EndT决定;财务指标的报告期为距离EndT最近的报告期。范例
@@ -1157,7 +1179,8 @@ return BK_PMI12(EndT,0,0,0,0);
板块市盈率(总股本加权) =∑(股票i总市值) /∑(股票i上一年度末净利润)
板块市盈率(流通股本加权) =∑(股票i流通市值) /∑(股票i上一年度末净利润/股票i报告期总股本\*股票i报告期流通股本)
板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i上一年度末净利润/股票i报告期总股本\*股票i报告期流通股本)
板块市盈率(算术平均)=∑(股票i总市值/上一年度末净利润)/股票个数
@@ -1182,9 +1205,11 @@ return StocksPE(stks,EndT,0,0,0,0);
算法
板块市现率(总股本加权) =∑(股票i总市值)/∑(股票i上一年度末经营活动产生的现金流量净额)
板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i上一年度末经营活动产生的现金流量净额)
板块市现率(流通股本加权) =∑(股票i流通市值)/∑(股票i上一年度末经营活动产生的现金流量净额/股票i报告期总股本\*股票i报告期流通股本)
板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i上一年度末经营活动产生的现金流量净额/股票i报告期总股本\*股票i报告期流通股本)
板块市现率(算术平均)=∑(股票i总市值/上一年度末经营活动产生的现金流量净额)/股票个数
@@ -1213,7 +1238,8 @@ return StocksPCF(stks,EndT,0,1,2,0.2);
板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i上一年度末净资产)
板块市净率(流通股本加权) =∑(股票i流通市值)/∑(股票i上一年度末报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i上一年度末报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(算术平均)=∑(股票i总市值/上一年度末净资产)/股票个数
@@ -1242,7 +1268,8 @@ return StocksPNA(stks,EndT,0,1,0,0);
板块市销率(总股本加权)=∑(股票i市价总值)/∑(股票i上一年度末主营收入)
板块市销率(流通股本加权) =∑(股票i流通市值)/∑(股票i上一年度末主营收入/股票i报告期总股本\*股票i报告期流通股本)
板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i上一年度末主营收入/股票i报告期总股本\*股票i报告期流通股本)
板块市销率(算术平均)=∑(股票i总市值/上一年度末主营收入)/股票个数
@@ -1270,7 +1297,8 @@ return StocksPMI(Stks,EndT,1,0,0,0);
板块市盈率(总股本加权) =∑(股票i总市值) /∑(净利润\*加权系数)
板块市盈率(流通股本加权) =∑(股票i流通市值) /∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市盈率(算术平均) = ∑(股票i总市值/(净利润\*加权系数))/股票个数
@@ -1296,11 +1324,14 @@ return StocksPE2(Stks,EndT,20101231,0,0,0,0);
算法
板块市现率(总股本加权) =∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)
板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)
板块市现率(流通股本加权) =∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市现率(算术平均) = ∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数
板块市现率(算术平均) =
∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数
注:上述总市值、流通市值所在时点由EndT决定;财务指标的报告期由RDate决定;加权系数由RDate决定,若RDate为一季报,则加权系数为4;若RDate为中报,则加权系数为2;若RDate为三季报,则加权系数为4/3;若RDate为年报,则加权系数为1。范例
@@ -1327,7 +1358,8 @@ return StocksPCF2(stks,EndT,20101231,4,1,0,0);
板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)
板块市净率(流通股本加权) =∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(算术平均) =∑(股票i总市值/净资产))/股票个数
@@ -1376,25 +1408,30 @@ return StocksPMI2(Stks,EndT,20101231,0,0,0,0);
板块市盈率(总股本加权) =∑(股票i总市值) /∑(净利润\*加权系数)
板块市盈率(流通股本加权) =∑(股票i流通市值) /∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市盈率(流通股本加权) =∑(股票i流通市值)
/∑(股票i报告期净利润/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市盈率(算术平均)=∑(股票i总市值/(净利润\*加权系数))/股票个数
板块市净率(总股本加权) =∑(股票i市价总值)/∑(股票i报告期净资产)
板块市净率(流通股本加权) =∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(算术平均) =∑(股票i总市值/净资产))/股票个数
板块市销率(总股本加权)=∑(股票i市价总值)/∑(股票i报告期主营收入\*加权系数)
板块市销率(流通股本加权) =∑(股票i流通市值)/∑(股票i报告期主营收入/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i报告期主营收入/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市销率(算术平均)=∑(股票i总市值/(主营收入\*加权系数))/股票个数
板块市现率(总股本加权) =∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)
板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i经营活动产生的现金流量净额\*加权系数)
板块市现率(流通股本加权) =∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i经营活动产生的现金流量净额/股票i报告期总股本*股票i报告期流通股本*加权系数)
板块市现率(算术平均)=∑(股票i总市值/(经营活动产生的现金流量净额\*加权系数))/股票个数
@@ -1473,25 +1510,35 @@ Return StocksPEPBPMIPNA5_Call(Stks,EndT,0,0,0,0,2,0);
以市盈率为例
板块市盈率(总股本加权) =(股票i总市值)/(股票i最近12个月净利润) 板块市盈率(流通股本加权) =股票i流通市值/(股票i最近12个月净利润/股票i总股本*股票i流通股本)板块市盈率(整体权重加权) =(股票i权重*股票i总市值)/(股票i权重*股票i最近12个月净利润) 板块市盈率(调和平均数权重加权) =1/股票i权重/股票i总市值/股票i最近12个月净利润板块市盈率(直接法权重加权) =股票i权重*股票i总市值/股票i最近12个月净利润
板块市盈率(总股本加权)
=(股票i总市值)/(股票i最近12个月净利润) 板块市盈率(流通股本加权)
=股票i流通市值/(股票i最近12个月净利润/股票i总股本*股票i流通股本)板块市盈率(整体权重加权)
=(股票i权重*股票i总市值)/(股票i权重*股票i最近12个月净利润) 板块市盈率(调和平均数权重加权)
=1/股票i权重/股票i总市值/股票i最近12个月净利润板块市盈率(直接法权重加权)
=股票i权重*股票i总市值/股票i最近12个月净利润
其它指标的总股本加权与流通股本加权算法如下,其它加权算法可类比市盈率算法说明:
板块市净率(总股本加权) =∑(股票i总市值)/∑(股票i最近12个月净资产)
板块市净率(流通股本加权) =∑(股票i流通市值)/∑(股票i最近12个月净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市净率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月净资产/股票i报告期总股本\*股票i报告期流通股本)
板块市销率(总股本加权)=∑(股票i总市值)/∑(股票i最近12个月主营收入)
板块市销率(流通股本加权) =∑(股票i流通市值)/∑(股票i最近12个月主营收入/股票i总股本\*股票i流通股本)
板块市销率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月主营收入/股票i总股本\*股票i流通股本)
板块市现率(总股本加权) =∑(股票i总市值)/∑(股票i最近12个月经营活动产生的现金流量净额)
板块市现率(总股本加权)
=∑(股票i总市值)/∑(股票i最近12个月经营活动产生的现金流量净额)
板块市现率(流通股本加权) =∑(股票i流通市值)/∑(股票i最近12个月经营活动产生的现金流量净额/股票i总股本\*股票i流通股本)
板块市现率(流通股本加权)
=∑(股票i流通市值)/∑(股票i最近12个月经营活动产生的现金流量净额/股票i总股本\*股票i流通股本)
板块股息率(%) (总股本加权) =∑(股票i最近12个月总分红)/∑(股票i总市值)\*100
板块股息率(%) (流通股本加权) =∑(股票i最近12个月总分红/股票i总股本\*股票i流通股本)/ ∑(股票i流通市值)
板块股息率(%) (流通股本加权)
=∑(股票i最近12个月总分红/股票i总股本\*股票i流通股本)/ ∑(股票i流通市值)
注:上述总市值、流通市值所在时点由EndT决定;财务指标的报告期为距离EndT最近的报告期。范例
@@ -24816,4 +24863,3 @@ return DefaultIndexId2();
//结果:SH000001
```
@@ -9581,7 +9581,8 @@ return TobinsQValue_I(20180331);
算法
Tobin's Q指标(III)= Tobin Q值三年值的算术平均,TobinQ值的算法参考函数TobinsQValue范例
Tobin's Q指标(III)= Tobin
Q值三年值的算术平均,TobinQ值的算法参考函数TobinsQValue范例
```text
//SZ300296 利亚德的2018年一季度的托宾Q值III。
@@ -20890,4 +20891,3 @@ return GetRepurchaseVol("SZ000002",20150901T,20220515T,0,0,0,0);
//结果:13678169
```
@@ -2274,7 +2274,8 @@ return v;
算法
成交量震荡 = (短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 \* 100
成交量震荡 = (短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 \*
100
Type=0,返回当前时间的成交量震荡;
@@ -2745,7 +2746,8 @@ return v;
算法
成交量震荡 =(短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 \* 100。范例
成交量震荡 =(短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 \*
100。范例
```text
//计算白云机场截止日2011年9月8日的成交量震荡(不复权)。
@@ -2781,9 +2783,11 @@ return v;
若EX>=0,则EX1=EX2=EX
z1 =EX1的N日平滑移动平均,权重为1 z1=SMa(EX1,N,1)=[EX1+(N-1)*z1]/N,其中z1’表示上一周期z1值;
z1
=EX1的N日平滑移动平均,权重为1 z1=SMa(EX1,N,1)=[EX1+(N-1)*z1]/N,其中z1’表示上一周期z1值;
z2 =EX2的N日平滑移动平均,权重为1 z2=SMa(EX2,N,1)=[EX2+(N-1)*z2]/N,其中z2’表示上一周期z2值;
z2
=EX2的N日平滑移动平均,权重为1 z2=SMa(EX2,N,1)=[EX2+(N-1)*z2]/N,其中z2’表示上一周期z2值;
相对强弱= z1/ z2\*100。范例
@@ -3152,7 +3156,8 @@ return v;
1)非指数不计算;
2)绝对广量指标ABI =((上涨家数-下跌家数)/(上涨家数+下跌家数))的绝对值\*100;
2)绝对广量指标ABI
=((上涨家数-下跌家数)/(上涨家数+下跌家数))的绝对值\*100;
若当前的股票设置为上证指数,则统计上证A股板块的上涨家数和下跌家数;
@@ -3942,7 +3947,8 @@ return v;
算法
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+
N4日的收盘价简单平均)/4
引力线移动平均=M日的引力线的简单平均;
@@ -4024,7 +4030,8 @@ return v;
算法
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+
N4日的收盘价简单平均)/4
Type=0,返回当前时间的引力线;
@@ -5739,7 +5746,8 @@ return v;
算法
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+
N4日的收盘价简单平均)/4
引力线移动平均 =引力线的M日简单平均。范例
@@ -6057,7 +6065,8 @@ return v;
算法
多空指标=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4。
多空指标=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+
N4日的收盘价简单平均)/4。
Type=0,返回当前时间的多空指标;
@@ -11046,9 +11055,11 @@ return v;
(1)根据每个close数据,计算每个时间点的短期移动平均数据和长期移动平均数据;
其中,短期移动平均数据放在字段['short']中,['short']=前一时间点的['short']_(shortN-1)/(shortN+1)+当前时间点的收盘close _ 2 / (shortN+1)
其中,短期移动平均数据放在字段['short']中,['short']=前一时间点的['short']_(shortN-1)/(shortN+1)+当前时间点的收盘close
_ 2 / (shortN+1)
长期移动平均数据放在字段['long']中,['long']= 前一时间点的['long']_(longN-1)/(longN+1)+当前时间点的收盘close _ 2 / (longN+1)
长期移动平均数据放在字段['long']中,['long']= 前一时间点的['long']_(longN-1)/(longN+1)+当前时间点的收盘close
_ 2 / (longN+1)
2DIF =['short'] - ['long']
@@ -11106,7 +11117,8 @@ return v;
算法VAR2 = 收盘价\*成交量(手)
VAR3 = (VAR2的3日指数移动平均/成交量(手)的3日指数移动平均+VAR2的6日指数移动平均/成交量(手)的6日指数移动平均+VAR2的12日指数移动平均/成交量(手)的12日指数移动平均+VAR2的24日指数移动平均/成交量(手)的24日指数移动平均)/4的N日指数移动平均
VAR3 =
(VAR2的3日指数移动平均/成交量(手)的3日指数移动平均+VAR2的6日指数移动平均/成交量(手)的6日指数移动平均+VAR2的12日指数移动平均/成交量(手)的12日指数移动平均+VAR2的24日指数移动平均/成交量(手)的24日指数移动平均)/4的N日指数移动平均
SUP = 1.06\*VAR3
@@ -11370,4 +11382,3 @@ return Alpha101_Test('申万非银金融',20201231T);
```
结果:
@@ -183,4 +183,3 @@ return ETF_MT_NetINflowAmount(20250922T,array("OF512000"));
return ETF_MT_NetInflowAmount(endt,ETFArr,r);// -223296.48
```
@@ -122,4 +122,3 @@
###### WarrantExerciseQk
###### WarrantERate