Financial database model
I would like to get your input on what can be better.

There is no way to judge the design of a Dimensional Data Model without an understanding of the business context and the kinds of questions it's intended to answer.
So make a list of the questions you would like to answer from the data model, providing a specific example for each type of question.
Translate each question to a SQL query against your model.
The design is good to the extent the SQL queries are simple for a human to write and understand, and for an RDBMS to execute.