BIST Fixed Income Data 2026-07-21
Latest: 2026-07-21  ·  Built 2026-07-22

Data Quality#

The validation harness, surfaced. Use this page to judge how much to trust the numbers on the other tabs today.

Bond Pricer Accuracy vs BIST Ground Truth#

For every bond where BIST publishes both price and compound yield today, we run our pricer and compare to BIST. This is the closest thing to ground truth.

Bonds Validated
33
on 2026-07-21
Median Error
0.083 pp
PASS
95th Pctile
0.23 pp
100% within 1 pp
Max Error
0.49 pp
single worst case

Corporate Bond Yield Coverage#

How many of the 1,137 corporate ISINs in the master have yield data via each source.

Traded today (BIST yield)
1
freshest source
With auction yield
574
from tbliste
Floaters (require TLREF curve)
558
PENDING TLREF forward curve
Total corp universe
1,137
in dim_instrument

KAP Sukuk Enrichment (SPV → Fund User Mapping)#

Sukuk in this dashboard are issued by Varlık Kiralama SPV entities, but the credit exposure is to a different operating company (the Fon Kullanıcısı). KAP disclosures publish that mapping; we cache it in data/dim/kap_enrichments.csv. See CONVENTIONS.md §14.

Corporate Sukuk Universe
282
private lease certificates
KAP Enriched
282
disclosure parsed
Fund User Mapped
282
100% of universe · GOOD
Total KAP Rows
1,433
includes historical issuances

Credit Rating Coverage#

How many KAP-enriched ISINs come with a published credit rating for the Fund User or Source Org. Investment-grade share among those that do.

Rated Disclosures
1,415
99% of 1,433 · GOOD
Investment Grade
1,293
91% of rated
Below IG
122
non-IG borrowers
Unrated
18
disclosure didn't publish a rating

Source File Schema Status#

One row per upstream BIST file. OK = expected column set; SHAPE = column count drifted but required fields present; DRIFT = a required field is missing.

Source file schema status table
SourceStatusRowsColumnsNotes
instrument_activityOK28,80850all required columns present
valuationOK59,4106all required columns present
dim_instrumentOK2,12820all required columns present
market_summaryOK4,6659all required columns present
tlrefOK4,6956all required columns present
repo_maturityOK39,1238all required columns present
kap_enrichmentsOK1,43346all required columns present

Valuation Mark Freshness — tfd file as of 2026-07-21#

BIST republishes the last trade price daily for non-trading bonds. Pricer pairs each tfd price with its actual LAST TRADE DATE to avoid the carry-forward trap.

Total tfd Marks
432
Same-day Fresh
26
6.0% of marks
1-7 Days Old
46
>90 Days Stale
138
INFO

Publication Coverage#

Across 131 published dates from 2026-01-02 to 2026-07-21.

GAPS   12 missing days — more than typical holiday count. Sample: 2026-01-14, 2026-03-05, 2026-03-20, 2026-03-30, 2026-04-23, 2026-05-01, 2026-05-19, 2026-05-27

About This Page#

This dashboard is built by a public pipeline that fetches BIST files, normalizes them, and runs the bond pricer against documented yield conventions. Source code, tests, and convention documentation live in the same repo. See CONVENTIONS.md for the rules this page enforces.