获取低于60日均价20%的股票

策略分享
标签: #<Tag:0x00007f48f9dc0408>

(wcf) #1
克隆策略
In [45]:
import pandas as pd

start_date='2020-04-15'
end_date='2020-06-15'

# 获取日行情数据
data=DataSource('bar1d_CN_STOCK_A').read(start_date=start_date,end_date=end_date,fields=['date','instrument','close'])
# 通过数据透视转换数据格式
data = data.pivot_table(index=['date'], columns='instrument', values='close')
# 空数据填充0
data=data.bfill(0)
# 计算均价
data1 = pd.DataFrame(data.mean(), columns=['mean_60'])
data1['close']=data.ix[-1:,].T
data1['growth']=(data1['close']-data1['mean_60'])/data1['mean_60']
#按增长率倒序
data1.sort_values(by='growth',ascending=True,inplace=True)
#过滤增长低于20%的
data1=data1[data1['growth']<-0.2]

# 查看股票基本信息
info=DataSource('basic_info_CN_STOCK_A').read(instruments=list(data1.index.unique()),fields=['instrument','list_date','list_board','name'])

# 合并列
mergeData=pd.merge(data1,info,left_index=True, right_on='instrument',how='inner')
mergeData
Out[45]:
mean_60 close growth instrument list_date name list_board
3 4.731153 1.696275 -0.641467 002604.SZA 2011-07-28 龙力退 中小企业板
2 10.417471 4.346503 -0.582768 002509.SZA 2010-11-23 天茂退 中小企业板
4 5.021397 2.330410 -0.535904 300090.SZA 2010-06-25 盛运环保 创业板
6 6.080236 2.941472 -0.516224 300156.SZA 2011-01-07 神雾环保 创业板
5 56.161655 28.518782 -0.492202 300104.SZA 2010-08-12 乐视退 创业板
15 2.725101 1.436428 -0.472890 601558.SHA 2011-01-13 退市锐电 主板
7 5.724146 3.420000 -0.402531 600083.SHA 1997-06-06 *ST博信 主板
10 11.289891 6.979883 -0.381758 600175.SHA 1999-04-08 *ST美都 主板
9 8.459592 5.306400 -0.372736 600146.SHA 1999-07-07 商赢环球 主板
1 6.706563 4.306745 -0.357831 002220.SZA 2008-02-28 *ST天宝 中小企业板
19 48.272205 31.899555 -0.339173 603703.SHA 2015-04-23 盛洋科技 主板
20 27.087313 18.232601 -0.326895 603879.SHA 2017-06-14 永悦科技 主板
0 20.284273 14.269439 -0.296527 000673.SZA 1997-01-24 *ST当代 主板
16 83.909172 62.347694 -0.256962 603200.SHA 2017-06-01 上海洗霸 主板
17 11.178292 8.415527 -0.247154 603316.SHA 2017-06-19 诚邦股份 主板
18 2.531808 1.934307 -0.235998 603555.SHA 2014-01-24 *ST贵人 主板
8 23.332684 17.914995 -0.232193 600107.SHA 1997-11-06 美尔雅 主板
11 38.516270 30.329838 -0.212545 600696.SHA 1993-12-06 ST岩石 主板
14 6.044632 4.760000 -0.212524 601399.SHA 2020-06-08 ST国重装 主板
12 73.376480 58.521439 -0.202450 600816.SHA 1994-01-28 *ST安信 主板
13 7.321549 5.848386 -0.201209 600978.SHA 2004-08-24 *ST宜生 主板

(strivescript) #2

哈哈,选出来结果看起来不太好