• •      •    1,109 浏览    •   2022-07-09 15:41:58

    8.1 ASI(震动升降指标) 

    震动升降指标 ASI 以开盘、最高、最低、收盘价与前一交易日的各种价格相比较作为计算因子,研判市场的方向性。 ASI 计算方式: AA=| 今日最高价 - 昨日收盘价 | BB=| 今日最低价 ..
  • •      •    455 浏览    •   2023-11-22 22:08:47

    15.7 拆开不同类型的字符 

    有考勤数据如下,某一天员工们有多种考勤现象,如 A 表示迟到,A 后面的数字表示迟到时间,B 表示早退,B 后面的数字表示早退时间,C 表示请假,C 后面的数字表示请假时间,以此类推。现在想要 ..
  • •      •    425 浏览    •   2023-11-22 22:08:21

    15.6 解析日期 

    有事件备忘录如下: [图片] 将信息里面的日期都分离出来,并且用分号隔开后放到后面一列,方便以后统计。就像如下这种效果: [图片] 在 B1 写入代码: =spl('=?1.split('' ..
  • •      •    455 浏览    •   2022-07-08 10:37:19

    7.4 成交额 

    成交额是直接反应参与市场的资金量多少的指标,主要用于大盘分析,它排除了大盘中各种股票高低不同造成的干扰,通过成交金额使大盘成交量的研判具有横向的可比性。 成交额均线,N 日成交额的均值即成交额 ..
  • •      •    430 浏览    •   2023-11-22 22:08:03

    15.5 解析数字 

    有一列混合了字符和数字的数据,其中数字可能在多处出现,且出现规律不定: [图片] 将每一行中的所有数字分离出来,并将分离出来的结果放置到 B 列,期望效果如下图: [图片] 在 B1 写入: ..
  • •      •    580 浏览    •   2023-11-22 22:07:43

    15.4 字符串拼接 

    有英寸表示的尺寸数据如下: [图片] 将它转换成厘米表示的尺寸数据写入 A2: =spl('=?1.split@p(''x'').(string(~*2.54,''#.00'')).conca ..
  • •      •    451 浏览    •   2022-07-07 09:30:16

    7.3 量比 

    N 日 M 日量比:等于 N 日平均成交量与 M 日平均成交量比值 以代码 600000 的股票数据为例,计算 5 日 20 日量比 A 1 5 2 20 3 =T(“D: //600000. ..
  • 有回车符分隔的数字串,找出最大数字: [图片] 代码: =spl('=?1.split@np().max()',A1) 结果:3 函数 split 将字符串拆分为序列,@n 表示按回车拆分(也 ..
  • •      •    535 浏览    •   2022-07-06 09:32:09

    7.2 成交量形态 

    成交量金叉:短线上穿长线 成交量死叉:短线下穿长线 成交量多头:短线在长线上方 成交量空头:短线在长线下方 以代码 600000 的股票数据为例,计算其形态指标 A 1 5 2 20 3 =T ..
  • 有如下逗号分隔的数字串,找出最大数字: [图片] 代码: =spl('=?1.split@cp().max()',A1) 结果:45 函数 split 将字符串拆分为序列,@c 表示按逗号拆分 ..
  • •      •    484 浏览    •   2023-11-22 22:00:32

    14.11 生成排列组合 

    有逗号分隔的数据如下: [图片] 列出它们组成的排列组合,每行一种组合,如下图所示: [图片] 在 A2 写入代码: A 1 =‘A1:C1’.conj().(~.split@c()) 2 = ..
  • •      •    406 浏览    •   2022-07-05 10:34:56

    7.1 成交量均线 

    N 日成交量:N 日成交股数 成交量均线,N 日成交量的均值即成交量 N 日 MA 值 以代码 600000 的股票数据为例,计算其成交量的 5 日 MA 值 A 1 5 2 = T(“ D: ..
  • •      •    416 浏览    •   2023-11-22 21:59:47

    14.9 横向扩展出多列 

    如下数据中有序存放着多种部件及其金属子部件,当 Level=2 时,表示该行为部件(汇总行),当 Level=3 时,表示该行为子部件。Material 列和 Proportion 列分别存放 ..
  • •      •    491 浏览    •   2022-07-04 09:26:09

    6.4 Beta(相对市场指标) 

    β系数,是一种风险指数,用来衡量个别股票或股票基金相对于整个股市的价格波动情况,例如某支股价在过去 12 个月相对沪深 300 波动敏感度。 Beta>1,股票对沪深 300 的敏感度高 ..
  • •      •    387 浏览    •   2023-11-22 21:59:20

    14.8 数据变化时插入空行 

    有数据如下: [图片] 需要在两行格值变化时插入空行,结果如下: [图片] 编写脚本: =spl('=?1.conj().group@o(~).(~|[null]).conj().new(~: ..
  • •      •    416 浏览    •   2023-11-22 21:58:57

    14.7 特定行后插入行 

    有数据如下: [图片] 在数字 100 后面插入一行,并依次填入 a001、a002、…等,结果如下: [图片] 编写脚本: =spl('=E@b(?1).group@i(~[-1].#1== ..
  • •      •    2,962 浏览    •   2022-07-03 10:36:25

    6.3 市值中性化 

    大部分因子当中都包含了市值的影响。所以当我们通过一些指标选择股票的时候, 每个因子都会提供市值的因素,选择的股票就会比较集中, 及选股的标准不太好。市值中性化就是排除市值影响后的因子。 计算方 ..
  • •      •    400 浏览    •   2023-11-22 21:58:23

    14.6 每隔 N 行补足若干空行 

    有学生考场及座位的明细数据,部分数据如下: [图片] 每 13 行后补两条空行。结果如下: [图片] 代码如下: A 1 =E(‘A1:D152’) 2 =row=A1.create().in ..
  • •      •    442 浏览    •   2023-11-22 17:45:52

    14.5 补足缺失部分使得数据连续 

    有商品日销售数据如下,有些日期没有销售数据: [图片] 按日期顺序列出每日销售数据,没有销售数据的日期也要列出来,如下图所示: [图片] 代码如下: A 1 =E(‘A1:C11’) 2 =A ..
  • •      •    463 浏览    •   2022-07-02 13:21:43

    6.2 相对行业波动率 

    过去 N 日, 股票相对行业指数的收益波动率, 相对收益波动率越大, 股票相对行业指数越容易走出不同走势。 相对行业波动率 =(股票涨幅 - 行业涨幅)的 N 日标准差 * sqrt(N 日) ..
  • •      •    401 浏览    •   2023-11-22 17:29:31

    14.4 拆分文字后扩展成多行 

    D 列和 E 列有多行文字,两者行数相同且一一对应,比如 F 对应 Fail,数据如下: [图片] 现在需要将 D 列和 E 列按换行符拆分,并扩展成多行,结果应当如下: [图片] 代码如下: ..
  • •      •    349 浏览    •   2023-11-22 17:29:04

    14.3 根据数值将一行扩展出多行 

    有产品数量表,第一列为产品序号,第二列为产品剩余数量。初始数据如下: [图片] 根据产品的剩余数量,也就是 Qty Remaining,将 ItemID 的值重复 n 遍,除第一行为原始行,其 ..
  • •      •    523 浏览    •   2022-07-01 09:01:29

    6.1 相对市场波动率 

    过去 N 日, 股票相对市场指数的收益波动率, 相对收益波动率越大, 股票相对全市场越容易走出不同走势。 计算方法: 相对市场波动率 =(股票涨幅 - 市场涨幅)的 N 日标准差 * sqrt ..
  • •      •    375 浏览    •   2023-11-22 17:28:43

    14.2 生成连续的数组 - 结果拼成串 

    A 列和 B 列是自然数,分别代表数组的起点和终点: [图片] 用 A 列和 B 列生成自然数 数组 组成的字符串,并填入 C 列,如下: [图片] 在 C2 写入代码: =spl('=to( ..
  • •      •    394 浏览    •   2023-11-22 17:28:21

    14.1 生成连续的数组 

    有一列序号 No,如下图所示: [图片] 用每行中的两个数扩展成连续的编号区间,如下图所示: [图片] 代码如下: =spl('=E(?1).news((a=No.split(''-'').( ..
关注乾学院公众号