Skip to content

interest_rate_model

Table model for benchmark interest rates (single-column for Prime, extensible).

Classes:

InterestRateModel

InterestRateModel(parent=None)

Bases: QAbstractTableModel

Rows = dates, columns = benchmark rate names (e.g. 'Prime').

Methods:

update_from_dataframe

update_from_dataframe(
    benchmarks_df,
    start_date: date | None = None,
    end_date: date | None = None,
) -> None

Load from a date-indexed DataFrame, filtered to [start_date, end_date].