Your price book
Every yield in this app is a function of what you pay. Where we hold no price we use 100, which is a placeholder rather than the market. Record what you actually paid, or what a broker or DhowCSD quoted — it stays on this device and is never sent anywhere.
Why this app asks you for prices instead of fetching them
Bond prices in Kenya are the Exchange's data. Its terms make them proprietary and forbid using them to build a product, and being a small, well-meaning user is not a licence. So the dependency was removed rather than managed: this app fetches no market prices, from anyone, and publishes none.
What is left is the price you were given — what you paid, or what a broker or DhowCSD quoted you. That is yours to record, and it is the honest input for every yield this site shows you.
What 100 means when you see it
Where no price is recorded, calculations use 100 — par. It is a placeholder chosen so the arithmetic can proceed, not an estimate of what a bond is worth. A yield computed against 100 answers “what would this pay if bought at par”, which is a real question and a different one from “what would this pay me”. Recording a price replaces the assumption with a fact.
Where what you type goes
Nowhere. Prices are stored in your browser's local database alongside your holdings, and are never uploaded. There is no account, no sync and no server copy — we could not recover them for you, because we never receive them. Read the privacy notice, which sets out the one thing this app used to store on a server and no longer does.