簡體   English   中英

如何計算歷史股價的復利

[英]How to compute compound interest of historical stock price

自標准普爾成立以來,我一直在研究它。

1927 年 12 月 30 日的初始開盤價為 17.66。

93 年后的 12 月 12 日,價格收於 3663.46。 (33950 天)

總百分比回報增加 2,064,439.39% (TotalPercentage = (Gain / Cost) * 100)

我將如何在復利的基礎上計算? 換句話說,我希望能夠說“平均復合年回報率為 xx%。我認為這會更有意義。

更具體地說,如何在 c# 中計算?

我是一名程序員,不是數學專業的,所以如果我的數學概念很幼稚,我深表歉意。

正如評論所說,你應該尋找你真正想要計算的東西。

如果您只想要一個簡單的復合年回報率,您可以只查找第 n 個根。 那是,

公式

公式

在 C# 中,這將是

Math.Pow(3663.46 / 17.66, 1.0 / 93)

這將產生大約 5.9% 的 PA。 但我們沒有考慮其他因素,例如分配的股息。 如果我們談論股息,我們可能還想尋找股息再投資回報。 這將需要更多信息,例如指數信托基金的每日收盤價和股息記錄。 然后我們會想知道我們應該考慮時間權重還是金錢權重回報。 但這將超出此編程問題的 scope 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM