ในระหว่างการทดสอบอัลกอริทึม ฉันคำนวณราคาออปชั่นสำหรับค่าอินพุตแบบสุ่มโดยใช้ฟังก์ชันการกำหนดราคามาตรฐาน blsprice
ที่นำไปใช้ในกล่องเครื่องมือทางการเงินของ MATLAB
น่าแปลกที่( อย่างน้อยสำหรับฉัน ),
ฟังก์ชันดูเหมือนว่าจะส่งกลับราคาตัวเลือกที่เป็นลบสำหรับชุดค่าผสมบางค่าที่ป้อน
เป็นตัวอย่างให้ทำดังนี้:
> [Call,Put]=blsprice(67.6201,170.3190,0.0129,0.80,0.1277)
Call =-7.2942e-15
Put = 100.9502
ถ้าฉันเปลี่ยนเวลาหมดอายุเป็น 0.79
หรือ 0.81
ค่าจะไม่ติดลบอย่างที่ฉันคาดไว้
มีใครในพวกคุณเคยมีประสบการณ์คล้าย ๆ กันและสามารถอธิบายสั้น ๆ ว่าเหตุใดจึงเกิดขึ้นได้หรือไม่?
Call
จะกลายเป็น0
- person Dan   schedule 18.08.2015pcode
ed) เพื่อดูว่าเกิดอะไรขึ้น: พิมพ์edit blsprice
ในหน้าต่างคำสั่งของคุณ - person horchler   schedule 18.08.2015