看板 Statistics 關於我們 聯絡資訊
[軟體程式類別]: SAS [程式問題]: 報酬率計算 [軟體熟悉度]: 新手 [問題敘述]: 樣本敘述: 樣本期間1990-2017 總共有78個事件日 將所有股票資料(三千支左右)在每天依CAR分五組 目的: 以第一個事件日為起頭,持有各組股票31個工作日, 計算各組持有期間報酬,即(Pt-P0)/P0 若下一個事件日小於31個工作日,則持有至下一個工作日,並計算持有期間報酬 以此邏輯反覆計算各事件開始之持有期間報酬 邏輯跟概念大致上都了解, 但如何透過迴圈及if then計算上不知怎麼撰寫 請求解惑並指導,感謝! [程式範例]: 白話文解讀: IF 下個事件日<31天 then計算持有至下個事件日之報酬 Else 計算持有31天的報酬 by CAR_Rank 接著反覆計算各事件日的持有期間報酬 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.155.183.14 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1527056280.A.550.html
jupit: 如果只是一次性的研究,何不直接寫死78個事件的日期就好了 05/25 13:43
qwaszx780917: 用 lag函數? 05/27 01:20