Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Xác suất - Thống kê] Định giá quyền chọn mua kiểu Âu bằng Monte Carlo

    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 NNN kịch bản giá cổ phiếu tại thời điểm đáo hạn ST,1,…,ST,NS_{T,1},\dots,S_{T,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 rrr (liên tục, đơn vị 1/năm) trong thời gian TTT (năm):

    C^=e−rT⋅1N∑i=1Nmax⁡(ST,i−K, 0)\hat C = e^{-rT}\cdot \dfrac1N\sum_{i=1}^N \max(S_{T,i}-K,\,0)C^=e−rT⋅N1​∑i=1N​max(ST,i​−K,0)

    trong đó KKK là giá thực hiện (strike price). Các giá trị ST,iS_{T,i}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.0K=100, r=0.05, T=1.0K=100,r=0.05,T=1.0, N=1N=1N=1, ST=120S_T=120ST​=120: payoff =20=20=20, C^=e−0.05×20≈19.024588\hat C = e^{-0.05}\times20 \approx 19.024588C^=e−0.05×20≈19.024588.

    • Định dạng đầu vào:

      Dòng 1: ba số thực KKK, rrr, TTT (K,T≥0K, T \ge 0K,T≥0; rrr có thể âm hoặc dương). Dòng 2: số nguyên NNN (0≤N≤1050 \le N \le 10^50≤N≤105). Dòng 3 (nếu N>0N>0N>0): NNN số thực ST,1,…,ST,NS_{T,1},\dots,S_{T,N}ST,1​,…,ST,N​ (≥0\ge 0≥0).

    • Định dạng đầu ra:

      In ra một dòng duy nhất giá trị C^\hat CC^ làm tròn đến đúng 6 chữ số thập phân (%.6f). Nếu N=0N=0N=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...