股市
投資回報率和庫存率
我是一名工程師,對經濟主題的知識幾乎為零,如果以下問題沒有意義或太基本,請耐心等待我…
目前我正在閱讀 Jake van der Plas 的“Python 數據科學手冊”。在關於時間序列數據的章節中,有幾個財務數字的例子,特別是股票價格。
在一個範例中,他根據一系列股票利率計算投資回報率:
from pandas_datareader import data # data_source google won't work anymore, use yahoo goog = data.DataReader('GOOG', start='2004', end='2016', data_source='google') goog = goog.asfreq('D', method='pad') ROI = 100 * (goog.tshift(-365) / goog - 1) ROI.plot() plt.ylabel('% Return on Investment');
因此,他將一年前的數據除以目前數據,再加上 1,乘以 100(將其轉化為百分比值)。
據我了解,中心公式是(與 $ f_0 $ 對於一年前的數據和 $ f_1 $ 對於目前數據):
$ \frac{f_0}{f_1} - 1 \equiv \frac{f_0}{f_1} - \frac{f_1}{f_1} \equiv \frac{f_0 - f_1}{f_1} $
我在Google上搜尋 ROI 時發現的特別是來自 Wikipedia 的定義:
投資回報=淨收入/投資
或者
投資回報=(投資收益-投資成本)/投資成本
或者
投資回報=(收入-銷售成本)/銷售成本
儘管後者的兩個定義都非常接近上面的公式,但我無法看到程式碼範例數據中使用的股票價格與維基百科定義中使用的單詞之間的關係。
誰能幫助我更好地理解這一點,並提供簡短的解釋或提示在哪裡繼續閱讀該主題?
感謝和歡呼沃爾夫岡
我同意丹的觀點,這可能是一個錯字。
一些定義*(使用你的符號)*
投資 : $ f_0 $
一年後投資: $ f_1 $
淨收入 : $ f_1 - f_0 $
投資回報率: $ -1 + \frac{f_1}{f_0} $
因此正確的程式碼應該是
ROI = (goog/goog.tshift(-365) -1)*100
要理解回報公式,可以這樣想:ROI 是
effect/effort - 1
. 如果您今天投資 100 美元,即您的effort
,一年後您有 105 美元 (effect
),您將獲得 5% 的回報。