 จะคำนวณส่วนเบี่ยงเบนมาตรฐานของผลตอบแทนหุ้นได้อย่างไร?
ลิงก์นี้ใช้ได้: http://investexcel.net/1979/calculate-historical-volatility-excel/ โดยทั่วไป คุณจะคำนวณผลตอบแทนเป็นเปอร์เซ็นต์โดยทำราคาหุ้นตอนนี้ / ราคาหุ้นก่อนหน้า คุณไม่ได้คำนวณอัตราผลตอบแทน ดังนั้นจึงไม่มีการลบ 100% มาตรฐานคือให้ทำทุกวัน: ราคาหุ้นวันนี้ / ราคาหุ้นเมื่อวานนี้ ส่วนที่สำคัญที่สุดและเข้าใจผิดที่สุดคือตอนนี้คุณต้องวิเคราะห์ข้อมูลทางเรขาคณิต ไม่ใช่ทางเลขคณิต ในการทำเช่นนี้ ให้แปลงผลตอบแทนเป็นเปอร์เซ็นต์ทั้งหมดด้วยบันทึกธรรมชาติ ln() ต่อไป ให้คุณหาค่าเบี่ยงเบนมาตรฐานของผลลัพธ์ทั้งหมด แล้วใช้ exp() นี่เป็นการตอบคำถามของคุณ เพื่อความสะดวก วิธีที่ดีที่สุดคือทำเป็นรายปี เนื่องจากความผันผวน (โดยนัยหรือทางสถิติ) มักจะถูกยกมาเป็นรายปี มีวันทำการซื้อขายประมาณ 240 วันในแต่ละปี คุณคูณผลลัพธ์ stdev() ของคุณด้วย (240 / # ของวันที่ซื้อขายต่อการส่งคืน) ^ 0.5 ดังนั้นหากคุณทำเช่นนี้เพื่อผลตอบแทนรายวัน ให้คูณผลลัพธ์ stdev() ด้วย 240^0.5 หากคุณทำทุกสัปดาห์ คุณต้องคูณด้วย (240 / ~5)^0.5; ฯลฯ นี่คือหมายเลขของคุณสำหรับ sigma สิ่งนี้ตอบเจตนาของคำถามของคุณ สำหรับ black-schholes คุณไม่ต้องแปลงอะไรกลับมาพร้อมกับ exp(); BS ได้รับการตั้งค่าไว้แล้วสำหรับการวิเคราะห์ทางเรขาคณิต ดังนั้นคุณต้องอยู่ที่นั่น เหตุผลที่ทำการวิเคราะห์ทางเรขาคณิตเป็นเพราะการกระจายของผลตอบแทนของหุ้นนั้นถือว่ามีความปกติ (แม้ว่ามันจะเหมือน logLaplace มากกว่าก็ตาม)