Duration (Macaulay and Modified)
📘 3.3 — Duration (Macaulay and Modified)
Ringkasan Cepat›
Topik: Duration (Macaulay and Modified) | Bobot: ~20–30% | Difficulty: Hard Ref: Vaaler Bab 9, Kellison Bab 11 | Prereq: 1.4 Accumulation and Present Value, 2.1 Annuity-Immediate and Annuity-Due, 5.1 Bond Pricing
Section 0 — Pemetaan Topik
| Topik CF1 | Sub-topik ID | Skill Diuji | Bobot | Difficulty | Prerequisite | Connected Topics | Referensi |
|---|---|---|---|---|---|---|---|
| Topik 3: Struktur Jangka Waktu Suku Bunga | 3.3 | Menghitung Macaulay Duration dari tabel arus kas; mengkonversi ke ; menghitung DV01; mengestimasi perubahan harga obligasi dengan aproksimasi orde-1; menghitung duration portofolio sebagai rata-rata tertimbang; menerapkan duration matching dalam Redington immunization; memahami faktor-faktor yang mempengaruhi duration | 20–30% | Hard | 1.4 Accumulation and Present Value, 2.1 Annuity-Immediate and Annuity-Due, 5.1 Bond Pricing | 3.1 Spot Rates and Forward Rates, 3.2 Yield Curve, 3.4 Convexity, 3.5 Immunization, 5.1 Bond Pricing, 5.2 Book Value, Premium and Discount Amortization | Vaaler Bab 9, Kellison Bab 11 |
Section 1 — Intuisi
Bayangkan kamu memegang dua obligasi berbeda: obligasi A membayar semua uang di akhir tahun ke-10 (zero-coupon bond), sementara obligasi B membayar coupon setiap tahun selama 10 tahun lalu pokok di akhir. Keduanya punya maturity 10 tahun, tetapi secara finansial sangat berbeda — pemegang obligasi B sudah mendapatkan kembali sebagian besar investasinya jauh sebelum tahun ke-10. Uang yang diterima lebih awal itu tidak lagi terekspos terhadap pergerakan suku bunga. Macaulay Duration menjawab pertanyaan: “berapa rata-rata waktu kamu benar-benar harus menunggu untuk menerima uang kamu kembali?” — bukan 10 tahun untuk keduanya, melainkan 10 tahun untuk A tetapi mungkin hanya 7–8 tahun untuk B.
Konsep ini langsung berimplikasi pada risiko suku bunga. Ketika suku bunga pasar naik, harga obligasi turun — dan obligasi yang “uangnya baru kembali lama” (duration tinggi) akan turun jauh lebih drastis dibanding obligasi yang “uangnya cepat kembali” (duration rendah). Modified Duration mengkuantifikasikan kepekaan ini secara tepat: ia mengukur persentase perubahan harga untuk setiap perubahan yield sebesar 1 unit. Inilah mengapa manajer portofolio obligasi menggunakan duration sebagai alat utama manajemen risiko — dengan menyeimbangkan duration aset dan liabilitas, mereka dapat “mengunci” nilai portofolio terhadap guncangan suku bunga.
Di ujian CF1, duration muncul dalam dua konteks utama: perhitungan numerik dari tabel arus kas (Topik 3), dan sebagai alat dalam immunization (Topik 3.5) dan pricing obligasi (Topik 5). Kombinasi keduanya menempatkan 3.3 sebagai salah satu topik paling sering diuji, dengan soal yang bisa mencakup kalkulasi murni hingga interpretasi strategis.
Section 2 — Definisi Formal
Definisi Matematis›
Macaulay Duration dari portofolio arus kas yang didiskonto pada yield :
Interpretasi: adalah rata-rata tertimbang waktu dari seluruh arus kas, dengan bobot proporsional terhadap present value masing-masing arus kas.
Modified Duration:
Interpretasi: adalah elastisitas negatif harga terhadap yield:
Variabel & Parameter
| Simbol | Makna | Catatan |
|---|---|---|
| Harga (present value) portofolio atau obligasi | ||
| Arus kas pada waktu | Positif; coupon dan/atau redemption | |
| Faktor diskonto | Fungsi yield | |
| Yield (suku bunga efektif per periode) | Dalam desimal | |
| Waktu jatuh tempo arus kas | Dalam satuan periode (tahun untuk CF1) | |
| Macaulay Duration | Dalam satuan waktu (tahun); rata-rata tertimbang | |
| Modified Duration | Dalam satuan waktu (tahun); mengukur sensitivitas harga | |
| Perubahan yield | Dalam desimal (mis. untuk 100 bps) | |
| Perubahan harga absolut | Dalam satuan moneter | |
| Bobot PV arus kas ke- | ; tidak pernah negatif | |
| Dollar Value of 1 basis point | Dalam satuan moneter; |
Rumus Utama
Macaulay Duration — bentuk bobot:
Label: adalah expectation dari waktu arus kas, dengan sebagai “probabilitas” (bobot PV). Selalu berlaku di mana dan adalah waktu arus kas pertama dan terakhir.
Konversi Macaulay ke Modified:
Label: Selalu (untuk ). Hubungan ini adalah identitas matematis yang selalu berlaku.
Aproksimasi perubahan harga orde-1:
Label: Fundamental untuk estimasi risiko. Tanda negatif mencerminkan hubungan invers harga-yield. Akurat hanya untuk kecil — untuk besar, tambahkan koreksi convexity (lihat 3.4 Convexity).
DV01 (Dollar Value of 01):
Label: Perubahan harga absolut (dalam mata uang) untuk pergerakan yield 1 basis point (). Sangat berguna untuk hedging.
Duration portofolio (rata-rata tertimbang nilai):
Label: Duration portofolio adalah rata-rata tertimbang (bobot = nilai pasar) dari duration komponen. Sifat aditif ini yang memungkinkan manajemen duration portofolio.
Macaulay Duration zero-coupon bond (ZCB):
Label: ZCB hanya punya satu arus kas di , sehingga duration tepat sama dengan maturity. Ini adalah nilai maksimum duration untuk obligasi dengan maturity .
Macaulay Duration obligasi coupon — formula alternatif (Kellison):
di mana adalah modified coupon rate ( = nominal coupon, = redemption value).
Untuk obligasi par (, atau ), rumus ini menyederhanakan menjadi:
Label: Formula tertutup — berguna untuk obligasi par atau saat ujian meminta kalkulasi cepat tanpa tabel. [CORE CF1]
Asumsi Eksplisit
- Flat Yield Curve: Semua arus kas didiskonto pada yield tunggal yang sama — tidak ada term structure yang berbeda per maturitas.
- Parallel Yield Shift: Aproksimasi hanya valid untuk pergeseran paralel — seluruh yield curve naik/turun seragam.
- Fixed Cash Flows: tidak berubah ketika berubah. Tidak berlaku untuk obligasi dengan embedded options.
- Annual Compounding: Rumus menggunakan per tahun. Untuk semiannual, sesuaikan dan konversi hasil akhir.
- Small : Aproksimasi orde-1 akurat hanya untuk pergerakan yield kecil. Untuk bps, tambahkan koreksi convexity.
Section 3 — Jembatan Logika
Dari Time Diagram ke Equation of Value›
Proses menghitung selangkah demi selangkah:
Langkah 1 — Buat tabel arus kas: Daftarkan semua .
Langkah 2 — Hitung untuk setiap : Ini adalah PV masing-masing arus kas.
Langkah 3 — Jumlahkan kolom : Hasilnya adalah harga .
Langkah 4 — Hitung untuk setiap : Ini adalah “kontribusi berbobot” setiap arus kas.
Langkah 5 — Jumlahkan kolom dan bagi dengan : Hasilnya adalah .
Setiap baris tabel adalah satu arus kas yang “menarik” duration ke arah waktunya sendiri — arus kas besar di waktu jauh mendominasi, sementara arus kas kecil di waktu dekat hanya memberi kontribusi kecil.
Focal Date dan Interpretasi Ekonomi›
sebagai titik keseimbangan: Bayangkan garis waktu sebagai timbangan, dan setiap arus kas sebagai beban di posisi . adalah titik keseimbangan (fulcrum) timbangan tersebut. Jika yield naik sedikit, harga turun proporsi ; jika yield turun sedikit, harga naik proporsi .
Redington immunization: Jika kamu ingin aset kamu merespons perubahan yield persis sama dengan liabilitas kamu, cukup samakan (atau ) keduanya — dengan asumsi flat yield curve yang bergeser paralel.
Derivasi :
Mulai dari definisi harga:
Turunkan terhadap :
Bagi dengan dan kalikan dengan :
Derivasi ini menunjukkan bahwa adalah sensitivitas harga terhadap yield — turunan logaritmik negatif dari terhadap .
Derivasi :
Untuk ZCB: (satu-satunya arus kas), .
Ini bukan kebetulan — ZCB adalah “pure duration instrument” karena seluruh nilai terkonsentrasi pada satu titik waktu.
Mengapa untuk obligasi coupon:
Obligasi coupon menerima sebagian pembayaran di — sebelum maturity. Bobot-bobot PV di waktu awal ini “menarik” titik keseimbangan ke kiri (ke waktu yang lebih kecil). Secara matematis:
karena untuk semua , dan untuk setidaknya satu .
Faktor-faktor yang mempengaruhi duration:
| Faktor | Efek pada | Alasan |
|---|---|---|
| Maturity | Arus kas terakhir bergerak lebih jauh | |
| Coupon rate | Lebih banyak uang diterima lebih awal | |
| Yield | Arus kas jauh didiskonto lebih berat | |
| Frekuensi pembayaran | Lebih sering menerima pembayaran awal |
Dilarang›
- Dilarang menggunakan maturity sebagai proksi duration untuk obligasi coupon: hanya untuk ZCB. Untuk obligasi coupon, selalu . Kesalahan ini membesar-besarkan risiko suku bunga.
- Dilarang mencampurkan dan dalam rumus aproksimasi harga: Formula menggunakan , bukan . Menggunakan di sini memberikan hasil yang terlalu besar sebesar faktor .
- Dilarang menghitung duration portofolio dengan menjumlahkan (bukan merata-ratakan) duration komponen: . Harus rata-rata tertimbang berdasarkan nilai pasar: .
Section 4 — Contoh Soal
Soal A — Fundamental
Sebuah obligasi coupon memiliki face value , coupon rate per tahun (dibayar tahunan), maturity tahun, dan yield saat ini per tahun efektif.
(a) Hitung harga obligasi . (b) Hitung Macaulay Duration menggunakan tabel arus kas. (c) Hitung Modified Duration . (d) Estimasi perubahan harga jika yield naik (+100 bps).
Solusi Soal A›
1. Identifikasi Variabel
- ; coupon rate ; coupon tahunan
- Arus kas: ;
- ; ;
- Cari: , , , dan untuk
2. Time Diagram
t=0 t=1 t=2 t=3 t=4
|-------|---------|---------|---------|
P=? +80.000 +80.000 +80.000 +1.080.000
Coupon Rp 80.000 di akhir tiap tahun; coupon + redemption Rp 1.080.000 di .
3. Equation of Value (Focal Date )
4. Eksekusi Aljabar
Tabel perhitungan:
| 1 | 80.000 | 0.943396 | 75.472 | 75.472 |
| 2 | 80.000 | 0.889996 | 71.200 | 142.400 |
| 3 | 80.000 | 0.839619 | 67.170 | 201.509 |
| 4 | 1.080.000 | 0.792094 | 855.461 | 3.421.846 |
| Total | 1.069.302 | 3.841.227 |
(a) Harga:
(Obligasi trading at premium karena .) ✓
(b) Macaulay Duration:
(c) Modified Duration:
(d) Estimasi untuk :
Harga sebenarnya (cek) pada :
Error aproksimasi (0.078%) — sangat kecil untuk bps. ✓
5. Verification
Cek batas: . ✓
Cek arah: karena ada coupon sebelum maturity. ✓
Cek tanda: yield naik → harga turun (). ✓
Bobot PV arus kas ke-4: — arus kas di mendominasi, sehingga dekat ke . ✓
Exam Tips — Soal A›
- Target waktu: 6–8 menit.
- Common trap 1: Lupa bahwa arus kas terakhir (coupon plus redemption), bukan saja. Kesalahan ini sangat umum dan merusak seluruh tabel.
- Common trap 2: Menggunakan (bukan ) dalam rumus . Selalu konversi ke dulu.
- Shortcut tabel: Hitung kolom terlebih dahulu untuk semua , simpan, lalu gunakan untuk dua kolom terakhir. Hindari menghitung berulang kali.
Soal B — Exam-Typical
Seorang manajer portofolio memegang dua instrumen:
- Instrumen A: ZCB dengan face value Rp 200.000.000, maturity 3 tahun, yield .
- Instrumen B: Obligasi coupon dengan face value , coupon rate (tahunan), maturity 8 tahun, yield .
(a) Hitung nilai pasar (PV) masing-masing instrumen. (b) Hitung masing-masing instrumen. (c) Hitung dan portofolio gabungan. (d) Hitung DV01 portofolio.
Solusi Soal B›
1. Identifikasi Variabel
- Instrumen A: ZCB, , ,
- Instrumen B: Coupon, , , coupon , ,
- Cari: , , , , , , DV01
2. Time Diagram
Instrumen A:
t=0 t=3
|----------------|
P_A +200.000.000
Instrumen B:
t=0 t=1 t=2 t=3 t=4 t=5 t=6 t=7 t=8
|----|----|----|----|----|----|----|----|
P_B +12M +12M +12M +12M +12M +12M +12M +312M
3. Equation of Value
4. Eksekusi Aljabar
(a) Nilai pasar:
Instrumen A (ZCB):
Instrumen B:
(Obligasi B trading at discount karena .) ✓
Nilai portofolio:
(b) Macaulay Duration masing-masing:
Instrumen A: tahun (ZCB, langsung). ✓
Instrumen B — tabel arus kas:
| 1 | 12.000.000 | 0.952381 | 11.428.572 | 11.428.572 |
| 2 | 12.000.000 | 0.907029 | 10.884.348 | 21.768.696 |
| 3 | 12.000.000 | 0.863838 | 10.366.056 | 31.098.168 |
| 4 | 12.000.000 | 0.822702 | 9.872.424 | 39.489.696 |
| 5 | 12.000.000 | 0.783526 | 9.402.312 | 47.011.560 |
| 6 | 12.000.000 | 0.746215 | 8.954.580 | 53.727.480 |
| 7 | 12.000.000 | 0.710681 | 8.528.172 | 59.697.204 |
| 8 | 312.000.000 | 0.676839 | 211.173.768 | 1.689.390.144 |
| Total | 280.610.232 | 1.953.611.520 |
(Selisih kecil Rp 12 dari pembulatan — konsisten dengan di atas.)
(c) Duration portofolio:
Bobot berdasarkan nilai pasar:
Cek: . ✓
Macaulay Duration portofolio:
Modified Duration portofolio:
(d) DV01 portofolio:
Interpretasi: setiap kenaikan yield 1 basis point, portofolio kehilangan nilai sekitar Rp 235.447.
5. Verification
Cek batas : . ✓ Dan karena ada coupon. ✓
Cek harus berada di antara dan : . ✓
Cek aditif: bisa juga hitung langsung dari seluruh arus kas gabungan — hasilnya identik. ✓
Exam Tips — Soal B›
- Target waktu: 10–12 menit.
- Common trap 1: Menggunakan bobot jumlah unit (Rp 200 juta vs Rp 300 juta nominal) alih-alih bobot nilai pasar ( vs ). Bobot harus selalu berdasarkan PV saat ini.
- Common trap 2: Menghitung secara langsung — ini juga valid (dan ekuivalen), tetapi pastikan konsisten: jangan campurkan komponen dengan bobot untuk .
- Shortcut ZCB: Untuk ZCB, skip tabel sepenuhnya — langsung dan hitung . Hemat 2–3 menit.
- DV01 interpretasi: Selalu nyatakan DV01 sebagai “kerugian/keuntungan per 1 bps kenaikan/penurunan yield.”
Soal C — Challenging
Sebuah perusahaan asuransi memiliki liabilitas tunggal: pembayaran Rp 1.000.000.000 yang jatuh tempo tepat 7 tahun dari sekarang. Yield pasar saat ini per tahun efektif.
Untuk meng-immunize liabilitas ini menggunakan dua instrumen:
- Instrumen P: ZCB maturity 4 tahun.
- Instrumen Q: ZCB maturity 11 tahun.
(a) Tentukan PV liabilitas dan liabilitas. (b) Tentukan proporsi investasi (dalam nilai pasar) dan pada instrumen P dan Q sehingga memenuhi dua syarat pertama Redington immunization: dan . (c) Hitung nominal face value dari masing-masing ZCB yang harus dibeli. (d) Verifikasi bahwa syarat ketiga Redington (convexity aset > convexity liabilitas) terpenuhi menggunakan formula ZCB.
Solusi Soal C›
1. Identifikasi Variabel
- Liabilitas: di ;
- Instrumen P: ZCB, tahun;
- Instrumen Q: ZCB, tahun;
- Cari: , , bobot dan , face values, dan verifikasi convexity
2. Time Diagram
t=0 t=4 t=7 t=11
|-----------|--------|----------|
Beli P,Q +FV_P −Liab. +FV_Q
↑ ↑
ZCB P ZCB Q
3. Equation of Value — Dua Syarat Immunization
Syarat 1 (PV matching):
Syarat 2 (Duration matching):
4. Eksekusi Aljabar
(a) PV dan duration liabilitas:
(b) Menyelesaikan sistem persamaan untuk dan :
Persamaan 1:
Substitusi ke persamaan 2:
Cek: . ✓
Cek duration: . ✓
(c) Nilai investasi dan face values:
Nilai investasi di masing-masing instrumen:
Face value dari masing-masing ZCB (harga = , sehingga ):
(d) Verifikasi syarat convexity (syarat ketiga Redington):
Convexity liabilitas (ZCB ):
Convexity instrumen P (ZCB ):
Convexity instrumen Q (ZCB ):
Convexity portofolio aset:
Verifikasi:
Syarat ketiga Redington terpenuhi — immunization berhasil secara teoritis.
5. Verification
Cek bobot menggunakan “lever rule”: liabilitas di berada di antara dan . Jarak dari ke adalah ; jarak ke adalah . Bobot bersifat invers: — bukan cara yang benar, tetapi cek intuitif: liabilitas lebih dekat ke dari midpoint , sehingga seharusnya lebih kecil dari . Konfirmasi: . ✓
Cek: apakah investasi P + Q = ? . ✓
Logika convexity: portofolio barbell (4 dan 11 tahun) selalu punya convexity lebih tinggi dari bullet (7 tahun) dengan duration yang sama. . ✓
Exam Tips — Soal C›
- Target waktu: 12–15 menit.
- Common trap 1: Menggunakan proporsi nominal ( vs ) sebagai bobot untuk duration matching, bukan proporsi nilai pasar. Bobot harus berdasarkan PV investasi.
- Common trap 2: Lupa bahwa liabilitas lump-sum tunggal memiliki waktu jatuh tempo (persis seperti ZCB). Tidak perlu tabel.
- Insight “lever rule”: Sistem dua persamaan untuk dan selalu punya solusi unik selama (liabilitas di antara dua maturity). Jika di luar rentang, tidak ada solusi dengan .
- Syarat eksistensi: Selalu cek sebelum mulai menyelesaikan sistem. Jika tidak terpenuhi, soal tidak punya solusi fisik (tidak bisa immunize dengan instrumen ini).
- Convexity syarat ketiga: Untuk portofolio barbell vs liabilitas bullet, syarat selalu terpenuhi secara otomatis — karena adalah fungsi konveks. Cukup buktikan dengan angka untuk konfirmasi.
Section 5 — Verifikasi & Sanity Check
Batas Nilai Duration›
- : Duration selalu berada di antara arus kas paling awal dan paling akhir. Jika (maturity), pasti ada kesalahan.
- selalu: Untuk ZCB, tidak perlu tabel — langsung gunakan ini.
- : Untuk obligasi coupon apapun dengan sebelum maturity. Semakin tinggi coupon rate, semakin jauh dari .
Konsistensi dan ›
- selalu (untuk ): . Jika , ada kesalahan konversi.
- Round-trip check: . Hitung ulang dari harus kembali ke .
- DV01 konsistensi: . Untuk obligasi dengan Rp 1 miliar dan , DV01 Rp 500.000 per bps — angka wajar untuk instrumen skala ini.
Duration Portofolio›
- harus berada di antara dan komponen: Jika di luar rentang ini, bobot ada yang negatif atau salah hitung.
- Jumlah bobot = 1: adalah syarat wajib. Cek ini sebelum menghitung .
- Perubahan yield: — perubahan harga portofolio bisa dihitung dari duration portofolio, bukan dengan menjumlahkan tiap komponen secara terpisah (meskipun hasilnya identik).
Immunization›
- Tiga syarat Redington: (i) , (ii) , (iii) . Ketiganya harus dicek.
- Syarat eksistensi solusi: Harus ada instrumen dengan dan untuk bisa matching duration. Satu instrumen saja tidak cukup (kecuali maturity-nya tepat sama dengan ).
- Barbell selalu memenuhi syarat ketiga: Portofolio barbell dengan duration matching liabilitas selalu punya — tidak perlu membuktikan dari awal setiap kali, cukup konfirmasi numerik.
Metode Alternatif
Formula tertutup untuk obligasi coupon par ():
Berguna ketika soal memberikan obligasi par dan meminta duration tanpa membangun tabel lengkap.
Formula tertutup umum () via Kellison:
di mana . Berguna untuk kalkulasi cepat tanpa tabel, tetapi rawan kesalahan substitusi — gunakan dengan hati-hati.
Pendekatan “shifting weights”:
Jika duration suatu portofolio diketahui dan perlu disesuaikan ke target :
Section 6 — Visualisasi Mental
sebagai Titik Keseimbangan Timbangan:
Bayangkan garis waktu horizontal dari ke . Di setiap titik , letakkan “beban” sebesar (PV arus kas tersebut). adalah titik di mana timbangan ini akan seimbang — “center of mass” dari distribusi PV arus kas.
Untuk ZCB: semua beban terkonsentrasi di → titik keseimbangan tepat di . Untuk obligasi coupon: beban tersebar dari hingga , dengan bobot terbesar di (redemption) → titik keseimbangan di sebelah kiri . Untuk portofolio barbell: dua kelompok beban di kedua ujung → titik keseimbangan di tengah.
Kurva dan Kemiringan (Slope):
Grafik dengan sumbu X = yield dan sumbu Y = harga . Kurva ini monoton menurun dan cembung (convex). Di titik :
- Kemiringan garis tangen (negatif — kemiringan ke bawah).
- Nilai absolut kemiringan lebih besar untuk obligasi dengan duration tinggi (kurva lebih curam).
- DV01 = jarak vertikal yang ditempuh kurva/garis tangen untuk .
Obligasi dengan duration tinggi (mis. ZCB 30 tahun) memiliki kurva yang sangat curam — harga sangat sensitif. Obligasi coupon pendek punya kurva yang lebih datar.
Distribusi Bobot PV untuk Obligasi Berbeda:
Bayangkan “bar chart” di mana sumbu X = waktu dan tinggi batang = (bobot PV). adalah mean dari distribusi ini.
- ZCB: satu batang tinggi di , semua lainnya nol. Mean .
- Obligasi coupon: banyak batang kecil di dan satu batang besar di . Mean .
- Portofolio barbell: dua kelompok batang di ujung-ujung. Mean di tengah.
Hubungan Visual ↔ Rumus
Titik keseimbangan timbangan = formula duration:
Kemiringan kurva di titik tertentu = modified duration:
Pelebaran distribusi bobot (barbell) → convexity naik, duration sama:
Section 7 — Jebakan Umum
Kesalahan Unit Waktu›
Contoh Salah: Obligasi dengan semiannual coupon dan yield (3% per semester). Menghitung duration dengan (semester) menghasilkan semester, lalu langsung menyatakannya sebagai “7.2 tahun.”
Benar: Jika dalam semester, semester tahun. Konversi: bagi dengan (frekuensi per tahun). Atau, lebih aman: ubah semua ke annual dari awal.
Kesalahan Konseptual›
- Menggunakan bukan dalam rumus : Rumus aproksimasi harga adalah . Menggunakan melebih-lebihkan perubahan harga sebesar faktor .
- Duration portofolio dijumlahkan bukan dirata-ratakan: . Selalu rata-rata tertimbang berdasarkan nilai pasar.
- untuk semua obligasi: Ini hanya benar untuk ZCB. Obligasi coupon selalu punya .
- Lupa redemption value di : Arus kas di adalah coupon ditambah (redemption). Bukan coupon saja. Kesalahan ini merendahkan secara signifikan.
Kesalahan Interpretasi Soal›
Ambiguitas “duration”: Kata “duration” tanpa kualifikasi di soal CF1 biasanya merujuk Macaulay Duration. Jika soal menginginkan Modified Duration, biasanya disebutkan eksplisit. Namun jika soal meminta “estimasi perubahan harga,” gunakan .
Ambiguitas “yield”: Pastikan yield yang diberikan adalah efektif per periode yang sama dengan satuan dalam tabel. Jika yield nominal dan dalam tahun, konversi yield ke efektif annual sebelum menghitung.
Red Flags›
- Soal menyebut “immunization” + dua instrumen + satu liabilitas: Trigger sistem dua persamaan: PV matching () dan duration matching ().
- “Estimasi perubahan harga untuk ”: Jika bps, tambahkan koreksi convexity (lihat 3.4 Convexity). Jangan berhenti di orde-1.
- Semiannual coupon + annual yield: Harus konversi yield sebelum membuat tabel. Jangan pernah mix period.
- “Duration portofolio = X, berapa alokasi?”: Trigger leverage equation: dengan — dua persamaan, dua unknown.
- tetapi maturity maturity : Mungkin karena coupon rate — obligasi dengan coupon sangat rendah bisa punya duration hampir setara maturity-nya meskipun maturity-nya lebih pendek dari obligasi coupon tinggi yang lebih panjang.
Section 8 — Ringkasan Eksekutif
Must-Remember›
- Macaulay Duration — rata-rata tertimbang waktu:
- Konversi ke Modified Duration:
- Aproksimasi perubahan harga (gunakan , bukan ):
- Duration portofolio (rata-rata tertimbang nilai pasar):
- ZCB shortcut + immunization:
Kapan Digunakan
- Trigger keywords: “duration,” “Macaulay,” “modified duration,” “price sensitivity,” “DV01,” “dollar duration,” “immunization,” “duration matching,” “interest rate risk,” “how much does price change when yield changes.”
- Tipe skenario soal:
- Menghitung dan dari tabel arus kas obligasi.
- Estimasi perubahan harga untuk pergerakan yield tertentu.
- Menghitung duration portofolio dari komponen-komponennya.
- Menentukan alokasi portofolio untuk mencapai target duration (immunization).
- Menghitung DV01 untuk keperluan hedging.
Kapan TIDAK Boleh Digunakan
- Untuk estimasi harga dengan bps tanpa koreksi: Tambahkan koreksi convexity dari 3.4 Convexity untuk akurasi yang memadai.
- Untuk obligasi dengan embedded options (callable/putable): Duration konvensional tidak memperhitungkan perubahan arus kas akibat exercise option. Diperlukan “effective duration” atau “option-adjusted duration” [BEYOND CF1].
- Untuk perubahan non-parallel yield curve: Jika short end naik tetapi long end turun (atau sebaliknya), duration tunggal tidak cukup. Diperlukan key rate durations [BEYOND CF1].
- Untuk simple interest instruments: Formula hanya valid untuk compound interest.
Quick Decision Tree
graph TD
A["Soal melibatkan<br>sensitivitas harga obligasi?"] -->|"Ya"| B["Data yang tersedia?"]
A -->|"Tidak"| Z["Gunakan bond pricing<br>langsung — Topik 5"]
B -->|"Tabel arus kas"| C["Bangun tabel:<br>t, Ct, v^t, Ct*v^t, t*Ct*v^t"]
B -->|"ZCB"| D["D_Mac = n langsung<br>P = F * v^n"]
B -->|"Obligasi par (r=i)"| E["D_Mac = (1+i)*a(n,i)<br>formula tertutup"]
C --> F["Hitung P = sum Ct*v^t"]
D --> F
E --> F
F --> G["D_Mac = sum(t*Ct*v^t) / P"]
G --> H["D_Mod = D_Mac / (1+i)"]
H --> I["Tujuan: estimasi harga<br>atau immunization?"]
I -->|"Estimasi harga"| J["dP/P = -D_Mod * di<br>DV01 = D_Mod * P * 0.0001"]
I -->|"Immunization"| K["Sistem 2 persamaan:<br>w1+w2=1, w1*D1+w2*D2=D_L"]
J --> L["delta i besar >= 100 bps?"]
L -->|"Ya"| M["Tambah koreksi convexity<br>lihat 3.4 Convexity"]
L -->|"Tidak"| N["Aproksimasi orde-1 cukup"]
K --> O["Cek syarat ketiga:<br>CX_A > CX_L"]
Follow-up Options›
- “Berikan contoh soal duration untuk obligasi coupon semiannual dengan konversi satuan ke annual”
- “Jelaskan hubungan 3.3 Duration (Macaulay and Modified) dengan 3.5 Immunization — kapan duration matching tidak cukup?”
- “Buat flashcard 1-halaman untuk semua rumus duration dan kondisi immunization Redington”
📖 Ref: Vaaler Bab 9, Kellison Bab 11 | 🗓️ 2026-02-21 | #CF1 #Duration #MacaulayDuration #ModifiedDuration #DV01 #Immunization #BondPricing