没错!你没看错,是炒股。
沃夏硕曾经说过:不想投资股票的程序员不是好商人。
那么,如何才能通过Python来炒股呢?
炒股最重要的是心态,再加上技术!主要是以下三个要素:
1.选股买哪只
2.什么时候买
3.什么时候卖
那么Python是如何在这三个元素之间工作的呢?今天就来说说选股吧。
1.用Python爬股票数据
1).数据的来源
获取股票数据的渠道有很多。既然是玩Python,不如自己造轮子爬行。可以选择合适的财经网站,比如东方财富网或者网易财经网。接下来我们要通过Python爬虫获取这些信息:获取收盘价、净利润同比增长、市净率、市盈率、收盘价、每股净资产等。
注意爬虫:
多线程共享队列。数据分析关注异常的股票价值,比如有的价格停牌,有的盈利为负,有的动态市盈率为空,有的营收为负。一定要切断电源继续攀爬,因为在数量过多的情况下,很容易出问题。2).数据清洗
我们需要清理原始数据,增加一些指标。
(每股净资产-股价)/股价=缺口比例;
如果差额位数较高,则股票的价格远远低于股票的净资产。如果股票的增长率高,这样的股票就很好!
2.用Python科学选股
如果你是一个求稳的玩家,想获得稳定的收益,当然选择低市盈率的股票比较保险,也就是破净的股票,或者破净不多,净利润增长比较高的股票。这样的股票显然是绩优股。按照这个顺序筛选出你可以选择的股票。
1)按间隙排序;
2)根据净利润的增长;
3)综合选择几只可以投资的股票。
选股还没结束。我们还是要看看这些股票今年以来的涨幅,然后和上证指数对比一下,看看涨幅如何。通过分析近几天涨停的原因,可以得到热炒的“题材概念”,分析“持续性、盈利性和骗人概率”。最后,选择你的“真命股票”。
选股之后,怎么买股票?
时机非常重要
有很多交易策略,比如海龟交易,根据均线来决定买卖时间。