Compounding in FpML is not expressed using a flag or something similar. It’s just expressed as a calculation frequency higher than the payment frequency (e.g., calculation quarterly (3 M) and payment anual (1 Y)). The compoundingMethod is only used when there is compounding and a spread so the treatment of the spread in the calculation needs to be clarified. Trying to answer your questions: If calculation period frequency is higher than payment frequency then there is compounding so then: 1) It would be defined by the calculation period. 2) It would be defined by the business day convention of the calculation period. 3) Again, it would be defined by the roll day of the calculation period. Why would you have different data fields to represent the calculation of a period different from the compounding fields to express such calculation? The calculation data fields express the parameters of how compounding, if present, should be calculated. Best Regards, Marc