Where the numbers come from

Finbodh reads five layers of data. Each refreshes on its own schedule.

The exchange (dsebd.org). The day-end figures, the live board, the market summary, the company pages. After each session the site rebuilds this layer from the exchange at 19:30 Dhaka, Sunday to Thursday. During the session it saves the whole live board once a minute, 10:00 to 14:40 Dhaka, and keeps the last five sessions of those minute rows.

Company annual reports. Where we have read a report, its figures replace the aggregator's. Four banks are done this way: BRAC Bank, City Bank, Dutch-Bangla Bank and Eastern Bank. Each replacement is logged as a reconciliation.

The aggregator. A third-party aggregator supplies the financial statements for every other company. A company's own report always wins. When two providers disagree, one figure is shown and the rule that chose it is written down.

Price history. Daily closes going back many years, merged into one record. Prices are never adjusted for bonus shares or dividends; a bonus or a missing day is marked, and a missing day stays missing.

Reference figures. Rates and rules come from named sources: the fixed-deposit rate, the Treasury bill yield, inflation, dividend tax, bank capital rules and circuit-breaker bands. The sources are Bangladesh Bank, the Bangladesh Bureau of Statistics, BSEC and the exchange, or a named newspaper where the regulator has not published. Wherever one drives a verdict, the site shows its source and date.

When a source fails. A layer that fails to answer is left exactly as it was. Nothing is estimated, and nothing is carried forward to look fresh. A figure that cannot be traced stays missing.

This is not investment advice.