五月天婷亚洲天久久综合网,婷婷丁香五月激情亚洲综合,久久男人精品女人,麻豆91在线播放

  • <center id="8gusu"></center><rt id="8gusu"></rt>
    <menu id="8gusu"><small id="8gusu"></small></menu>
  • <dd id="8gusu"><s id="8gusu"></s></dd>
    樓主: 邢不行
    82209 380

    [源碼分享] 【量化小講堂 - Python、Pandas系列】法碼三因子選股模型,有多少人可以跑贏   [推廣有獎]

    院士

    8%

    還不是VIP/貴賓

    -

    威望
    1
    論壇幣
    26743 個
    通用積分
    152.2379
    學(xué)術(shù)水平
    485 點
    熱心指數(shù)
    505 點
    信用等級
    456 點
    經(jīng)驗
    52955 點
    帖子
    574
    精華
    26
    在線時間
    1145 小時
    注冊時間
    2010-4-30
    最后登錄
    2024-12-25

    樓主
    邢不行 在職認(rèn)證  發(fā)表于 2015-11-18 22:43:17 |只看作者 |壇友微信交流群|倒序 |AI寫論文
    相似文件 換一批

    +2 論壇幣
    k人 參與回答

    經(jīng)管之家送您一份

    應(yīng)屆畢業(yè)生專屬福利!

    求職就業(yè)群
    趙安豆老師微信:zhaoandou666

    經(jīng)管之家聯(lián)合CDA

    送您一個全額獎學(xué)金名額~ !

    感謝您參與論壇問題回答

    經(jīng)管之家送您兩個論壇幣!

    +2 論壇幣
    引言:
    本系列帖子“量化小講堂”,通過實際案例教初學(xué)者使用python、pandas進(jìn)行金融數(shù)據(jù)處理,希望能對大家有幫助。

    【必讀文章】:
    《10年400倍策略分享-附視頻逐行講解代碼》

    【所有系列文章匯總】:http://xalimeijing.com/thread-3950124-1-1.html

    【python量化課程】想要快速、系統(tǒng)的學(xué)習(xí)量化知識,可以參與我與論壇合作開設(shè)的課程:
    《python量化投資入門》,我會親自授課,隨問隨答。參與課程還可以免費加入我的小密圈,我每天會在圈中分享量化的所見所思,圈子介紹點擊此處。

    微信:xbx_laoshi,量化交流Q群(快滿):438143420,有問題歡迎交流。

    文中用到的A股數(shù)據(jù)可在www.yucezhe.com下載,這里可以下載到所有股票、從上市日起的交易數(shù)據(jù)、財務(wù)數(shù)據(jù)、分鐘數(shù)據(jù)、分筆數(shù)據(jù)、逐筆數(shù)據(jù)等。




    【量化小講堂 - Python、Pandas系列】法碼三因子選股模型,有多少人可以跑贏

    法碼三因子模型,是金融領(lǐng)域的著名模型,它由諾貝爾經(jīng)濟(jì)學(xué)獎獲得者尤金法瑪開發(fā)。該模型主要通過總市值、市凈率等指標(biāo),選出小盤價值股。因為他通過美國股市長時間的數(shù)據(jù)發(fā)現(xiàn),市值越小、市凈率越低的股票,往往會漲得更多。論文原文放在附件中,供免費下載。

    本期文章嘗使用python、pandas來實現(xiàn)法碼三因子模型,并且使用中國市場的數(shù)據(jù)來驗證其有效性。我們沒有必要像法碼的論文原文中做的那么嚴(yán)謹(jǐn),所以對模型做出簡化。
    簡化后具體的規(guī)則是:在每個月的最后一個交易日,計算出每個股票的總市值 * 市凈率。在所有股票中選出該值最小的10只股票,并且計算這10只股票在下個月的平均漲幅,如此往復(fù),得到每個月的收益,并計算總的選股收益,畫出資金曲線。

    由于法碼三因子選股模型本質(zhì)上是一個多因子選股模型,所以本期文章的代碼已經(jīng)構(gòu)成了一個簡單的多因子模型框架。大家可以在此框架下,開發(fā)出其它有效的選股因子。

    【python量化課程】想要快速、系統(tǒng)的學(xué)習(xí)量化知識,可以參與我與論壇合作開設(shè)的課程:《python量化投資入門》,我會親自授課,隨問隨答。參與課程還可以免費加入我的小密圈,我每天會在圈中分享量化的所見所思,圈子介紹點擊此處。)

    本期文章中可以學(xué)到的pandas知識:
    • 通過pandas導(dǎo)入導(dǎo)出文本數(shù)據(jù)。
    • groupby方法的熟練運用。
    • 如何構(gòu)建多因子選股模型框架。

    對于初學(xué)者來說,本期文章的難度比較大。只有在融會貫通前幾期內(nèi)容的基礎(chǔ)上,才能比較順利的完成。

    下面開始正文:

    想要實現(xiàn)法碼三因子選股模型,需要股票的每個月的市值以及市凈率數(shù)據(jù),從這里可以下載到所有股票的歷史月線數(shù)據(jù)。有免費的2013年和2014年的數(shù)據(jù),可以作為我們計算的原始數(shù)據(jù)。數(shù)據(jù)下載下來之后有一個文件,打開之后是下圖這個樣子:
    數(shù)據(jù)截圖.png

    每一行是記錄每個股票在每個月末的數(shù)據(jù)。
    數(shù)據(jù)中包含以下字段:
    【股票代碼】股票的代碼,上證股票以sh開頭,深證股票以sz開頭
    【交易日期】【開盤價】【最高價】【最低價】【收盤價】
    【漲跌幅】復(fù)權(quán)之后的真實漲跌幅,保證準(zhǔn)確
    【成交量】【成交額】【流通市值】【總市值】【換手率】【后復(fù)權(quán)價】
    【交易天數(shù)】本月股票實際交易的天數(shù)
    【是否交易】本月該股票最后一個交易日是否交易,1代表是,0代表否
    【是否漲!勘驹略摴善弊詈笠粋交易日收盤是否漲停,1代表是,0代表否
    【是否跌停】本月該股票最后一個交易日收盤是否跌停,1代表是,0代表否
    【報告類型】最近一期財務(wù)報告的類型,3-31對應(yīng)一季報,6-30對應(yīng)半年報,9-30對應(yīng)三季報,12-31對應(yīng)年報
    【報告日期】最近一期財務(wù)報告實際發(fā)布的日期
    【市盈率TTM】最近12個月市盈率,股價 / 最近12個月歸屬母公司的每股收益TTM
    【市銷率TTM】最近12個月市銷率, 股價 / 最近12個月每股營業(yè)收入
    【市現(xiàn)率TTM】最近12個月市現(xiàn)率, 股價 / 最近12個月每股經(jīng)營現(xiàn)金流
    【市凈率】市凈率,股價 / 最近期財報每股凈資產(chǎn)


    有了原始數(shù)據(jù)之后就是代碼,下面是代碼的截圖,里面有詳細(xì)的注釋,有問題可以留言,附件中有程序的源碼,回復(fù)即可下載。
    程序.png

    把數(shù)據(jù)下載下來,放到和代碼同一個文件夾下,直接運行代碼,結(jié)果會輸出到output.csv。輸出結(jié)果如下圖:
    output 截圖.png

    從圖中可以看到,從2000年起,按照法碼三因子模型選股,每個月交易一次,不算手續(xù)費的話,資產(chǎn)可以翻一百多倍噢。

    思考題

    若不希望每個月選股一次,想要比如每周選股一次。那么上面所說的這個月線數(shù)據(jù)就不行了?梢韵螺d日線數(shù)據(jù),然后將日線數(shù)據(jù)轉(zhuǎn)換為周線或者其他周期的數(shù)據(jù),然后再構(gòu)建模型。數(shù)據(jù)周期的轉(zhuǎn)換方法可以看之前的文章《極簡方法將日線數(shù)據(jù)轉(zhuǎn)為周線、月線或其他周期。
    也可以試試看不是選10只股票,而是選5只,或者3只,看看效果怎么樣。

    【python量化課程】想要快速、系統(tǒng)的學(xué)習(xí)量化知識,可以參與我與論壇合作開設(shè)的課程:《python量化投資入門》,我會親自授課,隨問隨答。參與課程還可以免費加入我的小密圈,我每天會在圈中分享量化的所見所思,圈子介紹點擊此處。)



    下一期量化小講堂大約會在12月下旬發(fā)布,主題已經(jīng)定了。關(guān)于《量化小講堂》之后想看的內(nèi)容,或者相關(guān)問題,可以加我微信xbx_laoshi、Q群(快滿):438143420溝通。
    附件中是Python程序文件以及法碼三因子模型的原文,免費,回復(fù)可見,覺得文章內(nèi)容有幫助的話,頂貼是最好的鼓勵!

    本帖隱藏的內(nèi)容

    法碼三因子選股模型.zip (172.94 KB)



    二維碼

    掃碼加我 拉你入群

    請注明:姓名-公司-職位

    以便審核進(jìn)群資格,未注明則拒絕

    關(guān)鍵詞:pandas python panda 量化小講堂 選股模型 學(xué)習(xí)者 主題 文章 模型 財務(wù)

    數(shù)據(jù)截圖.png (132.03 KB)

    數(shù)據(jù)截圖.png

    法碼三因子選股模型.zip

    3.44 MB

    已有 7 人評分經(jīng)驗 論壇幣 學(xué)術(shù)水平 熱心指數(shù) 信用等級 收起 理由
    zl89 + 80 精彩帖子
    2010517155lpq + 50 + 1 + 1 + 1 精彩帖子
    小酌沐清風(fēng) + 5 + 1 + 1 + 1 精彩帖子
    wwqqer + 5 + 5 + 5 鼓勵原創(chuàng)
    客初 + 100 + 2 + 5 + 2 精彩帖子
    xddlovejiao1314 + 100 + 3 + 3 + 3 精彩帖子
    fantuanxiaot + 88 + 88 精彩帖子

    總評分: 經(jīng)驗 + 418  論壇幣 + 93  學(xué)術(shù)水平 + 12  熱心指數(shù) + 15  信用等級 + 12   查看全部評分

    本帖被以下文庫推薦

    不管去哪里 只要在路上
    沙發(fā)
    smartlife 在職認(rèn)證  發(fā)表于 2015-11-18 22:45:26 |只看作者 |壇友微信交流群
    謝謝樓主,很有用。
    藤椅
    wangrongp 發(fā)表于 2015-11-18 23:02:08 |只看作者 |壇友微信交流群
    多謝邢總分享~
    拿回去學(xué)習(xí)了。
    板凳
    Captain-CUI 學(xué)生認(rèn)證  發(fā)表于 2015-11-18 23:09:18 |只看作者 |壇友微信交流群
    學(xué)習(xí)一下!
    報紙
    akak1988 發(fā)表于 2015-11-18 23:13:54 |只看作者 |壇友微信交流群
    剛?cè)腴TPython, 迫不及待的想試一下!
    地板
    tonyme2 在職認(rèn)證  發(fā)表于 2015-11-18 23:31:45 |只看作者 |壇友微信交流群
    support
    7
    Crsky7 發(fā)表于 2015-11-19 00:29:52 |只看作者 |壇友微信交流群
    不知Matlab和Python處理這樣的數(shù)據(jù)集哪個更方便
    8
    amdyxsls 學(xué)生認(rèn)證  發(fā)表于 2015-11-19 08:39:51 |只看作者 |壇友微信交流群
    學(xué)習(xí)一下,很感謝
    9
    lgymz88 發(fā)表于 2015-11-19 09:07:36 |只看作者 |壇友微信交流群
    最近正好在做多因子,學(xué)習(xí)一下
    10
    ydb8848 發(fā)表于 2015-11-19 09:19:31 |只看作者 |壇友微信交流群
    您需要登錄后才可以回帖 登錄 | 我要注冊

    本版微信群
    加好友,備注jr
    拉您進(jìn)交流群

    京ICP備16021002-2號 京B2-20170662號 京公網(wǎng)安備 11010802022788號 論壇法律顧問:王進(jìn)律師 知識產(chǎn)權(quán)保護(hù)聲明   免責(zé)及隱私聲明

    GMT+8, 2024-12-29 18:48