PASS: 1q26 is quarterly PASS: 4q25 is quarterly PASS: 01q26 monthly PASS: 05 monthly PASS: empty PASS: bogus PASS: plain bank PASS: scenario with dash PASS: empty PASS: unpivot returns 2 non-empty rows PASS: unpivot slot 1 desc PASS: unpivot slot 1 amount PASS: unpivot slot 3 desc PASS: unpivot preserves callreportcode PASS: reserves table PASS: customfactors table (per-bank, not per-quarter) All tests passed.