Short answer

An interest engine should separate formula, day-count, rate source, rounding, calendars and calculation-triggering events from workflow so calculations remain auditable and reusable across products.

Why this matters

This design choice directly affects correctness, control, integration and auditability.

Questions to answer before design

What is the system of record? Where do rules live? Which data is sensitive? What evidence must be retained? Who owns operations after go-live?

Frequently asked question

Is there one correct design for every organization?

No. Final design depends on products, policy, existing systems, data, risk and the institution’s operating model.