5.5 定位特定成员,再和相邻行对比

 

求每支股票的最高收盘价那一天,与前一日相比交易量的涨幅是多少。股市部分数据如下:

DATE CODE NAME CLOSE OPEN AMOUNT
2020/01/02 000001 SS 3085.1976 3066.3357 3.27197122606E11
2020/01/03 000001 SS 3083.7858 3089.022 2.89991708382E11
2020/01/06 000001 SS 3083.4083 3070.9088 3.31182549906E11
2020/01/07 000001 SS 3104.8015 3085.4882 2.88159227657E11
2020/01/08 000001 SS 3066.8925 3094.2389 3.06517394459E11

脚本:

A
1 =T(“Stock.csv”)
2 =A1.sort(DATE)
3 =A2.group(CODE)
4 =A3.new(CODE,NAME,(p=~.pmax(CLOSE),~.calc(p,AMOUNT/AMOUNT[-1])):INCREASE)

A1: 导入股市数据表。
A2: 使用函数 sort 按日期排序。
A3: 将股市数据按照股票代码分组。
A4: 根据分组后的股市数据创建序表。循环选出每支股票收盘价最高的记录所在的行号,并计算出当日成交量与前日成交量的涨幅。