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, kursun bir parçasıdır
Python ile Zaman Serisi Analizi
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()