免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Stata: 日收益轉(zhuǎn)周\月\季\年度數(shù)據(jù)

作者:朱紅兵 (南京大學(xué)) 
責(zé)編:王俊 (中山大學(xué))


本文要點(diǎn)

  • 解釋簡(jiǎn)單收益率和對(duì)數(shù)收益率的差異;

  • 使用 ascol 將日收益率數(shù)據(jù)轉(zhuǎn)換為**周\月\季\年 度數(shù)據(jù);

  • 使用 mtoq 將月數(shù)據(jù)轉(zhuǎn)換為季度數(shù)據(jù);



1 兩種收益率的計(jì)算

例如 我們有下述股票的日度價(jià)格序列:

股票id日期價(jià)格
12018010115
12018010219
12018010317
12018010416
12018010520
12018010618
12018010719

根據(jù)簡(jiǎn)單收益率和對(duì)數(shù)收益率計(jì)算公式:

簡(jiǎn)單算術(shù)收益率 EQ1

連續(xù)對(duì)數(shù)收益率 EQ2我們可以計(jì)算出簡(jiǎn)單收益率和對(duì)數(shù)收益率如下:

股票id日期簡(jiǎn)單收益率對(duì)數(shù)收益率1+簡(jiǎn)單收益率
1201801020.26670.23641.2667
120180103-0.1053-0.11120.8947
120180104-0.0588-0.06060.9412
1201801050.25000.22311.2500
120180106-0.1000-0.10540.9000
1201801070.05560.05411.0556

2 區(qū)間內(nèi)收益率的計(jì)算

在實(shí)證研究中,很多時(shí)候我們希望得到周收益率或者月度收益率,那么如何根據(jù)日度收益率得到這些指標(biāo)呢?

可能很多同學(xué)會(huì)想當(dāng)然地認(rèn)為:直接加總?cè)帐找媛始纯桑轭}在于:直接對(duì)簡(jiǎn)單收益率進(jìn)行加總得到的周(月)收益率等于對(duì)數(shù)日收益率的加總嗎?我們可以用上述數(shù)據(jù)來(lái)測(cè)試看一下(計(jì)算 2018 年 1 月 2 日至 2018 年 1 月 7 日的持有期收益率):

  • 簡(jiǎn)單收益率的加總:


  • 對(duì)數(shù)收益率的加總:


  • 兩者差異:


問(wèn)題: 為什么兩者會(huì)相差 0.0718 呢?哪種計(jì)算方法才能準(zhǔn)確反應(yīng)投資者在 2018 年 1 月 2 日至 2018 年 1 月 7 日 期間內(nèi)的持有收益呢?
?    
?    
答案對(duì)數(shù)日收益率的加總,即下式 (EQ3):

因?yàn)椋瑓^(qū)間內(nèi)簡(jiǎn)單日收益率的加總意味著投資者每天都在進(jìn)行交易,而非在區(qū)間內(nèi)買(mǎi)入并持有至末期。當(dāng)然,我們也可以通過(guò)簡(jiǎn)單算術(shù)日收益率計(jì)算區(qū)間內(nèi)的持有期收益,但是需要采用下述方法:

持有期收益率 (EQ4):

或者采用 (EQ5):

3 Stata命令介紹:ascol

3.1 安裝 ascol

在 Stata 命令框中輸入下述命令并回車(chē),即可實(shí)現(xiàn)安裝:

  1. ssc install ascol, replace

3.2 如何調(diào)用該命令進(jìn)行收益率計(jì)算?

ascol 的完整語(yǔ)法格式如下:

  1. ascol varname, returns([simple | log]) ///

  2.      prices ///

  3.      keep([all | vars]) ///

  4.      frequency_options  ///

  5.      timevar(varname) panelvar(varname) ///

  6.      generate(newvar)

其中:

  • varname 主要是收益率序列或者價(jià)格序列。

  • returns() 中可選擇 simplelog。其中,simple 表明 varname 是簡(jiǎn)單收益率;log 代表對(duì)數(shù)收益率。若 varname 設(shè)定的是價(jià)格序列,則這里的選擇會(huì)指導(dǎo)具體收益率序列的計(jì)算方式。

  • prices 指定了 varname 中序列的類(lèi)型是否為價(jià)格序列,如果是收益率序列則無(wú)需填寫(xiě)。

  • keep 選項(xiàng)可保留計(jì)算后的重復(fù)數(shù)據(jù),例如日收益率轉(zhuǎn)換為月收益率后,在相同月會(huì)出現(xiàn)多個(gè)相同的收益率觀測(cè),如果選擇了 keep 命令則保留了相同的觀測(cè),反之則只每個(gè)時(shí)間點(diǎn)上保留一個(gè)觀測(cè),剔除了重復(fù)觀測(cè)

  • frequency_options 中可設(shè)定 toweek,tomonthtoquarter, toyear,即由日收益率轉(zhuǎn)換為不同頻率 (周,月,季,年) 的收益率。

  • timevar()panelvar() 選項(xiàng)可設(shè)定數(shù)據(jù)的時(shí)間變量和截面變量。

  • generate() 可設(shè)定新生產(chǎn)的收益率序列的名稱(chēng)。

3.3 Stata 范例

下述代碼來(lái)源于 ascol 的官方幫助文檔,讀者可自行前往查看

  1. /*生產(chǎn)收益率序列*/

  2. clear

  3. set obs 1000

  4. gen date=date("1/1/2012" , "DMY")+_n

  5. format %td date

  6. tsset date

  7. gen pr=10

  8. replace pr=pr[_n-1]+uniform() if _n>1

  9. gen simpleRi=(pr/l.pr)-1

  10. gen logRi = ln(pr/l.pr)

  11. save "stocks.dta", replace

  12. /*Example 1: From Daily to weekly -  simple returns*/

  13. use stocks, clear

  14. ascol simpleRi, toweek returns(simple)

  15. /*Example 2: From Daily to weekly -  log returns*/

  16. use "stocks", clear

  17. ascol logRi, toweek returns(log)

  18. /* Example 3: From Daily to monthly -  prices*/

  19. use "stocks", clear

  20. ascol pr, tomonth price

3.4 補(bǔ)充一個(gè)新命令 mtoq

前文介紹的 ascol 命令雖然可以將日收益率轉(zhuǎn)換為其他頻率的收益率,但是有些時(shí)候我們下載的收益率月度收益率,那如何將其轉(zhuǎn)換為季度收益率呢?我們寫(xiě)了一個(gè)新的命令 mtoq 來(lái)實(shí)現(xiàn)這一功能。

Step1 安裝 mtoq
  1. /* 1. 沒(méi)有安裝 github 命令的請(qǐng)先通過(guò)下述命令進(jìn)行安裝 */

  2. net install github, from("https://haghish.github.io/github/")  replace

  3. /* 2. 安裝過(guò) github 命令的同學(xué)可忽略上述命令,直接進(jìn)行下述安裝 */

  4. github install zhbsis/mtoq

Step2 調(diào)用 mtoq

mtoq 命令的語(yǔ)法非常簡(jiǎn)潔,如下:

  1. mtoq varlist, by(string) [Statistics(string)]

其中,

  • varlist 中填寫(xiě)對(duì)數(shù)收益率序列,可同時(shí)填寫(xiě)多個(gè)序列。

  • by 選項(xiàng)中填寫(xiě)個(gè)體和時(shí)間截面的id,例如股票類(lèi)數(shù)據(jù)可填寫(xiě) stkcd(股票代碼) ym(年月時(shí)間標(biāo)記)

  • Statistics 選項(xiàng)中可填寫(xiě) Stata 官方命令 egen 中的常見(jiàn) option ,例如 mean、sum 等,默認(rèn)為 mean 處理,在月度收益率轉(zhuǎn)換為季度收益率的時(shí)候通常填寫(xiě) sum 選項(xiàng)。

Tipsmtoq 命令可以有更為廣泛的用途。上面的例子是對(duì)收益率序列進(jìn)行轉(zhuǎn)換,但 mtoq 也可以轉(zhuǎn)換其他變量,如 換手率 (TurnOver)。若想通過(guò)加總月度換收益率得到季度的換手率,可輸入:

  1. mtoq TurnOver, by(stkcd ym) s(sum)

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
stata 筆記常用
常用幾款計(jì)量經(jīng)濟(jì)學(xué)軟件
【干貨推薦】計(jì)量經(jīng)濟(jì)學(xué)常見(jiàn)問(wèn)題匯總(持續(xù)更新)
面板數(shù)據(jù)異方差的處理
互助問(wèn)答第279期:泊松分布工具變量回歸
Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模擬進(jìn)行股價(jià)預(yù)測(cè)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服