基金抄底成功的概率有多大?Python帶你來分析

“抄底”指以某種估值指標衡量股價跌到最低點,尤其是短時間內大幅下跌時買入,預期股價將會很快反彈的操作策略。


基金抄底成功的概率有多大?Python帶你來分析


很多人都覺得抄底能賺錢,但是抄底成功的概率有多大呢?

下面帶著大家從數據分析的角度尋找一下答案。

第一步:構建數據模型


用python爬取某基金網站任意10支基金數據,當天跌幅超過3%時,可判為抄底時刻,第二天漲幅大於2%時,判為抄底成功,否則判為失敗,最後將所有基金的成功次數和失敗次數分別相加,計算出成功概率。


第二步:python爬數據


1.打開基金網站,用瀏覽器自帶流量分析工具找到數據接口

基金抄底成功的概率有多大?Python帶你來分析

請求參數為:

基金抄底成功的概率有多大?Python帶你來分析

其中callback為返回js回調函數,可以刪除,funCode為基金代碼,pageIndex為頁碼,pageSize為每頁返回的數據條數是,startDate和endDate分別為開始時間和結束時間。

正常情況下應該是一頁一頁爬,但是我這顆躁動的心不願安分,於是我把pageSize改為10000,代碼如下

基金抄底成功的概率有多大?Python帶你來分析

輸出結果為:


基金抄底成功的概率有多大?Python帶你來分析

一下子全出來了,簡直太意外了


這裡有個網站的反爬措施大家需要注意一下,就是我在requests的頭部信息中加入了Referer值,它會告訴服務器該網頁是從哪個頁面鏈接過來的,服務器因此可以獲得一些信息用於處理,如果不加Referer,將會出錯,這是一種常見的反爬措施。

用返回的數據畫個業績走勢圖,代碼為:

基金抄底成功的概率有多大?Python帶你來分析

結果為:

基金抄底成功的概率有多大?Python帶你來分析

我就在那個最高的峰值上

基金抄底成功的概率有多大?Python帶你來分析

說多了都是淚,還是接著分析吧!


第三步:按照數學模型對1支基金開始分析數據


參照第一步的數據模型,根據當天的收益判是否該抄底,再根據第二天收益情況判定是否抄底成功,代碼如下:

基金抄底成功的概率有多大?Python帶你來分析

輸出結果:

基金抄底成功的概率有多大?Python帶你來分析

用matplotlib畫出餅狀圖,代碼如下

基金抄底成功的概率有多大?Python帶你來分析

餅狀圖結果為:

基金抄底成功的概率有多大?Python帶你來分析

從上圖可以分析,2018-02-22至2020-03-21之間,該支基金總共可以抄底22次,成功3次,失敗19次,成功率為位13.6%,看起來不是很理想。


第四步:對10支基金進行分析


隨便找了10支基金,還是在這個時間段,將所有基金的成功次數和失敗次數分別相加,計算出成功概率

輸出結果為:

基金抄底成功的概率有多大?Python帶你來分析

畫出總的餅狀圖:

基金抄底成功的概率有多大?Python帶你來分析

從10支基金的總結果來看,抄底成功的概率為24.6%,失敗的概率為75.4%,相當於4次抄底只有1次能成功,感覺以後不能相信抄底了。


分享到:


相關文章: