TLDR สรุปสั้นๆ

ODDLYIELD ใช้หาผลตอบแทนพันธบัตรที่มีงวดสุดท้ายที่ผิดปกติ อ่านค่าป้อนเข้าให้ถูกต้องแล้วจะไม่มีปัญหา

คำอธิบาย

ฟังก์ชัน ODDLYIELD ใช้สำหรับหาผลตอบแทนของหลักทรัพย์ที่มีงวดสุดท้ายที่ผิดปกติ (สั้นหรือยาวเป็นพิเศษ)

มีครั้งแรกในเวอร์ชันไหน

Excel 2003 หรือก่อนหน้า

รูปแบบคำสั่ง (Syntax)

ODDLYIELD(settlement, maturity, last_interest, rate, pr, redemption, frequency, [basis])

Arguments

  • Settlement (Required – Date)
    วันที่เซ็ตเทิลเม้นท์ของหลักทรัพย์ คืวันที่หลังจากวันที่ออกเมื่อซื้อขายให้ผู้ซื้อ
  • Maturity (Required – Date)
    วันที่ครบกำหนดของหลักทรัพย์ เป็นวันที่ที่หลักทรัพย์หมดอายุ
  • Last_interest (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:
    =ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 0.0375, 99.875, 100, 2, 0)
    Description: หาผลตอบแทนของหลักทรัพย์ที่มีงวดสุดท้ายที่ผิดปกติ โดยใช้ข้อมูลตามเงื่อนไขที่กำหนด
    Result:0.04519 หรือ 4.52% ผลลัพธ์เป็นเปอร์เซ็นต์ของผลตอบแทน
  • Formula:
    =ODDLYIELD(DATE(2021,8,1), DATE(2023,7,31), DATE(2021,7,1), 0.05, 101.5, 100, 2, 1)
    Description: หาผลตอบแทนของหลักทรัพย์ที่มีการจ่ายดอกเบี้ยแบบไม่ปกติ โดยใช้ Actual/actual basis
    Result:0.03787 หรือ 3.79% ผลตอบแทนคำนวณตามวันจริง
  • Formula:
    =ODDLYIELD(TODAY(), DATE(2025,9,30), DATE(2023,9,30), 0.045, 98.75, 100, 2)
    Description: กำหนดวันที่เริ่มต้นเป็นวันที่ปัจจุบัน และใช้ 30/360 basis โดยไม่ระบุ
    Result:ผลลัพธ์อาจแตกต่างกันขึ้นกับวันที่ปัจจุบันที่ฟังก์ชันถูกใช้
  • Formula:
    =ODDLYIELD(DATE(2015,3,31), DATE(2018,3,31), DATE(2014,12,31), 0.042, 105, 100, 4, 4) + ODDLYIELD(DATE(2018,3,31), DATE(2021,3,31), DATE(2017,12,31), 0.045, 105, 100, 4, 4)
    Description: รวมผลตอบแทนจากสองงวดที่เป็น ODD โดยใช้งวดที่เป็น quarterly ใน European 30/360
    Result:ผลรวมของเปอร์เซ็นต์ผลตอบแทนทั้งสองงวด
  • Formula:
    =IF(ODDLYIELD(DATE(2022,1,1), DATE(2023,1,1), DATE(2021,12,1), 0.06, 102.5, 100, 2, 0) > 0.05, "Good", "Not Good")
    Description: ใช้ ODDLYIELD ตรวจสอบว่าผลตอบแทนมากกว่า 5% หรือไม่
    Result:ถ้าผลตอบแทนมากกว่า 5% จะแสดงผลลัพธ์ว่า 'Good'

Tips & Tricks

ลองใช้ฐานการนับวันที่ต่าง ๆ เพื่อดูผลลัพธ์ของฟังก์ชันที่แตกต่างกัน แต่ระวังเลือกการนับวันที่เหมาะสมกับพันธบัตรหรือหลักทรัพย์

ข้อควรระวัง (Cautions)

ระวังเรื่องเค้าโครงวันที่และค่าเริ่มต้น เช่น หากวันที่ไม่ถูกต้อง อาจเกิดข้อผิดพลาด #VALUE! หรือ #NUM! การระบุกำหนดการที่ดีกว่าเช่น DATE ฟังก์ชันจะปลอดภัยกว่า

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot