IMO domain knowledge is crucial here. I don’t know anything about pricier or financial products so hard to reason about the system.
But to give a general advice, I’d approach it by trying to break down the domain into concepts, then think about how those concepts can be turned into abstractions. Then you can think about relationships between those abstractions and engineering solutions for those relationships.
Also, systems all take inputs and produce outputs. Validating those would be another interesting aspect given its finances related.