คำอธิบาย
ฟังก์ชัน ODDFYIELD ของ Excel จะช่วยคำนวณอัตราผลตอบแทนของหลักทรัพย์ที่มีงวดแรกที่ไม่เป็นปกติ (สั้นหรือยาว) บางครั้ง การลงทุนอาจไม่ได้มีงวดที่เหมาะสมเสมอไป แต่ไม่ต้องห่วง! ฟังก์ชันนี้พร้อมเสมอ!
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
ODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency, [basis])
Arguments
-
settlement (Required – date)
วันที่ชำระเงินหลักทรัพย์ มักเป็นวันที่ได้ทำการซื้อขายหลักทรัพย์ -
maturity (Required – date)
วันที่ครบกำหนดของหลักทรัพย์ วันที่หลักทรัพย์จะหมดอายุ -
issue (Required – date)
วันออกหลักทรัพย์ -
first_coupon (Required – date)
วันที่จ่ายคูปองครั้งแรกของหลักทรัพย์ -
rate (Required – number)
อัตราดอกเบี้ยของหลักทรัพย์ -
pr (Required – number)
ราคาของหลักทรัพย์ -
redemption (Required – number)
มูลค่าการถอนตามมูลค่าที่ตราไว้ $100 -
frequency (Required – number)
จำนวนครั้งการจ่ายคูปองต่อปี เช่น ปีละครั้ง=1, ครึ่งปี=2, รายไตรมาส=4 -
basis (Optional – number)
ประเภทพื้นฐานการนับวัน (ไม่จำเป็น) แต่ให้ช่วง 0 ถึง 4
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: คำนวณอัตราผลตอบแทนสำหรับพันธบัตรที่มีการจ่ายเงินครั้งแรกที่ไม่เป็นปกติ โดยกำหนดวันที่ชำระเงิน, วันที่ครบกำหนด, และอื่นๆ=ODDFYIELD(DATE(2023, 1, 1), DATE(2025, 1, 1), DATE(2022, 6, 1), DATE(2023, 7, 1), 0.05, 95, 100, 2, 0)
Result:อัตราผลตอบแทนของพันธบัตรซึ่งให้ข้อมูลตามอัตราดอกเบี้ยและราคาที่กำหนด -
Formula:
Description: ใช้การนับวันแบบ actual/actual เพื่อคำนวณผลตอบแทนของพันธบัตรด้วยอัตราดอกเบี้ยและราคาที่สูงเล็กน้อย=ODDFYIELD(DATE(2021, 1, 15), DATE(2031, 1, 15), DATE(2020, 12, 1), DATE(2021, 6, 1), 0.07, 103, 100, 2, 1)
Result:ยิลด์ที่ได้จะขึ้นอยู่กับการตั้งค่าพารามิเตอร์ที่ใส่เข้าไป -
Formula:
Description: พันธบัตรรายไตรมาสพร้อมการใช้ actual/365 เพื่อนับวันที่=ODDFYIELD(DATE(2023, 3, 1), DATE(2028, 3, 1), DATE(2022, 3, 1), DATE(2023, 9, 1), 0.06, 102, 100, 4, 3)
Result:คำนวณอัตราผลตอบแทนพร้อมรอบการจ่ายทุกไตรมาส -
Formula:
Description: พันธบัตรแบบรายปีพร้อมใช้ actual/360=ODDFYIELD(DATE(2022, 10, 1), DATE(2030, 10, 1), DATE(2022, 1, 1), DATE(2023, 5, 1), 0.04, 97, 100, 1, 2)
Result:ตามโครงสร้างการชำระเงินที่ไม่สมดุลในงวดแรก -
Formula:
Description: พันธบัตรแบบ European ด้วยการจ่ายทุกครึ่งปี=ODDFYIELD(DATE(2024, 2, 15), DATE(2034, 2, 15), DATE(2023, 2, 1), DATE(2024, 8, 1), 0.055, 94, 100, 2, 4)
Result:ตามพารามิเตอร์ให้ผลตอบแทนที่คำนวณได้
Tips & Tricks
อย่าลืมป้อนวันที่โดยใช้ฟังก์ชัน DATE() ไม่งั้นวันที่อาจแปลงเป็นข้อความและเกิดข้อผิดพลาดได้! ฟังก์ชัน DATE สามารถช่วยแก้ปัญหาได้ดี
ข้อควรระวัง (Cautions)
Oops! ตรวจสอบให้แน่ใจว่าพารามิเตอร์ทั้งหมดใช้ค่าที่ถูกต้องตามเงื่อนไข เช่น rate และ pr ต้องมากกว่า 0 ถ้าหนึ่งในค่าผิด ฟังก์ชันจะส่งคืนข้อผิดพลาด!
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ฟังก์ชันนี้สุดยอดมากเมื่อคุณต้องคำนวณผลตอบแทนในสถานการณ์ที่ไม่ธรรมดา แต่ต้องระวังด้วยว่าอาจไม่ได้ครอบคลุมทุกสถานการณ์ตลาด!
Leave a Reply