手把手教你用量化做复盘(一)

股市复盘是交易中的重要组成部分,能够帮助交易者更好地了解股市变化,把握未来趋势。

但有时候复盘工作量较大,往往花费大量的时间精力,为帮助掘金用户更好、更快地完成复盘工作,特此推出系列内容:《手把手教你用量化做复盘》。

本文属于该系列的第一篇。内容参考了广发金工的量化择时研报和广大短线交易用户的涨停股分析方法分别从大盘指数、个股结构、涨停股、择时模型四个维度进行分析

复盘程序基于掘金SDK数据Jupyter Notebook。关于Jupyter的使用请参考官网帮助中心里的“新手指引”中的“7.4 使用Jupyter Notebook提取数据做研究”。

(请参考上图获取相应内容)

股票数据的更新时间较晚,可在20:00调用该复盘程序。

一、复盘前的准备工作

1、修改token

本文程序基于Jupyter Notebook(官网有相关介绍)和掘金SDK,使用时需开启掘金终端并修改token,修改位置如下:

 (请在我们提供的代码中修改)

2、调用类函数

本文将所有复盘功能封装到myquant()类中,使用前需要先调用myquant()类。同时在该类中设置一个日期参数,默认为当天或最近一个交易日,也可以设置为任意一个交易日,调用方式如下:

# 调用myquant()类,不传入日期
mq = myquant()
# 调用myquant()类,传入特定日期 2022-04-01
mq = myquant(date=datetime.datetime(2022,4,1))

二、复盘指数行情

先了解整体指数行情,能够让我们对市场有个大致认识。指数行情的使用函数为get_index_the_date_return(),该函数内置codes参数以指定具体指数,默认为上证指数、深证成指、创业板指、上证50、沪深300和科创50指数,调用方式如下:

mq.get_index_the_date_return()

输出内容如下:

我们也可以替换成其他指数,如中证医药、新能源车、中正金融和地产指数,调用方式如下:

mq.get_index_the_date_return(codes=['SHSE.000933','SZSE.399417','SHSE.000934','SZSE.399241'])

输出内容如下:

三、复盘个股行情

复盘个股行情的调用函数为plot_distribution(),无参数控制,输出个股的涨跌情况、赚钱效应、涨跌停情况和收益分布图,调用方式如下:

mq.plot_distribution()

输出内容如下:

当前日期:2022-04-01    赚钱效应:43.07%

  • 下跌:2587家

  • 平盘:121家

  • 上涨:1957家

  • 跌停:16家

  • 停牌:11家

  • 涨停:72家

注:1、股票不包含北交所股票;2、涨幅为0的股票包含在(-2%,0%]中;3、部分涨跌停股票可能存在未彻底封板情况。

四、复盘涨停个股

复盘涨停个股的调用函数为count_zt(),无参数控制,自动统计涨停、非一字涨停、封板率、首次涨停时间、连板数等特征信息,调用方式如下:

mq.count_zt()

输出内容如下:

涨停:72家    非一字涨停:69家    封板率:82.76%

序号

股票代码

股票名称

首板时间

连板数

成交额/亿

1

SZSE.000736

中交地产

9:31

6

13.9571

2

SHSE.603051

鹿山新材

9:31

6

6.6439

3

SZSE.002657

中科金财

9:32

4

23.2304

4

SZSE.002305

南国置业

9:31

3

13.5868

5

SZSE.003040

楚天龙

9:31

3

8.7027

6

SZSE.002596

海南瑞泽

10:00

3

6.8277

7

SZSE.000014

沙河股份

9:31

3

4.5044

8

SZSE.000797

中国武夷

9:31

3

0.337

9

SZSE.002589

瑞康医药

9:32

2

9.5251

10

SZSE.000608

阳光股份

11:13

2

8.1009

11

SZSE.002205

国统股份

9:41

2

5.827

12

SHSE.603227

雪峰科技

9:54

2

5.3785

13

SZSE.002306

中科云网

10:07

2

3.6021

14

SZSE.000533

顺钠股份

9:35

2

3.3937

15

SZSE.002502

鼎龙文化

9:56

2

2.9215

16

SZSE.300813

泰林生物

9:31

2

2.0825

17

SZSE.001205

盛航股份

9:32

2

1.624

18

SHSE.600647

同达创业

9:33

2

0.998

19

SZSE.000023

深天地A

9:59

2

0.8275

20

SHSE.601919

中远海控

10:44

1

67.4603

21

SZSE.000665

湖北广电

14:18

1

25.8807

22

SHSE.600657

信达地产

13:05

1

16.4917

23

SHSE.600325

华发股份

14:23

1

16.2958

24

SZSE.002864

盘龙药业

15:00

1

13.8984

25

SZSE.002208

合肥城建

13:10

1

11.9268

26

SZSE.300086

康芝药业

13:38

1

10.7875

27

SHSE.600018

上港集团

10:01

1

9.8718

28

SZSE.002699

美盛文化

11:03

1

8.3908

29

SZSE.000681

视觉中国

11:12

1

8.2785

30

SZSE.000011

深物业A

9:35

1

8.2092

31

SZSE.000829

天音控股

9:57

1

8.0845

32

SHSE.601665

齐鲁银行

9:42

1

7.4839

33

SHSE.600798

宁波海运

10:48

1

6.1922

34

SZSE.300299

富春股份

10:12

1

6.0029

35

SZSE.000524

岭南控股

9:34

1

4.9159

36

SZSE.002314

南山控股

9:40

1

4.8793

37

SHSE.600359

新农开发

9:31

1

4.5284

38

SHSE.603058

永吉股份

13:04

1

4.3176

39

SHSE.600753

东方银星

11:00

1

4.0654

40

SZSE.000566

海南海药

14:07

1

3.9271

41

SZSE.000666

经纬纺机

13:31

1

3.7549

42

SHSE.600340

华夏幸福

9:31

1

3.7272

43

SZSE.002316

亚联发展

10:45

1

3.5869

44

SHSE.600716

凤凰股份

9:57

1

3.5026

45

SHSE.600533

栖霞建设

11:29

1

2.9613

46

SZSE.002163

海南发展

10:11

1

2.9193

47

SHSE.603778

乾景园林

11:22

1

2.5473

48

SZSE.002810

山东赫达

14:16

1

2.3232

49

SZSE.002320

海峡股份

10:12

1

2.2591

50

SZSE.000607

华媒控股

9:50

1

2.232

51

SHSE.603598

引力传媒

9:47

1

2.232

52

SHSE.601008

连云港

10:06

1

2.2173

53

SZSE.000151

中成股份

9:40

1

2.1548

54

SHSE.605168

三人行

11:08

1

2.1207

55

SHSE.600791

京能置业

9:35

1

1.9872

56

SZSE.000721

西安饮食

10:05

1

1.8921

57

SZSE.301073

君亭酒店

14:43

1

1.8256

58

SHSE.601007

金陵饭店

10:01

1

1.6624

59

SHSE.600880

博瑞传播

9:43

1

1.6386

60

SZSE.002587

奥拓电子

11:25

1

1.5974

61

SHSE.600712

南宁百货

10:20

1

1.5698

62

SZSE.000632

三木集团

9:31

1

1.5556

63

SZSE.002645

华宏科技

9:49

1

1.5166

64

SZSE.000567

海德股份

13:36

1

1.482

65

SHSE.603069

海汽集团

10:11

1

0.984

66

SZSE.002760

凤形股份

11:16

1

0.9166

67

SHSE.600279

重庆港

9:45

1

0.8725

68

SZSE.002134

天津普林

13:41

1

0.7527

69

SZSE.002599

盛通股份

9:31

1

0.7303

70

SZSE.002608

江苏国信

13:47

1

0.6757

71

SHSE.603136

天目湖

9:36

1

0.5692

72

SHSE.603655

朗博科技

14:05

1

0.5627

五、量化模型择时

本处的择时模型为LLT模型,基于《MA超进化!LLT低延迟趋势线》文章,其中各指数的参数alpha均为0.05,LLT阈值为0,可自行调整参数,调用方式如下:

mq.cal_all_LLT()

输出内容如下:

指数简称

LLT模型结论

上证指数

深证成指

创业板指

上证50

沪深300

科创50

总结:

通过量化程序一键复盘的形式能够快速梳理市场行情。基于上述输出内容可以直观地看出:2022年4月1日的整体大盘走势较强,大部分指数上涨,仅科创50指数下跌;上证50和地产指数走势最强劲,但赚钱效应仅43%,相对来说跌多涨少,属于赚指数不赚个股的行情;封板率很高,中交地产6连板最为强势,打板效益高;LLT择时模型显示各大指数均呈下跌趋势,当日这种行情可能持续性较弱,建议多看少操作。

本内容相关的完整代码已分享至掘金社区

访问:https://bbs.myquant.cn/topic/2824 即可查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值