Clojure was basically made for manipulating data and enabling fast changes of rules. Couple it together with XTDB which makes a lot of sense for finance-related domains because of its bi-temporality.
> Temporal databases aim to make our programming lives easier around time, by baking time itself into the engine. One major feature of temporal databases is the ability to query the database as of a particular point in time.