国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

用python做投資--多因子策略

zilu / 1173人閱讀

摘要:如果我們把這三個(gè)因子都加進(jìn)去會怎樣呢收益率為倍,沒有剛才那么好了,還是剛才的和凈利潤環(huán)比增長率這兩個(gè)因子比較好,那就保留兩個(gè)吧。因此,我們可以考慮使用排名的方法,對這些因子進(jìn)行排名。

導(dǎo)語:每一位寬客都相信,影響股票漲跌的因素不勝枚舉,而這些“因素”就是因子!本文作為一篇合格的入門教程,提供代碼當(dāng)做框架,各路寬客可以自己測試,查看收益率,亦可利用聚寬python平臺自行構(gòu)建代碼。

規(guī)范源碼已更新!請大家克隆研究。
本文由JoinQuant量化課堂推出 。難度標(biāo)簽為進(jìn)階上,理解深度標(biāo)簽:level-0

JoinQuant免費(fèi)提供數(shù)據(jù)獲取、研究環(huán)境、策略回測、實(shí)盤連接、發(fā)送交易信號,學(xué)習(xí)交流等功能.

作者: 導(dǎo)數(shù)君
編輯: 宏觀經(jīng)濟(jì)算命師
因子

因子是什么?通俗來講。選股擇時(shí),我們得有一個(gè)標(biāo)準(zhǔn)對不對?這些標(biāo)準(zhǔn)就叫做因子。比如,我認(rèn)為營收增長率高的公司就是好公司!那我就把營收增長率大于30%的股票拉出來納入石榴裙下好了。這個(gè)營收增長率大于30%就是因子,完畢。

因子有選股的因子(股票好不好),有擇時(shí)的因子(好股票什么時(shí)候買)。由于擇時(shí)往往跟技術(shù)指標(biāo)關(guān)系緊密,本篇中就介紹基本面類的因子吧,偏財(cái)務(wù)向。

選取因子

最簡單的方法,先物色一些自己喜歡的因子,比如增長率啦,市值啦,ROE啦,等等。然后一個(gè)個(gè)往里面加,看看效果如何,效果好了留下,效果差了刪除,反復(fù)重復(fù)這個(gè)過程就能找到心儀的因子啦。

舉個(gè)例子,小編先選兩個(gè)因子,ROA和凈利潤/營業(yè)總收入(%)。ROA和利潤率比較高的一般都是表現(xiàn)良好的公司,所以小編決定選取ROA和凈利潤/營業(yè)總收入前20名的股票買入,回測結(jié)果如下圖所示:

表現(xiàn)比大盤略好一點(diǎn),11年的收益有3.98倍。那換個(gè)因子試試?小編把凈利潤/營業(yè)總收入換成凈利潤環(huán)比增長率(%),回測結(jié)果如下圖所示:

然后發(fā)現(xiàn)收益率好了一點(diǎn)點(diǎn),過去11年的收益有7.54倍。嗯,比剛才高了一些。如果我們把這三個(gè)因子都加進(jìn)去會怎樣呢?

收益率為5.34倍,沒有剛才那么好了,還是剛才的ROA和凈利潤環(huán)比增長率(%)這兩個(gè)因子比較好,那就保留兩個(gè)吧。小編聽說小市值股票收益好,如果把市值這個(gè)因子也加進(jìn)去會怎么樣呢?回測了一下,發(fā)現(xiàn):

收益居然有28倍!真的是太不可思議了。

所以話說回來,雖然這種試錯法選因子是一種比較基礎(chǔ)的選因子方式,但其實(shí)還挺有用。經(jīng)過反復(fù)試錯,小編發(fā)現(xiàn)小市值和ROE高的股票收益比較高,回測結(jié)果顯示,收益可以達(dá)到42倍之多!

是不是很驚艷!你可以直接編程構(gòu)建代碼,也可以用我們的代碼當(dāng)做框架。總之,可以自己測試一下,看看收益會不會爆表。
作為一篇合格的教程,我們接下來看看代碼是如何實(shí)現(xiàn)的:

編寫代碼的一些問題

首先,財(cái)務(wù)面的數(shù)據(jù)有個(gè)問題,就是有些數(shù)據(jù)是不可獲得的,這樣的話對排序的影響比較大,因此涉及到一個(gè)清洗數(shù)據(jù)的步驟。一個(gè)很簡單的辦法就是用均值來填充,這個(gè)在Python的pandas庫里面有個(gè)現(xiàn)成的函數(shù),大家可以嘗試使用里面的均值填充法。小編自己也寫了一個(gè)填充均值的函數(shù),大家也可以參考一下源碼。

不過隨著深入的研究,可能會發(fā)現(xiàn)用均值填充并不是一個(gè)完美的方法。這里小編再提供一個(gè)思路,大家感興趣可以自己實(shí)現(xiàn):如果某只股票這一期的某個(gè)財(cái)務(wù)數(shù)據(jù)空缺,但是上一期沒有,我們可以根據(jù)該股票這個(gè)數(shù)據(jù)與上一期的平均值比例來確定。用公式說可能更清晰點(diǎn):
空缺數(shù)值=本期該字段平均值*上期該字段數(shù)值/上期該字段平均值。

其次,我們對因子的單位要做一個(gè)統(tǒng)一。因?yàn)橛械囊蜃咏^對值好幾十億(比如市值),有的可能只有十幾(收益率)甚至是負(fù)的,因此因子和因子之間很難直接賦予權(quán)重進(jìn)行計(jì)算。因此,我們可以考慮使用排名的方法,對這些因子進(jìn)行排名。
Python自帶有一個(gè)sort函數(shù),不過為了練手起見,小編自己寫了一個(gè)。用的是最簡單的冒泡排序算法,高手也可以試一下堆排序或者歸并排序以加快回測的速度。

最后,我們將上述功能匯總成一個(gè)函數(shù),集中取數(shù)據(jù)-清洗數(shù)據(jù)。

有了以上的幾個(gè)子函數(shù),寫主函數(shù)就很方便了,各位寬粉們趕緊嘗試吧!

小結(jié)

我們這篇文章主要介紹了如何通過財(cái)務(wù)數(shù)據(jù)來構(gòu)建一個(gè)多因子的策略。由于是入門向,我們構(gòu)建多因子的方法比較簡單,選取的因子依據(jù)是主觀分析+排名。
如果想定量的分析,主流的方法是做回歸分析,或者對各個(gè)因子進(jìn)行打分,這些將會在進(jìn)階的量化課堂中有所介紹。如果還有其他的方法,當(dāng)然也歡迎嘗試。

本文由JoinQuant量化課堂推出,版權(quán)歸JoinQuant所有,商業(yè)轉(zhuǎn)載請聯(lián)系我們獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

文章更迭記錄:
v2.1,2016-07-25,修正文字,感謝 liuzehong 指出
v2.0,2016-07-16,更新為規(guī)范源碼,添加“函數(shù)說明書”
v1.1,2016-07-04,添加“導(dǎo)語”
v1.0,2016-05-21,文章上線

策略代碼與回測結(jié)果見:原文

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/38138.html

相關(guān)文章

  • Python進(jìn)階量化交易場外篇3——最大回撤評價(jià)策略風(fēng)險(xiǎn)

    摘要:我們知道投資是有風(fēng)險(xiǎn)的,那么如何去衡量這個(gè)風(fēng)險(xiǎn)呢最大回撤率就是一種直觀的將風(fēng)險(xiǎn)切實(shí)量化的指標(biāo)。最大回撤率計(jì)算公式當(dāng)日收盤價(jià)當(dāng)日之前最高價(jià)最高價(jià)最低價(jià)最高價(jià)。顯而易見,最大回撤率越小越好,因?yàn)榛爻放c風(fēng)險(xiǎn)成正比,回撤越大,風(fēng)險(xiǎn)也就越高。 新年伊始,很榮幸筆者的《教你用 Python 進(jìn)階量化交易》專欄在慕課專欄板塊上線了,歡迎大家訂閱!為了能夠提供給大家更輕松的學(xué)習(xí)過程,筆者在專欄內(nèi)容之外...

    lcodecorex 評論0 收藏0
  • 金融套利策略:理解統(tǒng)計(jì)套利的工作原理

    摘要:后一種方法被稱之為多因子統(tǒng)計(jì)套利模型。套利套利可以被稱為交叉資產(chǎn)套利的一種形式,它可以識別的價(jià)值與其相關(guān)資產(chǎn)之間的差異。目前,統(tǒng)計(jì)套利策略已經(jīng)成為了對沖基金和投資銀行的主要力量。 作者:chen_h微信號 & QQ:862251340微信公眾號:coderpai簡書地址:https://www.jianshu.com/p/ea2... 1. 什么是定量交易 定量交易是通過統(tǒng)計(jì)技術(shù)(或...

    whataa 評論0 收藏0
  • 動態(tài)再平衡投資策略歷史數(shù)據(jù)回測

    摘要:再平衡策略基本就是以固定收益為標(biāo)準(zhǔn),圍繞其做波動,而波動的影響就是股市的漲跌。 賺錢是個(gè)俗氣的話題,但又是人人都繞不開的事情。我今天來 科學(xué) 地觸碰下這個(gè)話題。 談賺錢,就會談到理財(cái)、投資,談到炒股。有這樣一個(gè)笑話: 問:如何成為百萬富翁? 答:帶一千萬進(jìn)入股市。 那么你有沒有炒過股?有沒有虧過錢? 股市雖然是個(gè)充滿造富神話的地方,但對于大部分參與者來說,風(fēng)險(xiǎn)都是極高的,所謂 七...

    Vultr 評論0 收藏0
  • 人工智能在財(cái)富領(lǐng)域的應(yīng)與探索

    摘要:財(cái)富管理專場上,螞蟻金服財(cái)富事業(yè)群資深技術(shù)專家康宇麟做了主題為人工智能在財(cái)富領(lǐng)域的應(yīng)用與探索的精彩分享。使用人工智能技術(shù)可以幫助螞蟻金服決定給客戶理賠的金額,這大大提升了運(yùn)營的效率。 摘要: 以數(shù)字金融新原力(The New Force of Digital Finance)為主題,螞蟻金服ATEC城市峰會于2019年1月4日上海如期舉辦。財(cái)富管理專場上,螞蟻金服財(cái)富事業(yè)群資深技術(shù)專家...

    n7then 評論0 收藏0
  • python使web3py與以太坊智能合約交互

    摘要:合約規(guī)定了公共職能部門,以創(chuàng)造新的投資和撤資,這將成為對沖基金的主要職能。對沖基金的用戶通過其以太坊地址來識別,該地址相當(dāng)于公鑰。我發(fā)現(xiàn)與其他程序如程序的以太坊智能合約進(jìn)行交互的最簡單方法是使用他們的。 在以太坊和其他區(qū)塊鏈中,仍有很多被證明的概念正在實(shí)施,開發(fā)人員在嘗試如何應(yīng)對這些新概念。作為dInvest 系列文章一部分,我也在研究以太坊并嘗試在區(qū)塊鏈中實(shí)施對沖基金。在上一篇文章中...

    Joyven 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<