Simulate a time series of stock price using Monte-Carlo simulations

3 ビュー (過去 30 日間)
Alessandro
Alessandro 2016 年 3 月 8 日
編集済み: Rick Rosson 2016 年 3 月 8 日
Hy everyone, I need to compute a time series of stock price assuming that they are driven by a random walk. What would be the best way to approach the problem, i.e. the right function to do so? I should replicate it 10.000 times (N=10.000).
thanks for the help.
  4 件のコメント
Rick Rosson
Rick Rosson 2016 年 3 月 8 日
Use the randn function.
Rick Rosson
Rick Rosson 2016 年 3 月 8 日
編集済み: Rick Rosson 2016 年 3 月 8 日
A few additional points:
  • Remember to put something in your code to prevent the stock price from falling below 0.
  • Also, in the real-world, stock prices tend to drift higher over time, so the assumption of a zero mean is not realistic. The mean should be a positive number, although possibly quite small in relative terms. Furthermore, the size of the mean is usually proportional to the current price of the stock, as is the standard deviation.
  • It might be interesting to consider the relative sizes of the mean versus the standard deviation of the net change per period.

サインインしてコメントする。

採用された回答

Rick Rosson
Rick Rosson 2016 年 3 月 8 日
編集済み: Rick Rosson 2016 年 3 月 8 日
Here is some code to get you started:
N = 10000;
P = nan(N,1);
P(1) = ...
for k = 2:N
P(k) = P(k-1) + ...
end
figure;
plot(P);

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeRandom Number Generation についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by