如何选择某个行业或某个概念的股票?

筛选股票
索引股票
概念选股
行业股票列表
标签: #<Tag:0x00007fcf66d4cfa0> #<Tag:0x00007fcf66d4ce60> #<Tag:0x00007fcf66d4cd20> #<Tag:0x00007fcf66d4cbe0>

(paulwerty) #1

当一个重大事件或新闻出现(如今天收盘后晚上出现)时,我想选择与事件相关度最高的股票(或几只股票)。比如说,最近台湾出现的鸡蛋农药超标事件,如何通过写代码查出与这个事件最相关的A股上市公司有哪几个?


(小Q) #2

出现一个事件会影响到哪些股票?这属于事件影响分析,需要结合量化人员的知识储备和经验。

如果受影响的是一个行业的股票,那么可以快速知道有哪些股票。

比如说 将会影响食品行业,那么通过以下代码可以查询:
行业代码查询 见:行业列表

克隆策略
In [2]:
df = D.history_data(D.instruments(), '2017-08-23', '2017-08-23', ['industry_sw_level1'])
instruments = list(set(df[df['industry_sw_level1'] == 340000]['instrument']))
D.history_data(instruments, '2017-08-23', '2017-08-23', ['company_name'])
Out[2]:
date instrument company_name
505422 2017-08-23 000019.SZA 深圳市深宝实业股份有限公司
505556 2017-08-23 000557.SZA 宁夏西部创业实业股份有限公司
505566 2017-08-23 000568.SZA 泸州老窖股份有限公司
505584 2017-08-23 000596.SZA 安徽古井贡酒股份有限公司
505672 2017-08-23 000716.SZA 南方黑芝麻集团股份有限公司
505684 2017-08-23 000729.SZA 北京燕京啤酒股份有限公司
505695 2017-08-23 000752.SZA 西藏银河科技发展股份有限公司
505727 2017-08-23 000799.SZA 酒鬼酒股份有限公司
505759 2017-08-23 000848.SZA 河北承德露露股份有限公司
505764 2017-08-23 000858.SZA 宜宾五粮液股份有限公司
505766 2017-08-23 000860.SZA 北京顺鑫农业股份有限公司
505771 2017-08-23 000869.SZA 烟台张裕葡萄酿酒股份有限公司
505788 2017-08-23 000895.SZA 河南双汇投资发展股份有限公司
505820 2017-08-23 000929.SZA 兰州黄河企业股份有限公司
505868 2017-08-23 000995.SZA 甘肃皇台酒业股份有限公司
506091 2017-08-23 002216.SZA 三全食品股份有限公司
506178 2017-08-23 002304.SZA 江苏洋河酒厂股份有限公司
506203 2017-08-23 002329.SZA 皇氏集团股份有限公司
506204 2017-08-23 002330.SZA 山东得利斯食品股份有限公司
506261 2017-08-23 002387.SZA 黑牛食品股份有限公司
506335 2017-08-23 002461.SZA 广州珠江啤酒股份有限公司
506355 2017-08-23 002481.SZA 烟台双塔食品股份有限公司
506369 2017-08-23 002495.SZA 广东佳隆食品股份有限公司
506381 2017-08-23 002507.SZA 重庆市涪陵榨菜集团股份有限公司
506389 2017-08-23 002515.SZA 金字火腿股份有限公司
506430 2017-08-23 002557.SZA 洽洽食品股份有限公司
506441 2017-08-23 002568.SZA 上海百润投资控股集团股份有限公司
506443 2017-08-23 002570.SZA 贝因美婴童食品股份有限公司
506455 2017-08-23 002582.SZA 好想你枣业股份有限公司
506519 2017-08-23 002646.SZA 青海互助青稞酒股份有限公司
... ... ... ...
507884 2017-08-23 600559.SHA 河北衡水老白干酒业股份有限公司
507897 2017-08-23 600573.SHA 福建省燕京惠泉啤酒股份有限公司
507919 2017-08-23 600597.SHA 光明乳业股份有限公司
507922 2017-08-23 600600.SHA 青岛啤酒股份有限公司
507937 2017-08-23 600616.SHA 上海金枫酒业股份有限公司
508012 2017-08-23 600702.SHA 四川沱牌舍得酒业股份有限公司
508085 2017-08-23 600779.SHA 四川水井坊股份有限公司
508112 2017-08-23 600809.SHA 山西杏花村汾酒厂股份有限公司
508163 2017-08-23 600866.SHA 广东肇庆星湖生物科技股份有限公司
508169 2017-08-23 600872.SHA 中炬高新技术实业(集团)股份有限公司
508178 2017-08-23 600882.SHA 上海广泽食品科技股份有限公司
508183 2017-08-23 600887.SHA 内蒙古伊利实业集团股份有限公司
508328 2017-08-23 601579.SHA 会稽山绍兴酒股份有限公司
508422 2017-08-23 603020.SHA 爱普香料集团股份有限公司
508428 2017-08-23 603027.SHA 千禾味业食品股份有限公司
508432 2017-08-23 603031.SHA 安徽安德利百货股份有限公司
508443 2017-08-23 603043.SHA 广州酒家集团股份有限公司
508496 2017-08-23 603198.SHA 安徽迎驾贡酒股份有限公司
508518 2017-08-23 603288.SHA 佛山市海天调味食品股份有限公司
508546 2017-08-23 603345.SHA 福建安井食品股份有限公司
508553 2017-08-23 603369.SHA 江苏今世缘酒业股份有限公司
508576 2017-08-23 603517.SHA 绝味食品股份有限公司
508582 2017-08-23 603536.SHA 山东惠发食品股份有限公司
508600 2017-08-23 603589.SHA 安徽口子酒业股份有限公司
508641 2017-08-23 603696.SHA 安记食品股份有限公司
508665 2017-08-23 603777.SHA 上海来伊份股份有限公司
508667 2017-08-23 603779.SHA 威龙葡萄酒股份有限公司
508698 2017-08-23 603866.SHA 桃李面包股份有限公司
508708 2017-08-23 603886.SHA 上海元祖梦果子股份有限公司
508722 2017-08-23 603919.SHA 金徽酒股份有限公司

87 rows × 3 columns


(paulwerty) #3

非常感谢您的回复,没想到简单三行代码可以解决这么繁琐的任务。不过,我还想问,有没有办法从关键词来选择股票。如利用关键词“人工智能”,能否在完全不了解各公司基本面的条件下选择出最值得操作的股票?


(小Q) #4

四行代码获取以 人工智能为关键词的相关概念股票。

克隆策略
In [41]:
df = D.history_data(D.instruments(), '2017-08-23', '2017-08-23', ['concept']).dropna()   # 'concept' 是股票的概念字段
df['is_ai'] = df['concept'].map(lambda x: '人工智能' in x)  # 以人工智能为例,找到相关概念股票
st = list(df[df['is_ai'] == True]['instrument'])
D.history_data(st,'2017-08-23','2017-08-23',['name', 'concept'])
Out[41]:
date instrument name concept
0 2017-08-23 000977.SZA 浪潮信息 云计算;IPV6;大数据;网络安全;去IOE;人工智能;雄安新区;融资融券;融资融券标的
1 2017-08-23 002049.SZA 紫光国芯 物联网;重组;智能IC卡;芯片国产化;国家队;高校;人工智能;融资融券;融资融券标的
2 2017-08-23 002073.SZA 软控股份 机器人;工业4.0;国家队;人工智能;融资融券;融资融券标的
3 2017-08-23 002184.SZA 海得控制 智能电网;浦东新区;机器人;工业4.0;军民融合;人工智能
4 2017-08-23 002226.SZA 江南化工 重组;人工智能;预增;并购阶段(需定增)
5 2017-08-23 002230.SZA 科大讯飞 智能穿戴;智能电视;智能家居;在线教育;生物识别;国家队;人工智能;MSCI概念;融资融券;...
6 2017-08-23 002253.SZA 川大智胜 核高基;通用航空;智能交通;生物识别;军民融合;国家队;人工智能;虚拟现实
7 2017-08-23 002348.SZA 高乐股份 3D打印;二胎政策;质押式回购;人工智能
8 2017-08-23 002362.SZA 汉王科技 触摸屏;安防监控;智能穿戴;传感器;生物识别;基因检测;员工持股;国家队;人工智能;预增
9 2017-08-23 002415.SZA 海康威视 央企;智能交通;安防监控;国家队;人工智能;智慧城市;白马股;MSCI概念;一线龙头;融资融...
10 2017-08-23 002452.SZA 长高集团 智能电网;安防监控;网络安全;质押式回购;国家队;人工智能
11 2017-08-23 300024.SZA 机器人 高端装备制造;3D打印;机器人;工业4.0;国家队;高校;人工智能;融资融券;融资融券标的
12 2017-08-23 300044.SZA 赛为智能 智能电网;物联网;高铁;智能交通;无人机;生物识别;军民融合;人工智能;智慧城市;预增
13 2017-08-23 300188.SZA 美亚柏科 大数据;网络安全;人工智能
14 2017-08-23 300209.SZA 天泽信息 物联网;智能交通;智能汽车;员工持股;质押式回购;人工智能;并购阶段(需定增)
15 2017-08-23 300222.SZA 科大智能 智能电网;浦东新区;机器人;智能物流;工业4.0;特高压;人工智能;超涨
16 2017-08-23 300229.SZA 拓尔思 云计算;大数据;网络安全;国家队;人工智能;征信;打板;超涨
17 2017-08-23 300307.SZA 慈星股份 机器人;工业4.0;员工持股;国家队;人工智能;虚拟现实;预增
18 2017-08-23 300367.SZA 东方网力 高铁;安防监控;质押式回购;人工智能;预增;并购阶段(需定增)
19 2017-08-23 300400.SZA 劲拓股份 工业4.0;高送转概念;国家队;人工智能;预增;高送转
20 2017-08-23 300418.SZA 昆仑万维 网络游戏;质押式回购;国家队;证金概念;人工智能;虚拟现实;网红经济;电子竞技;二线龙头
21 2017-08-23 300458.SZA 全志科技 芯片国产化;高送转概念;国家队;人工智能;虚拟现实;预减;高送转
22 2017-08-23 300474.SZA 景嘉微 芯片国产化;军民融合;人工智能;超涨
23 2017-08-23 300479.SZA 神思电子 网络安全;生物识别;国家队;人工智能;新零售;超涨;并购阶段(需定增)
24 2017-08-23 600410.SHA 华胜天成 云计算;IPV6;大数据;质押式回购;国家队;证金概念;人工智能;融资融券;融资融券标的;预增
25 2017-08-23 600570.SHA 恒生电子 核高基;互联网金融;员工持股;国家队;证金概念;人工智能;区块链;MSCI概念;融资融券;融...
26 2017-08-23 600728.SHA 佳都科技 云计算;智能交通;移动互联网;安防监控;生物识别;员工持股;人工智能;智慧城市;融资融券;融...
27 2017-08-23 600756.SHA 浪潮软件 云计算;去IOE;人工智能;雄安新区;融资融券;融资融券标的;预增
28 2017-08-23 600797.SHA 浙大网新 物联网;核高基;云计算;移动互联网入口;去IOE;国家队;高校;人工智能;健康中国;区块链;...
29 2017-08-23 603019.SHA 中科曙光 云计算;去IOE;高校;人工智能;预增

是否可以分板块和概念导入股票
(paulwerty) #5

非常感谢啦!