前些日子一個喜歡買基金的老哥為怎么買基金犯愁,自己沒有工具也不會技術,進基金群又怕被當韭菜收割,但不買心里又癢癢,買了十幾年了,自己去選風險又比較大......
看著他的一個本子密密麻麻地寫了一大堆東西,全是基金的分析,一大把年紀了挺不容易的,于是就決定幫他一把,在跟他詳談了買基金的一些情況之后(因為我是不懂這個的),按照他的要求,我用Python直接給他選出來他想買的好基金,
這幾天他特意到我家來感謝,還特意提了2瓶酒,因為在我給他篩選的基金名單中,他選中后買的基金已經賺了,抽出了本金還剩一些還放在里面養著,

今天我把如何用Python選出好基金的方法分享給大家,希望能夠幫助到一些喜歡買基金的朋友,
一、開發環境
-
Windows10
-
Python3
-
Pycharm
-
一些必要的庫
二、步驟
1. 獲取基金排名資訊,使用四四三三法則篩選排名靠前的基金
天天基金網上有基金的排名,可以用Python爬蟲程式進行抓取和篩選,四四三三法則即挑選出3年/2年/1年的排名在前四分之一,6個月/3個月的排名在前三分之一的基金,
- 爬蟲抓取的URL(只抓取混合基金)

-
URL引數釋義:
-
sd 和 ed 是起始和結束日期,分別對應要考察的期間
-
pi 對應的是頁數,pn 對應的是每頁的記錄數
-
回傳值如下:

Tips:以上內容實際只需要datas后面的值,這個例子里可以看到最近1年共有5053支基金,那么排名四分之一就是在25%*5053=1263支基金,(回傳資料已經按照從高到低進行了排序,抽取前n支基金即可,)
- 使用Python代碼處理上述資訊


這樣就把資料抽出了,當然,只是部分,需要回圈把資料補充完整,dataframe 內的資料是這樣的,

2. 獲取網上的基金的基本資訊和夏普比率,篩選出夏普比率高的基金,
通過四四三三法則挑選出排名靠前的基金共有171個,需要繼續進行篩選,目標是從171支基金里選出20支基金,規則是資金規模超過1億的高夏普比率的基金,
同樣從天天基金網獲取資金規模和獲取夏普比率,URL如下:
http://fund.eastmoney.com/f10/006279.html
http://fund.eastmoney.com/f10/tsdata_006279.html
- Python程式處理


- 查看列印 dataframe 資料(部分資訊截圖)


- 查看列印 dataframe 資料

- 資料拼接
把上述兩個dataframe拼接

把3年/2年/1年/6個月/3個月的排名乘上權重(0.3/0.25/0.2/0.15/0.1)計算綜合排名并排序,取前50條資料,

取排名前20

匯出為csv格式檔案(類似Excel的檔案)


經過以上步驟就成功挑選出了最好的排名前20的基金名單,再此祝各位不再被噶韭菜,基金一路紅紅紅~!
不過還是得提醒大家,這只是比人工去分析和判斷省時省力以及稍微精準一些,但不排除資料也會騙人,說不好你所看到的正是別人安排好的,投資有風險,入市需謹慎,

文章到這里就結束了,感謝你的觀看,只是有些話想對讀者們說說,
我退休后一直在學習如何寫文章,說實在的,每次在后臺看到一些讀者的回應都覺得很欣慰,對于自媒體我是個剛入門的人,還是個中年大叔…為了感謝讀者們,我想把我收藏的一些編程干貨貢獻給大家,回饋每一個讀者,希望能幫到你們,
干貨主要有:
① 2000多本Python電子書(主流和經典的書籍應該都有了)
② Python標準庫資料(最全中文版)
③ 專案原始碼(四五十個有趣且經典的練手專案及原始碼)
④ Python基礎入門、爬蟲、web開發、大資料分析方面的視頻(適合小白學習)
⑤ Python學習路線圖(告別不入流的學習)
如果你用得到的話可以直接拿走,在我的QQ技術交流群里(技術交流和資源共享,廣告進來腿給你打斷)可以自助拿走,群號是553274211,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/286312.html
標籤:python
上一篇:爬蟲學習 ----- 第二章 爬取靜態網站 ---------- 01 . re 模塊學習 ---- python的re庫

