【免費贈書】什麼?學Python還能用來炒股!
(點擊上方公眾號,可快速關注一起學Python)
「我天天研究股票,為了股票,連女票都分手了,為什麼還是虧了個底朝天?」
朋友大雄向我訴苦,這小子沉迷炒股兩三年,自稱股神,最近卻接連虧光了畢業以來的全部工資,連準備爹媽給的結婚本錢都搭上了,已經談婚論嫁的女友也離他而去。
我說:「炒股票本質上是炒信息,你獲取和處理信息的能力比別人強才能戰勝市場,你平時研究的那些扯淡東西能有用嗎?」
大雄很委屈:「我天天盯盤看股票,一有空就研究各種信息,可還是止不住虧損啊」
我仔細一了解,才知道他所謂的研究信息就是肉眼看股價高低,外加網上各種「磚家」、「叫獸」的言論,在這個流言滿天飛的年代,聽他們炒股不虧才有鬼呢!
我對他說:「靠人眼盯盤能分析幾個數據?現在是大數據時代,別人都用程序化自動分析數據啦!不光分析數據,還能幫你自動制定交易策略呢!」
要說最流行的信息分析工具,要是Python第二,就沒人敢說第一。
Python是編程語言,有些人一聽到編程就下意識覺得難,其實Python極其簡單易學,擁有簡明的語法和近乎無所不能的第三方庫,可以說任何一個有高中文化的人都能在幾周內完全學會Python!學Python,關鍵是要找到正確的學習方法!
這裡就不得不提到一本書,它就是《Python3數據分析與機器學習實戰》不僅透徹講解了最新的Python3語法,更是用豐富的實戰實例手把手教你,還附送18小時教學視頻!
下面,就請大家跟隨我一起,用這本書中講解的方法,分析股市的
市盈率(PE)
指標。1、要使用Python分析數據,首先要找到可靠的交易數據來源,這時候Python庫Scrapy就派上用場了。
Scrapy是一個強大、快速、高層次的web抓取框架,用於抓取web站點並從頁面中提取結構化的數據。Scrapy用途廣泛,可以用於數據挖掘、監測和自動化測試。
我們先隨便登陸一家證券網站,可以看到上面可以實時更新各種股票數據,但是很可惜,這些數據只是在網頁上,一個個人工點擊實在效率太低。
而
Scrapy
就是如此的神奇,只需要幾行代碼,它就可以自動地獲取網上數據,並且以任意形式保存和處理,這裡我們以
CSV
格式為例。
獲取了數據,接下來就該進行分析了,這裡以市盈率為例,我們需要一個強大的第三方庫。同樣地,我們在這本書中找到了答案,那就是Pandas!
2、Pandas是一個強大的數據分析包,可以給我們提供快速便捷地處理數據的函數和方法。
為了便於研究,我們選取了2016年12月30日這一天作為基準點,選取了當日市盈率最高和最低的100支股票作為樣本,為了排除像一些妖股的干擾,我排除掉了市盈率最高和最低的10支股票,也就是說只選取市盈率第11-110名和倒數11-110名的股票。
測算了一下他們2016年12月30日這一天的平均市盈率,高市盈率股票平均市盈率高達656,而低市盈率組的平均市盈率只有13,相差50倍,對比可謂十分懸殊。
3、數據有了,想要變成直觀的圖表怎麼辦?作為第三方庫,Pyecharts可以用幾行代碼生成各種炫酷、精美的圖表!
可以看到高市盈率股票平均市盈率高達656,而低市盈率組的平均市盈率只有13,相差50倍,對比可謂十分懸殊。
那麼高市盈率組和低市盈率組的股票們在後市表現如何呢?為了直觀表示,我們設定指數,高市值組叫做「高市值100指數」,低市值組叫做「低市值100指數」,並且都將2016年12月30日這一天的指數設定為100點。作為對比,將上證指數(000001)也加入作為對比,同樣加入係數使三大指數從同一個起點出發,得到下圖。
說實話,在得到最終結果之前,我對結果並不太樂觀,畢竟股市受影響的因素太多,但是最後結果卻出乎我的意料,一切豁然開朗,低市盈率100指數走勢最強,幾乎在每一個時段都強於大盤,高市盈率指數走勢最弱,上證指數在中間,三者涇渭分明,甚至中間都沒有任何交叉!
其中上證指數從3103點到2723點,下跌12.2%。而低市盈率100指數從100點到100.6點,甚至還微漲!高市盈率100指數則比較慘,100點只剩下67.28點。
看到了沒,用Python分析股票竟然如此靈活便利,這裡只是分析了市盈率,只要掌握了Python這個武器,想分析什麼指標就分析什麼指標,你甚至可以根據指標制定策略實現自動交易,這就是所謂量化交易,深入進去,這裡面又是一片廣闊天地啦。
在金融領域之外,Python還有著極其廣闊的應用,你可以用Python買到去哪兒網上的廉價機票,可以在貓眼上分析最新電影的票房數據,可以在微博上實時監測輿情,最關鍵的是,由於Python的無所不能,精通Python的複合型人才已經成為各大公司最炙手可熱的香餑餑,月薪兩三萬元不是夢。
而這一切就在《Python3數據分析與機器學習實戰》這本書中。
我的朋友大雄已經天天抱著啃這本書了,你呢?
以上內容選自《
Python3數據分析與機器學習實戰
》。想要了解更多的數據分析與機器學習實踐的相關知識可以
點擊購買鏈接
來訂購哦。
福利來了
福利1
噹噹頁面結算時,輸入優惠碼
U8M79O
可以滿100-20
,
推薦幾本特別特別經典的好書給大家,供大家湊單:
福利2
本次小編特意拿出 5 本《
Python3數據分析與機器學習實戰
》作為福利贈送給關注Python那些事的小夥伴們,特別感謝
北京大學出版社
的贊助與支持。
贈書規則:
1、大家可以在本文留言區
留言評論自己想要某本書的理由或者是評論某項Python技術或者與Python那些事的故事
,小編將從留言區選擇最受歡迎的3位贈書;
2、我將從本文留言中選擇我最喜歡的2個留言,大家可以自由發揮;
由於留言區數目有限,會篩選放出認真有價值的評論。
截止日期為
9月1日 22:00
。
注意:本著公平的原則,刷贊無效,並且永久取消活動資格,歡迎舉報!
(完)
看完本文有收穫?請轉
發分享給更多人
關注「P
ython那些事」,做全棧開發工程師
推薦閱讀: