Trong tài chính định lượng, giá một quyền chọn mua kiểu Âu (European call option) có thể ước lượng bằng phương pháp Monte Carlo: mô phỏng N kịch bản giá cổ phiếu tại thời điểm đáo hạn ST,1,…,ST,N, tính trung bình khoản lãi (payoff) rồi chiết khấu về hiện tại theo lãi suất phi rủi ro r (liên tục, đơn vị 1/năm) trong thời gian T (năm):
C^=e−rT⋅N1∑i=1Nmax(ST,i−K,0)
trong đó K là giá thực hiện (strike price). Các giá trị ST,i được cho sẵn trong dữ liệu vào (thay vì mô phỏng bằng mô hình ngẫu nhiên) để đảm bảo kết quả xác định.
Ví dụ: K=100,r=0.05,T=1.0, N=1, ST=120: payoff =20, C^=e−0.05×20≈19.024588.
Dòng 1: ba số thực K, r, T (K,T≥0; r có thể âm hoặc dương). Dòng 2: số nguyên N (0≤N≤105). Dòng 3 (nếu N>0): N số thực ST,1,…,ST,N (≥0).
In ra một dòng duy nhất giá trị C^ làm tròn đến đúng 6 chữ số thập phân (%.6f). Nếu N=0, in ra undefined.
Ví dụ:
Đầu vào:
100 0.05 1.0
0
Đầu ra:
undefined
Đầu vào:
100 0.05 1.0
1
90
Đầu ra:
0.000000
Đang tải editor...