Understanding the Configuration and State in a Complex Financial Simulation
In this meeting, Kim explains a process for setting up a debt schedule. They start by pulling fiscal periods and determining the minimum issue date and maximum maturity date. Kim then determines the increments and creates an array for each increment. They calculate the periods and create an object with date ranges for each period. Kim also discusses a function called "inputs" that determines assumptions needed for calculations. They mention the need to consider time units for amortization and payment schedules and how it affects calculations. Ray suggests that the configuration needs to be time-aware and includes input for the schedule of amortization and payments. He also suggests thinking about the statement of the current state as an output, including tranches and cash position. Ray advises considering a broader understanding of state and statement in order to take full advantage of the evolving complexity. Kim realizes the importance of this shift and thanks Ray for the insight.