前言:
眼前咱们对“python股票分析”大致比较讲究,同学们都需要学习一些“python股票分析”的相关资讯。那么小编也在网摘上收集了一些有关“python股票分析””的相关内容,希望兄弟们能喜欢,我们快快来学习一下吧!什么是打新股?打新股是指用资金参与 新股申购 ,如果中签的话,就买到了即将上市的股票。 申购新股必须在发行日之前办好上海证交所或深圳证交所 证券帐户。
经过去年的熊市洗礼,新股破发,对打中新股后的盈利状况比较担忧。但还是一直坚持打新股。以外的,居然中了1000股博通。
“博通集成今日申购 申购代码:732068
据交易所公告,博通集成今日申购,此次发行总股数为34,678,384股,申购代码:732068,申购价格:18.63元,单一账户申购上限1.3万股,顶格申购需配市值13万元。
公司简介
2004年12月1日,辉芒微电子经上海工商行政管理局核准,获得了注册号为企独沪总字第037306号(闵行)的企业法人营业执照。
”
不中,想中,中了又像多了一个烫手山药,到底是福是祸?是不是交易当天就抛,还是拿到手里多放几天。好吧,还是用我们的python来对交易策略做个分析。
首先,推荐python的股票接口tushare。先做个推荐,要注册tushare的请点击这个链接。
。
分析思路是这样的,首先用tushare的新股接口拿到 牛市区间,也就是2019年的新股信息。
然后再对每一个新股做价格分析。
tushare的新股接口如下:
IPO新股列表接口:new_share描述:获取新股上市列表数据限量:单次最大2000条,总量不限制积分:用户需要至少120积分才可以调取,具体请参阅积分获取办法输入参数名称 类型 必选 描述start_date str N 上网发行开始日期end_date str N 上网发行结束日期输出参数名称 类型 默认显示 描述ts_code str Y TS股票代码sub_code str Y 申购代码name str Y 名称ipo_date str Y 上网发行日期issue_date str Y 上市日期amount float Y 发行总量(万股)market_amount float Y 上网发行总量(万股)price float Y 发行价格pe float Y 市盈率limit_amount float Y 个人申购上限(万股)funds float Y 募集资金(亿元)ballot float Y 中签率接口示例pro = ts.pro_api()df = pro.new_share(start_date='20180901', end_date='20181018')数据示例 ts_code sub_code name ipo_date issue_date amount market_amount \0 002939.SZ 002939 长城证券 20181017 None 31034.0 27931.0 1 002940.SZ 002940 昂利康 20181011 20181023 2250.0 2025.0 2 601162.SH 780162 天风证券 20181009 20181019 51800.0 46620.0 3 300694.SZ 300694 蠡湖股份 20180927 20181015 5383.0 4845.0 4 300760.SZ 300760 迈瑞医疗 20180927 20181016 12160.0 10944.0 5 300749.SZ 300749 顶固集创 20180913 20180925 2850.0 2565.0 6 002937.SZ 002937 兴瑞科技 20180912 20180926 4600.0 4140.0
改动new_share参数start_date和end_date分别为:
df = pro.new_share(start_date='20190101', end_date='20190404')
这样就得到今年新股。
随后在循环里调用,得到每个股票的交易历史信息:
日线行情接口:daily更新时间:交易日每天15点~16点之间调取说明:每分钟内最多调取200次,超过5000积分无限制描述:获取股票行情数据,或通过通用行情接口获取数据,包含了前后复权数据.输入参数名称 类型 必选 描述ts_code str N 股票代码(二选一)trade_date str N 交易日期(二选一)start_date str N 开始日期(YYYYMMDD)end_date str N 结束日期(YYYYMMDD)注:日期都填YYYYMMDD格式,比如20181010输出参数名称 类型 描述ts_code str 股票代码trade_date str 交易日期open float 开盘价high float 最高价low float 最低价close float 收盘价pre_close float 昨收价change float 涨跌额pct_chg float 涨跌幅 (未复权,如果是复权请用 通用行情接口 )vol float 成交量 (手)amount float 成交额 (千元)接口示例pro = ts.pro_api()df = pro.daily(ts_code='000001.SZ', start_date='20180701', end_date='20180718')或者df = pro.query('daily', ts_code='000001.SZ', start_date='20180701', end_date='20180718')也可以通过日期取历史某一天的全部历史df = pro.daily(trade_date='20180810')数据样例 ts_code trade_date open high low close pre_close change pct_chg vol amount0 000001.SZ 20180718 8.75 8.85 8.69 8.70 8.72 -0.02 -0.23 525152.77 460697.3771 000001.SZ 20180717 8.74 8.75 8.66 8.72 8.73 -0.01 -0.11 375356.33 326396.9942 000001.SZ 20180716 8.85 8.90 8.69 8.73 8.88 -0.15 -1.69 689845.58 603427.7133 000001.SZ 20180713 8.92 8.94 8.82 8.88 8.88 0.00 0.00 603378.21 535401.1754 000001.SZ 20180712 8.60 8.97 8.58 8.88 8.64 0.24 2.78 1140492.31 1008658.828
这样。就得到每只股票的交易信息。
分析汇总结果如下:
对每只股票的ipo价格和历史最高价进行可视化。
可视化的浅蓝色是ipo价格,深蓝色是历史最高价,由图而知,从今年初到目前,新发的股票就没有破发的。其中上海瀚讯,立华股份等新股上市后,上涨倍数较多。
再按上市日期由近到远进行排列。
按上图分析,上涨倍数和日期并没有太大关系,也就是新发的股票,并没有上涨翻倍越多。
对数据破板连续涨幅统计,
count 27.000000mean 1.979185std 1.380254min 0.67800025% 1.24250050% 1.48100075% 2.255000max 6.643000
最大涨幅是663%的福莱特,最小时67.8%的威尔药业。大部分都上涨超过255%.
对打新股的受益也分析下,
count 27.000000mean 22162.962963std 16695.342756min 3065.00000025% 9327.50000050% 22990.00000075% 28667.500000max 79745.000000
最大千股收益是7万9千的上海瀚讯,这个中签的老铁们真是运气好,15天连续涨幅。
最小的的千股收益是3000多的紫金银行,这个新股主要出现在2019年初,牛市尚不明朗,所以收益也不太好。
按上市日期和连涨天数可视化下。
由图分析,随着牛市的到来,连涨的天数持续增多,但并不是所有新股都会无脑连涨,还是根据股票的自身情况来决定连涨的数量的。
对连续涨板做分析。
count 32.000000mean 7.125000std 3.643377min 2.00000025% 5.00000050% 6.00000075% 9.000000max 18.000000
再对数据破板前连续涨天数做统计,最低是2连涨青岛银行,最高是18连涨福莱特。75%的连续涨幅都在9天以上。
所以,我中的新股,怎么也要持有9天以上。
老铁们,你们的打新股策略和持有策略是怎么样的呢?也一起分享下吧。
标签: #python股票分析