แชร์ผ่าน


TBILLYIELD

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

ส่งกลับผลตอบแทนสําหรับตั๋วเงินคลัง

ไวยากรณ์

TBILLYIELD(<settlement>, <maturity>, <pr>)

พารามิเตอร์

เงื่อนไข คำนิยาม
settlement วันที่ชําระเงินของตั๋วเงินคลัง วันที่ชําระเงินหลักทรัพย์คือวันหลังจากวันที่ออกเมื่อมีการซื้อขายตั๋วเงินคลังกับผู้ซื้อ
maturity วันครบกําหนดของตั๋วเงินคลัง วันครบกําหนดคือวันที่ตั๋วเงินคลังหมดอายุ
pr ราคาของตั๋วเงินคลังต่อมูลค่าหน้าตราสาร \$100

ค่าผลลัพธ์

ผลตอบแทนของตั๋วเงินคลัง

หมายเหตุ

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

  • TBILLYIELD จะถูกคํานวณดังนี้:

    $$\text{TBILLYIELD} = \frac{100 - \text{pr}}{\text{pr}} \times \frac{360}{\text{DSM}}$$

    โดยที่:

    • $\text{DSM}$ = จํานวนของวันตั้งแต่วันที่ชําระเงินจนถึงวันครบกําหนด โดยไม่รวมวันครบกําหนดใดก็ตามที่เกินหนึ่งปีปฏิทินหลังจากวันที่ชําระเงิน
  • วันที่ชําระเงินและครบกําหนดถูกปัดเศษทิ้งเหลือจํานวนเต็ม

  • ข้อผิดพลาดจะถูกส่งกลับ ถ้าหากว่า:

    • วันที่ชําระเงินหรือครบกําหนดเป็นวันที่ไม่ที่ถูกต้อง
    • วันที่ชําระเงิน≥วันครบกําหนดหรือวันครบกําหนดมากกว่าหนึ่งปีหลังจากวันที่ชําระเงิน
    • pr ≤ 0
  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง

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

ข้อมูล คำอธิบาย:
3/31/2008 วันที่ชําระเงิน
6/1/2008 วันที่ครบกําหนด
\$98.45 ราคาต่อมูลค่าหน้าตราสาร \$100
EVALUATE
{
  TBILLYIELD(DATE(2008,3,31), DATE(2008,6,1), 98.45)
}

ส่งกลับผลตอบแทนของตั๋วเงินคลังที่ใช้เงื่อนไขที่ระบุไว้ข้างต้น

[ค่า]
0.0914169629253426