TLDR สรุปสั้นๆ

ODDFPRICE คำนวณราคาต่อมูลค่าหน้าบัตร 100 ดอลลาร์ ของหลักทรัพย์ที่มีการชำระคูปองในระยะเวลาแรกที่ไม่ปกติ

คำอธิบาย

ฟังก์ชัน ODDFPRICE ใช้ในการคำนวณราคาต่อมูลค่าหน้าบัตร 100 ดอลลาร์ ของการลงทุนที่มีระยะเวลาแรกที่ไม่ปกติ (ทั้งสั้นและยาว) เช่น พันธบัตรที่มีการชำระคูปองชั่วระยะเวลาหนึ่งซึ่งไม่ตรงตามรอบการชำระปกติ

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

2003

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

ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis])

Arguments

  • settlement (Required – date)
    วันที่ที่หลักทรัพย์ถูกซื้อขาย จึงเป็นวันที่ตลาดเห็นพ้องให้เป็นวันที่ผู้ซื้อชำระเงินให้ผู้ขาย โดยเป็นวันที่หลังจากวันที่ออกเพื่อการที่หลักทรัพย์เข้าสู่ตลาด
  • maturity (Required – date)
    วันที่ครบกำหนด คือวันที่ที่หลักทรัพย์หมดอายุ หรือสามารถได้รับการชำระคืนต้นหลักทรัพย์
  • issue (Required – date)
    วันที่ออกหลักทรัพย์ เป็นวันที่เริ่มต้นที่หลักทรัพย์ได้รับการเสนอขายเข้าสู่ตลาด
  • first_coupon (Required – date)
    วันที่ได้รับชำระคูปองครั้งแรกของหลักทรัพย์
  • rate (Required – percentage)
    อัตราดอกเบี้ยของหลักทรัพย์
  • yld (Required – percentage)
    ผลตอบแทนต่อปีของหลักทรัพย์
  • redemption (Required – currency)
    มูลค่าที่ได้รับในการขายคืน ต่อมูลค่าหน้าบัตร 100 ดอลลาร์
  • frequency (Required – integer)
    จำนวนช่วงเวลาชำระคูปองต่อปี เช่น ชำระรายปี = 1, รายครึ่งปี = 2, รายไตรมาส = 4
  • basis (Optional – integer)
    ประเภทของการนับวัน ซึ่งมีค่าเลือกได้หลายแบบ เช่น อเมริกัน (NASD) 30/360, Actual/actual เป็นต้น

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =ODDFPRICE(DATE(2008,11,11), DATE(2021,3,1), DATE(2008,10,15), DATE(2009,3,1), 7.85%, 6.25%, 100, 2, 1)
    Description: คำนวณราคาต่อมูลค่าหน้าบัตร 100 ดอลลาร์ ของพันธบัตรที่มีคูปองชำระไม่ปกติ โดยใช้ข้อมูลในเซลล์ A2:A10
    Result:113.60 ดอลลาร์ ราคาพันธบัตรต่อมูลค่าหน้าบัตร 100 ดอลลาร์
  • Formula:
    =ODDFPRICE(DATE(2010,4,1), DATE(2030,4,1), DATE(2010,1,1), DATE(2010,10,1), 5%, 4%, 100, 2, 0)
    Description: พันธบัตรที่เริ่มชำระในวันที่ 1 เมษายน 2010 และครบกำหนดในปี 2030 โดยมีการชำระคูปองทุกครึ่งปีสำหรับอัตราดอกเบี้ย 5% และผลตอบแทน 4%
    Result:คำนวณราคาต่อมูลค่าหน้าบัตร 100 ดอลลาร์ได้เป็นมูลค่าที่จะได้จากฟังก์ชันนี้
  • Formula:
    =ODDFPRICE(DATE(2020,6,1), DATE(2040,6,1), DATE(2020,1,1), DATE(2021,6,1), 6%, 5.5%, 100, 4, 3)
    Description: คำนวณราคาต่อมูลค่าหน้าบัตร 100 ดอลลาร์ ของพันธบัตรที่มีคูปองชำระไม่ปกติ โดยมีผลตอบแทน 5.5% และชำระคูปองทุกไตรมาส
    Result:จะได้ราคาต่อมูลค่าหน้าบัตร 100 ดอลลาร์ที่คำนวณได้จากฟังก์ชันนี้
  • Formula:
    =ODDFPRICE(DATE(2020,1,15), DATE(2035,1,15), DATE(2019,12,31), DATE(2020,7,31), 4.5%, 4.2%, 100, 4)
    Description: ใช้สำหรับพันธบัตรที่มีวันคูปองแรกที่เป็นกรณีพิเศษ (odd) คูปองจะชำระในวันที่ 31 กรกฎาคม 2020
    Result:คำนวณราคาต่อมูลค่าหน้าบัตร 100 ดอลลาร์ได้เป็นผลของฟังก์ชันนี้
  • Formula:
    =ODDFPRICE(DATE(2021,9,1), DATE(2031,9,1), DATE(2021,3,1), DATE(2022,3,1), 3%, 2.8%, 100, 2, 1)
    Description: การคำนวณราคาต่อมูลค่าหน้าบัตร 100 ดอลลาร์ ของพันธบัตรที่มีวันคูปองพิเศษระหว่างการรับชำระ
    Result:ได้ผลลัพธ์เป็นมูลค่าต่อมูลค่าหน้าบัตร 100 ดอลลาร์

Tips & Tricks

เพื่อให้การคำนวณวันเป็นไปอย่างถูกต้อง ควรใส่วันด้วย DATE ฟังก์ชันและไม่ควรป้อนเป็นข้อความ สามารถใช้ ODDFPRICE คำนวณเพื่อเปรียบเทียบราคาการลงทุนที่มีลักษณะคล้ายคลึงกันได้ด้วยการเปลี่ยนข้อมูลตามช่วงเวลาแตกต่างกันได้

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

ระวังวันที่ที่ใช้ในฟังก์ชัน ODDFPRICE ควรให้ถูกต้องและสัมพันธ์กัน เพื่อให้การคำนวณถูกต้องตามเงื่อนไขที่ระบุ ถ้าวันที่ของ ‘maturity’, ‘first_coupon’, ‘settlement’, หรือ ‘issue’ ไม่ถูกต้องหรือข้ามลำดับ ฟังก์ชันจะให้ค่าเป็น #NUM! Error

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

References

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


Leave a Reply

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

อบรม In-House Training

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