Rastgele Yürüyüş Üret
Hisse senedi getirileri genellikle beyaz gürültü olarak modellenirken, hisse senedi fiyatları çoğunlukla rastgele bir yürüyüşü izler. Başka bir deyişle, bugünün fiyatı, düne ait fiyat artı biraz rastgele gürültüdür.
Başlangıç fiyatı 100 olan ve her gün rastgele bir miktar yukarı ya da aşağı giden bir hissenin zaman içindeki fiyatını simüle edeceksin. Sonra da bu benzetilmiş hisse senedi fiyatını görselleştireceksin. "Kodu Çalıştır" düğmesine birden fazla kez bastığında, birden çok gerçekleşim göreceksin.
Bu egzersiz
Python ile Zaman Serisi Analizi
kursunun bir parçasıdırEgzersiz talimatları
np.random.normal()kullanarak ortalaması=0 ve standart sapması=1 olan 500 adet normal dağılımlı "adım" üret; ortalama için argümanloc, standart sapma için argümanscale'dir.- Hisse senedi fiyatlarını
Polarak simüle et:- numpy
.cumsum()yöntemiyle rastgelestepsdeğerlerini kümülatif topla - Başlangıç hisse fiyatı 100 olacak şekilde
P'ye 100 ekle.
- numpy
- Benzetilmiş rastgele yürüyüşü görselleştir
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Generate 500 random steps with mean=0 and standard deviation=1
steps = np.random.normal(loc=___, scale=___, size=___)
# Set first element to 0 so that the first price will be the starting stock price
steps[0]=0
# Simulate stock prices, P with a starting price of 100
P = ___ + np.cumsum(___)
# Plot the simulated stock prices
plt.plot(___)
plt.title("Simulated Random Walk")
plt.show()