อ่านในภาษาอังกฤษ

แชร์ผ่าน


YIELD

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล

ส่งกลับ yield ของหลักทรัพย์ที่ชําระดอกเบี้ยเป็นงวด ใช้ YIELD เพื่อ yieldพันธบัตร calculate

ไวยากรณ์

YIELD(<settlement>, <maturity>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])

พารามิเตอร์

เงื่อนไข คำนิยาม
settlement dateการชําระเงินของหลักทรัพย์ date ชําระเงินหลักทรัพย์เป็น date หลังจากวันที่ออก date เมื่อมีการซื้อขายหลักทรัพย์กับผู้ซื้อ
maturity dateครบกําหนดหลักทรัพย์ date ครบกําหนดเป็น date เมื่อความปลอดภัยหมดอายุ
rate rateดอกเบี้ยรายปีของหลักทรัพย์
pr price ของหลักทรัพย์ต่อหน้า $100 value
redemption value แลกใช้หลักทรัพย์ต่อ valueหน้า $100
frequency จํานวนการจ่ายดอกเบี้ยต่อ year สําหรับการจ่ายเงินรายปี ความถี่ = 1; สําหรับรายครึ่งปี ความถี่ = 2; สําหรับรายไตรมาส ความถี่ = 4
basis (ไม่บังคับ) ชนิดของเกณฑ์ daycount ที่จะใช้ ระบบจะเว้นเกณฑ์ If ไว้ ระบบจะสันนิษฐานว่าเป็น 0 values ที่ยอมรับได้จะแสดงอยู่ด้านล่างตารางนี้

พารามิเตอร์ basis ยอมรับ valuesต่อไปนี้ :

Basis เกณฑ์
0 or เว้นไว้ US (NASD) 30/360
1 ตามจริง/ตามจริง
2 ตามจริง/360
3 ตามจริง/365
4 ยุโรป 30/360

Value ผลลัพธ์

yield บนความปลอดภัย

หมายเหตุ

  • วันที่จะถูกจัดเก็บเป็นหมายเลขซีเรียลตามลําดับเพื่อให้สามารถใช้ในการคํานวณได้ ใน DAX30 ธันวาคม 1899 จะเป็น day 0 and วันที่ 1 มกราคม 2008 คือ 39448 เนื่องจากเป็นวันที่ 39,448 หลังจากวันที่ 30 ธันวาคม 1899

  • date ชําระเงินคือ date ผู้ซื้อทําการซื้อดอกเบี้ย เช่น พันธบัตร date ครบกําหนดคือ date เมื่อดอกเบี้ยหมดอายุ ตัวอย่างเช่น สมมติว่ามีการออกพันธบัตร 30-year ในวันที่ 1 มกราคม 2008 and โดยผู้ซื้อในอีกหกเดือนต่อมา date การตัดสินค้าจากคลังจะเป็นวันที่ 1 มกราคม 2008 date การชําระเงินคือ 1 กรกฎาคม 2008 and วันครบกําหนด date จะเป็น 1 มกราคม 2038 ซึ่งคือ 30 ปีหลังจากวันที่ 1 มกราคม 2008 การออก date

  • If จะมีรอบระยะเวลาดอกเบี้ยเท่ากับหนึ่ง or น้อยกว่าจนถึงการขายคืนหน่วยลงทุน YIELD จะถูกคํานวณดังนี้:

    $$\text{YIELD} = \frac{(\frac{\text{redemption}}{100} + \frac{\text{rate}}{\text{frequency}}) - (\frac{\text{par}}{100} + (\frac{\text{A}}{\text{E}} \times \frac{\text{rate{ }}{\text{frequency}})}{\frac{\text{par}}{100} + (\frac{\text{A}}{\text{E}} \times \frac{\text{rate}}{\text{frequency}})} \times \frac{\text{frequency} \times \text{E}}{\text{DSR}}$$

    โดยที่:

    • A = จํานวนของวันนับจากจุดเริ่มต้นของรอบระยะเวลาดอกเบี้ยจนถึง date การชําระเงิน (วันที่ค้างจ่าย)
    • DSR = จํานวนของวันตั้งแต่วันที่ชําระเงิน date จนถึง dateที่ใช้คืนหน่วยลงทุน
    • E = จํานวนของวันในรอบระยะเวลาดอกเบี้ย
  • If มีรอบระยะเวลาดอกเบี้ยมากกว่าหนึ่งจนถึงการขายคืนหน่วยลงทุน YIELD คํานวณจากการทําซ้ําร้อยครั้ง การแก้ปัญหาใช้วิธีการ ของนิวตันตามสูตรที่ใช้สําหรับฟังก์ชัน PRICE yield จะเปลี่ยนแปลงจนกว่า price โดยประมาณที่กําหนด yield อยู่ใกล้กับ price

  • วันที่ชําระเงิน and วันครบกําหนดถูกปัดเศษทิ้งทิ้งเป็นจํานวนเต็ม

  • ความถี่ เกณฑ์ and ถูกปัดเศษเป็นจํานวนเต็มที่ใกล้ที่สุด

  • ifแสดง error :

    • วันครบกําหนดของ or ชําระเงิน notdateที่ถูกต้อง
    • วันที่ชําระเงิน≥ครบกําหนด
    • rate < 0
    • pr ≤ 0
    • การแลกใช้ ≤ 0
    • ความถี่คือตัวเลขอื่นนอกเหนือจาก 1, 2, or 4
    • เกณฑ์ < 0 เกณฑ์ or> 4
  • ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง

ข้อมูล คำอธิบาย:
15-ก.พ.-08 date ชําระเงิน
15 พ.ย.-16 date ครบกําหนด
5.75% เปอร์เซ็นต์ของดอกเบี้ย
95.04287 Price
$100 value แลกใช้สิทธิ์
2 ความถี่คือรายครึ่งปี (ดูด้านบน)
0 เกณฑ์ 30/360 (ดูด้านบน)

คิวรี DAX ต่อไปนี้:

EVALUATE
{
  YIELD(DATE(2008,2,15), DATE(2016,11,15), 0.0575, 95.04287, 100, 2,0)
}

ส่งกลับ yield ของพันธบัตรที่มีเงื่อนไขที่ระบุไว้ข้างต้น

[Value]
0.0650000068807314