Yes, that’s correct.
It’s difficult to tell from the information provided why the reset event is not generated. Can you paste the details of your swap? The dates for the calculation periods have to line up with your observation.
In general, I’d suggest you place a few debug
statements within the DAML code to trace the execution. You can make them show up in the sandbox logs following these instructions.