หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: คอลัมน์จากการคํานวณ![]()
ตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
ส่งกลับราคาต่อมูลค่าหน้าตราสาร \$100 ของหลักทรัพย์ที่ชําระดอกเบี้ยเป็นงวด
วากยสัมพันธ์
PRICE(<settlement>, <maturity>, <rate>, <yld>, <redemption>, <frequency>[, <basis>])
พารามิเตอร์
| เทอม | นิยาม |
|---|---|
settlement |
วันที่ชําระเงินหลักทรัพย์ วันที่ชําระเงินหลักทรัพย์คือวันหลังจากวันที่ออกเมื่อมีการซื้อขายหลักทรัพย์กับผู้ซื้อ |
maturity |
วันครบกําหนดหลักทรัพย์ วันครบกําหนดคือวันที่หลักทรัพย์หมดอายุ |
rate |
อัตราดอกเบี้ยรายปีของหลักทรัพย์ |
yld |
ผลตอบแทนรายปีของหลักทรัพย์ |
redemption |
มูลค่าการใช้คืนหน่วยลงทุนของหลักทรัพย์ต่อมูลค่าหน้าตราสาร \$100 |
frequency |
จํานวนการจ่ายดอกเบี้ยต่อปี สําหรับการจ่ายเงินรายปี ความถี่ = 1; สําหรับรายครึ่งปี ความถี่ = 2; สําหรับรายไตรมาส ความถี่ = 4 |
basis |
(ไม่บังคับ) ชนิดของเกณฑ์ในการนับจํานวนวัน ถ้ามีการเว้นเกณฑ์ไว้ ระบบจะสันนิษฐานว่าเป็น 0 ค่าที่ยอมรับได้จะแสดงอยู่ด้านล่างตารางนี้ |
พารามิเตอร์ basis ยอมรับค่าต่อไปนี้:
Basis |
เกณฑ์ในการนับจํานวนวัน |
|---|---|
| 0 หรือเว้นไว้ | US (NASD) 30/360 |
| 1 | ตามจริง/ตามจริง |
| 2 | ตามจริง/360 |
| 3 | ตามจริง/365 |
| 4 | ยุโรป 30/360 |
ค่าผลลัพธ์
ราคาต่อมูลค่าหน้าตราสาร \$100
หมาย เหตุ
วันที่จะถูกจัดเก็บเป็นหมายเลขซีเรียลตามลําดับเพื่อให้สามารถใช้ในการคํานวณได้ ใน DAX30 ธันวาคม 1899 คือวันที่ 0 และ 1 มกราคม 2008 คือ 39448 เนื่องจากเป็นวันที่ 39,448 หลังจากวันที่ 30 ธันวาคม 1899
วันที่ชําระเงินคือวันที่ผู้ซื้อทําการซื้อดอกเบี้ย เช่น พันธบัตร วันครบกําหนดคือวันที่ดอกเบี้ยหมดอายุ ตัวอย่างเช่น สมมติว่ามีการออกพันธบัตรอายุ 30 ปีในวันที่ 1 มกราคม 2008 และมีการซื้อโดยผู้ซื้อในอีกหกเดือนต่อมา วันที่ออกจะเป็นวันที่ 1 มกราคม 2008 วันที่ชําระเงินคือ 1 กรกฎาคม 2008 และวันที่ครบกําหนดคือ 1 มกราคม 2038 ซึ่งคือ 30 ปีหลังจากวันที่ออก 1 มกราคม 2008
วันที่ชําระเงินและครบกําหนดถูกปัดเศษทิ้งเหลือจํานวนเต็ม
เกณฑ์และความถี่ถูกปัดเศษเป็นจํานวนเต็มที่ใกล้ที่สุด
ข้อผิดพลาดจะถูกส่งกลับ ถ้าหากว่า:
- วันที่ชําระเงินหรือครบกําหนดเป็นวันที่ไม่ที่ถูกต้อง
- วันที่ชําระเงิน≥ครบกําหนด
- อัตรา < 0
- yld < 0
- การแลกใช้ ≤ 0
- ความถี่คือตัวเลขอื่นนอกเหนือจาก 1, 2 หรือ 4
- เกณฑ์ < 0 หรือ เกณฑ์ > 4
-
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
สําคัญ:
เมื่อ N > 1 (N คือจํานวนดอกเบี้ยที่ต้องชําระระหว่างวันที่ชําระเงินและวันที่ซื้อคืนหน่วยลงทุน) PRICE จะถูกคํานวณดังนี้:
$$\text{PRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \text{yld}}}{\text{frequency}})^{(N - 1 + \frac{\text{yld}}{\text{frequency}})^{(N - \1 + \text{yld}}}{ frac{\text{DSC}}{\text{E}})})} \bigg] + \bigg[ \sum^{N}_{k=1} \frac{100 \times \frac{\text{rate}}{\text{frequency}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - 1 + \frac{\text{DSC}}{\text{E }})}\bigg] - \bigg[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}} \bigg]$$
เมื่อ N = 1 (N คือจํานวนดอกเบี้ยที่ต้องชําระระหว่างวันที่ชําระเงินและวันที่ซื้อคืนหน่วยลงทุน) PRICE จะถูกคํานวณดังนี้:
$$\text{DSR} = \text{E} - \text{A}$$
$$\text{T1} = 100 \times \frac{\text{rate}}{\text{frequency}} + \text{redemption}$$
$$\text{T2} = \frac{\text{yld}}{\text{frequency}} \times \frac{\text{DSR}}{\text{E}} + 1$$
$$\text{T3} = 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}}$$
$$\text{PRICE} = \frac{\text{T1}}{\text{T2}} - \text{T3}$$
ที่ไหน:
- $\text{DSC}$ = จํานวนของวันตั้งแต่วันที่ชําระเงินจนถึงวันจ่ายดอกเบี้ยงวดถัดไป
- $\text{E}$ = จํานวนของวันในรอบระยะเวลาดอกเบี้ยซึ่งตรงกับวันที่ชําระเงิน
- $\text{A}$ = จํานวนของวันนับจากจุดเริ่มต้นของรอบระยะเวลาดอกเบี้ยจนถึงวันที่ชําระเงิน
ตัวอย่าง
| ข้อมูล |
คําอธิบายอาร์กิวเมนต์ของ |
|---|---|
| 2/15/2008 | วันที่ชําระเงิน |
| 11/15/2017 | วันที่ครบกําหนด |
| 5.75% | เปอร์เซ็นต์ของดอกเบี้ยรายครึ่งปี |
| 6.50% | เปอร์เซ็นต์ผลตอบแทน |
| \$100 | มูลค่าแลกใช้ |
| 2 | ความถี่คือรายครึ่งปี |
| 0 | เกณฑ์ 30/360 |
คิวรี DAX ต่อไปนี้:
EVALUATE
{
PRICE(DATE(2008,2,15), DATE(2017,11,15), 0.0575, 0.065, 100, 2, 0)
}
ส่งกลับราคาพันธบัตรสําหรับพันธบัตรที่ใช้เงื่อนไขที่ระบุไว้ข้างต้น
| [ค่า] |
|---|
| 94.6343616213221 |