本系列帖子“量化小講堂”,通過(guò)實(shí)際案例教初學(xué)者使用python、pandas進(jìn)行金融數(shù)據(jù)處理,希望能對(duì)大家有幫助。
【必讀文章】:《10年400倍策略分享-附視頻逐行講解代碼》
【所有系列文章匯總】:http://xalimeijing.com/thread-3950124-1-1.html
【python量化課程】想要快速、系統(tǒng)的學(xué)習(xí)量化知識(shí),可以參與我與論壇合作開(kāi)設(shè)的課程:《python量化投資入門(mén)》,我會(huì)親自授課,隨問(wèn)隨答。參與課程還可以免費(fèi)加入我的小密圈,我每天會(huì)在圈中分享量化的所見(jiàn)所思,圈子介紹點(diǎn)擊此處。
微信:xbx_laoshi,量化交流Q群(快滿):438143420,有問(wèn)題歡迎交流。
文中用到的A股數(shù)據(jù)可在www.yucezhe.com下載,這里可以下載到所有股票、從上市日起的交易數(shù)據(jù)、財(cái)務(wù)數(shù)據(jù)、分鐘數(shù)據(jù)、分筆數(shù)據(jù)、逐筆數(shù)據(jù)等。
【量化小講堂 - Python、pandas技巧系列】計(jì)算創(chuàng)業(yè)板平均市盈率
最近創(chuàng)業(yè)板表現(xiàn)太猛了,很多人說(shuō)估值太高,那么估值到底有多高?是否達(dá)到了歷史上的高點(diǎn)?本案例中程序的功能是計(jì)算創(chuàng)業(yè)板股票歷史上每天的平均市盈率,希望通過(guò)這個(gè)案例一來(lái)解答上述問(wèn)題,二來(lái)向大家介紹pandas以下的幾個(gè)操作:
- 數(shù)據(jù)的導(dǎo)入以及導(dǎo)出
- 對(duì)整列數(shù)據(jù)進(jìn)行操作
- 數(shù)據(jù)合并的append操作
- groupby語(yǔ)句
計(jì)算創(chuàng)業(yè)板股票每天的平均市盈率,那么必須要知道每個(gè)股票每天的市盈率。從這里可以下載到所有股票的從上市日起的每天的交易數(shù)據(jù)、以及市盈率數(shù)據(jù),可以作為我們計(jì)算的原始數(shù)據(jù)。數(shù)據(jù)下載下來(lái)是下圖這個(gè)樣子:
每個(gè)股票一個(gè)csv文件
(【python量化課程】想要快速、系統(tǒng)的學(xué)習(xí)量化知識(shí),可以參與我與論壇合作開(kāi)設(shè)的課程:《python量化投資入門(mén)》,我會(huì)親自授課,隨問(wèn)隨答。參與課程還可以免費(fèi)加入我的小密圈,我每天會(huì)在圈中分享量化的所見(jiàn)所思,圈子介紹點(diǎn)擊此處。)
每一行是每一天的數(shù)據(jù)
有了原始數(shù)據(jù)之后就是代碼了,下面是代碼的截圖,有詳細(xì)的注釋,附件中可以下載代碼文件。
把數(shù)據(jù)下載下來(lái),并且直接運(yùn)行代碼,結(jié)果就會(huì)輸出到“創(chuàng)業(yè)板平均市盈率.csv”文件。至于創(chuàng)業(yè)板股票的現(xiàn)在的平均市盈率是多少,這里就不貼出來(lái)啦,大家還是自己運(yùn)行程序之后看結(jié)果吧
思考題:
本案例中是計(jì)算創(chuàng)業(yè)板股票的平均市盈率,那么如果計(jì)算上證股票的平均市盈率呢?答案:其實(shí)只要修改代碼中的一個(gè)數(shù)字就行了。
之后會(huì)講的內(nèi)容
現(xiàn)在想到的之后幾期會(huì)講的內(nèi)容:
【量化小講堂 - python & pandas技巧系列】使用python計(jì)算KDJ指標(biāo)
【量化小講堂 - python & pandas技巧系列】使用python計(jì)算MACD指標(biāo)
【量化小講堂 - 投資策略系列】KDJ、MACD指標(biāo)雙金叉選股效果
【量化小講堂 - python & pandas技巧系列】使用pytho將日線數(shù)據(jù)轉(zhuǎn)換成周線、月線數(shù)據(jù)
關(guān)于《量化小講堂》之后想看的內(nèi)容,或者相關(guān)問(wèn)題,可以加我微信xbx_laoshi、Q群(快滿):438143420溝通。
附件中是Python程序文件,免費(fèi),回復(fù)可見(jiàn),覺(jué)得文章內(nèi)容有幫助的話,頂貼是最好的鼓勵(lì)!