來源:THU數(shù)據(jù)派 時(shí)間:2017-08-15 11:17:23 作者:朱玲
張丹,語言資深用戶,系統(tǒng)架構(gòu)師,前況客科技聯(lián)合創(chuàng)始人(Qutke.com)。在軟件和互聯(lián)網(wǎng)行業(yè)從事多年,有10年IT程序開發(fā)和系統(tǒng)架構(gòu)設(shè)計(jì)的經(jīng)驗(yàn),曾開發(fā)多種不同類型的系統(tǒng)及應(yīng)用。對系統(tǒng)架構(gòu)、編程算法、統(tǒng)計(jì)分析、大數(shù)據(jù)處理,有一定的知識(shí)積累?,F(xiàn)就職于IT金融領(lǐng)域,研發(fā)金融量化分析工具。個(gè)人博客Alexa全球排名前10萬。
張丹作為本屆“CDAS 2017中國數(shù)據(jù)分析師行業(yè)峰會(huì)”的受邀嘉賓,在會(huì)上為大家進(jìn)行了以“用R語言解釋股利貼現(xiàn)模式”為主題的演講,這些內(nèi)容專業(yè)性非常強(qiáng),按照以下五個(gè)部分依次說明:
發(fā)現(xiàn)錯(cuò)誤的定價(jià);
股利貼現(xiàn)模型原理是什么樣的,為什么能發(fā)現(xiàn)低估定價(jià);
投資機(jī)會(huì)在哪兒,怎么思考;
A股市場例子做分析來看一下它是否符合這個(gè)模型的預(yù)期;
用R語言實(shí)現(xiàn)這個(gè)模型
張丹講座內(nèi)容摘錄:講解“股利貼現(xiàn)模型”
這個(gè)在投資學(xué)叫股利貼現(xiàn)的模型,是股票估值模型中最基礎(chǔ)的模型之一。它是基于股東分紅來計(jì)算的。分紅代表的是上市公司給股東的一部分現(xiàn)金流。這部分估值可以讓投資人知道這個(gè)公司實(shí)際股票價(jià)格是多少,就是我們會(huì)算出內(nèi)在價(jià)值。前提條件是公司必須有分紅。對于有分紅的上市公司股票或者有分紅的基金可以用這個(gè)模型來算它的內(nèi)在價(jià)值和它現(xiàn)在的價(jià)格中間的差距,從而來判斷我們到底要不要買這個(gè)股票。
股利貼現(xiàn)模型根據(jù)分紅發(fā)放的不同有三種模型:
第一,零增長,第二,固定增長,第三,多段增長。什么叫零增長?就是每年發(fā)放的股利不變。這個(gè)就是上市公司每年的業(yè)績比較平穩(wěn),它只能拿出固定的方式來作為分紅的方式。
第二,股利增長,就是股利每年都會(huì)增加,這種我們?nèi)ヌ姿惴ㄋ阋幌?,發(fā)現(xiàn)這種方式每年的股利是以0.05%在增長,就是說股利在增長,為什么會(huì)這樣?因?yàn)檫@個(gè)公司的生長趨勢或者凈利潤的趨勢是在增長的,這個(gè)時(shí)候發(fā)放的股利也是增長的。但是我們是通過固定方式來算這個(gè)的,目前固定方式是算模型里最合適,就是最常用的一種方式。
第三個(gè)模型,其實(shí)是叫多段式增長模型。因?yàn)樯鲜泄镜姆旨t其實(shí)根據(jù)業(yè)績的,當(dāng)然它的業(yè)績增長不一定是線性的,有可能今年凈利潤漲了10%,明年可能漲了20%,后年漲到5%,第四年賠了,第五年又漲了50%。所以某些公司的每年經(jīng)營情況不一樣,它的實(shí)際的分紅也是不一樣的,會(huì)根據(jù)公司的經(jīng)營業(yè)績?nèi)プ?,而這個(gè)時(shí)候可能每年發(fā)放的股利也不一樣。這種情況是目前市場最多的。
我們看一個(gè)美國的AT&T股票,第一年發(fā)放了1.92,第二年是負(fù)的,第三年加了0.1,第四年加了0.65,這樣我們連續(xù)算五年,如果五年都是按這種樣子去分紅的話,我們會(huì)倒推出這個(gè)公司現(xiàn)在的股票內(nèi)在價(jià)值是多少呢,是36.09。這個(gè)代表這個(gè)公司現(xiàn)在的內(nèi)在價(jià)值。它實(shí)際的股價(jià)是多少呢?實(shí)際股價(jià)是38.03。這時(shí)候發(fā)現(xiàn)股票的價(jià)格高于了它的內(nèi)在價(jià)值。代表這個(gè)時(shí)候公司的股票價(jià)格被高估了。
“金融本質(zhì)是財(cái)富再分配,是富人的財(cái)富流向窮人,但現(xiàn)實(shí)卻正好相反。”
當(dāng)提到金融對我們的意義時(shí),張丹表示,“拉動(dòng)經(jīng)濟(jì)的三架馬車,消費(fèi)、投資和凈出口。中國早期是老百姓們把錢存入銀行,由國家投資,再將財(cái)富分配給窮人,改善生活。后來匯率市場打開,出現(xiàn)了失控野蠻增長的時(shí)期,這時(shí)候金融的功能就產(chǎn)生了變化。金融的本質(zhì)是財(cái)富再分配,理論上是希望把富人的錢調(diào)節(jié)給窮人,但是富人因?yàn)楦邆浣鹑谥R(shí),更懂金融,因此現(xiàn)實(shí)是,窮人的錢流向富人。并且,富人試錯(cuò)機(jī)會(huì)比較多,按照投入比例來講,窮人是試不起的,而富人會(huì)在試錯(cuò)中發(fā)現(xiàn)讓他翻倍的機(jī)會(huì),這就是不平等的根源,窮人金融知識(shí)的匱乏。”
“如果編程人員愿意轉(zhuǎn)行做量化,比股票交易員轉(zhuǎn)型更容易些!”
張丹始終在強(qiáng)調(diào)要把自己了解的金融知識(shí)盡可能多而廣地傳播出去,并且鼓勵(lì)和期盼更多的編程人員進(jìn)入到金融領(lǐng)域,助力這一個(gè)行業(yè)的蓬勃發(fā)展。“大家學(xué)的知識(shí)會(huì)像滾雪球,帶著原來的背景知識(shí)去學(xué)習(xí),學(xué)習(xí)快效果好,我就是先做程序開發(fā),架構(gòu)師,JAVA學(xué)了很多年,付出了很高的學(xué)習(xí)成本,但是在這個(gè)基礎(chǔ)學(xué)習(xí)R就非常簡單。量化投資屬于金融行業(yè)下面的證券投資的一個(gè)分支,現(xiàn)在程序員編程高效,學(xué)習(xí)成本低,金融市場逐步在開放,金融改革在與國際逐步接軌,復(fù)合型人才有巨大缺口,銀行業(yè)也沒有開放,都是通過“滬港通”、“滬臺(tái)通”、“債券通”等這些方式來開,是因?yàn)槟壳艾F(xiàn)有的人才還不能應(yīng)付這種開放,不能保證外資進(jìn)駐后的把控。所以,如果程序員們能夠?qū)W一些統(tǒng)計(jì)知識(shí),然后再切入金融,就會(huì)發(fā)現(xiàn)金融模型的原理非常簡單,有的用一元線性回歸做的初創(chuàng)模型,完全可以從統(tǒng)計(jì)角度理解。”
“R語言是面向數(shù)據(jù)的,它改變了我的思維模式和認(rèn)識(shí)世界的方式?!?/p>
張丹已經(jīng)出版了兩本《R的極客理想》系列,第三本關(guān)于量化投資的即將面世,對于R語言的熱愛源于4年前的轉(zhuǎn)型嘗試,因?yàn)樵谑褂眠^程中發(fā)現(xiàn)其明顯的統(tǒng)計(jì)思維和與行業(yè)的緊密聯(lián)系等,大大地吸引了他致力于R的研究和傳播,也展開了關(guān)于R語言使用技能的授課培訓(xùn)。
“R是基于數(shù)據(jù),定一個(gè)需求,給它一個(gè)業(yè)務(wù)數(shù)據(jù)和目標(biāo),它能夠順利完成這個(gè)業(yè)務(wù)目標(biāo),而不是系統(tǒng)目標(biāo)。目前市場上主推的Python是IT思維的,由程序員開發(fā)的語言,而R是統(tǒng)計(jì)學(xué)家開發(fā)的,分析數(shù)據(jù)是R的專長,因此在大數(shù)據(jù)時(shí)代就迎來了發(fā)展的契機(jī)。這也從一定程度上改變了認(rèn)識(shí)世界的方式。”
在講座上,有人提問關(guān)于R語言如何幫助量化分析時(shí),張丹表示:“因?yàn)镽語言提供了很多工具包,它跟別的不一樣,像用R語言的時(shí)候會(huì)用到投資的包或者風(fēng)控的包,或者計(jì)算收益率的包。如果用Python或者其他語言的話,很多算法需要了解很多細(xì)節(jié),但是用R語言,把原語言看明白之后我發(fā)現(xiàn)這個(gè)參數(shù)很全,語言怎么控制,我可以用R語言非常快地構(gòu)建一個(gè)模型。像今天我跟大家講的模型,可能完整寫下來才30行,用其他語言做的至少幾百行。這個(gè)行業(yè)有什么包,R語言是把這些知識(shí)集中在一起。而Python是更多的第三方的支持,比如如何做一個(gè)連接數(shù)據(jù)庫,如何做分布式,所以它更多的提供是IT技術(shù)角度來講。而R語言可能更多的是跟某個(gè)行業(yè)知識(shí)相關(guān)的包。”
“我希望做R語言在國內(nèi)推廣的第一人,量化投資更是我畢生希望投身的事業(yè)”
圍繞著R語言和量化投資,張丹為大家分享了他的經(jīng)驗(yàn)?!叭绻鲆粋€(gè)交易系統(tǒng)、投研系統(tǒng)、風(fēng)控系統(tǒng)和會(huì)計(jì)系統(tǒng),每種系統(tǒng)都會(huì)用到不同的語言。C++做打通交易接口, R用于投研系統(tǒng)投資策略原型,用C++翻譯做高頻策略,低頻系統(tǒng)用R推送交易清單,可以推送行為模塊,讓交易系統(tǒng)下載交易。可以把R語言看作是大腦,而其他語言是四肢。雖然R只做建模,做投研的部分,但它決定了到底給客戶推薦哪些股票,什么時(shí)間推送什么股票。R是統(tǒng)計(jì)學(xué)家發(fā)明,解決統(tǒng)計(jì)問題,不需要考慮算法的時(shí)間復(fù)雜度,只要解決問題就可以了。量化投資要靠知識(shí),越積累越有用,美國很多60歲以上的還在做。但這一行業(yè)競爭激烈,國內(nèi)每年的公募基金和私募基金排行前幾位的大神,模型的有效期也只有半年,所以要做到老學(xué)到老。希望我的研究能夠提供給大家一個(gè)好的思路和學(xué)習(xí)曲線,包括代碼,找到一種學(xué)習(xí)R的感覺,未來的發(fā)展趨勢很可能會(huì)通過這些學(xué)習(xí)從某個(gè)業(yè)務(wù)領(lǐng)域去顛覆行業(yè)?!?/p>
后臺(tái)回復(fù)關(guān)鍵詞“CDAS”,下載完整版嘉賓演講PPT。
CDA數(shù)據(jù)分析師介紹:CDA 數(shù)據(jù)分析師,作為國內(nèi)領(lǐng)先的數(shù)據(jù)分析師人才教育品牌,一直致力于打造中國最棒的數(shù)據(jù)分析學(xué)習(xí)社區(qū)。旨在加強(qiáng)國內(nèi)外乃至全球范圍內(nèi)正規(guī)化、科學(xué)化、專業(yè)化的數(shù)據(jù)分析人才隊(duì)伍建設(shè),進(jìn)一步提升數(shù)據(jù)分析師的職業(yè)素養(yǎng)與能力水平,促進(jìn)數(shù)據(jù)分析行業(yè)的高質(zhì)量持續(xù)快速發(fā)展。
?? 本文為“CDAS 2017中國數(shù)據(jù)分析師行業(yè)峰會(huì)”演講嘉賓的系列專訪內(nèi)容,由CDA ( Certified Data Analyst ),全稱“ CDA 數(shù)據(jù)分析師”特邀數(shù)據(jù)派共同推出。
責(zé)任編輯:陳近梅