BaFin vs CSSF: Annex IV Filing Quirks Compared
Germany and Luxembourg are the two biggest fund domiciles in the EU. Their NCAs agree on almost nothing when it comes to Annex IV edge cases.
Why This Comparison Matters
If you're a Kapitalverwaltungsgesellschaft (KVG) in Germany managing funds domiciled in Luxembourg — or a Luxembourg ManCo with German marketing passports — you file Annex IV reports to both BaFin and CSSF. Same ESMA schema. Different interpretations.
The result: an XML file that passes BaFin validation may fail at CSSF, and vice versa. Cross-border fund managers discover this the hard way, usually at 4 PM on filing day.
This post documents every known difference, sourced from official NCA guidance, portal validation rules, and real filing experience.
The Big One: ReportingMemberState
The most consequential difference between BaFin and CSSF is how they interpret ReportingMemberState — a required field in every Annex IV XML file.
Must be "DE" — always the manager's member state
Even for sub-funds of Luxembourg umbrellas managed from Germany, BaFin requires DE. The logic: BaFin regulates the AIFM, not the fund.
BaFin FAQ AIFMD Reporting, Section 3.2
Must be "LU" — always the fund domicile state
CSSF takes the opposite view: they regulate the fund, so the reporting member state reflects where the fund is domiciled.
CSSF FAQ 2024-01
Practical impact: A German KVG managing a Luxembourg SICAV must set ReportingMemberState to "DE" in the BaFin filing and "LU" in the CSSF filing — for the same fund. If you generate one XML and submit it to both NCAs, one will reject it.
National Codes: Different Formats, Different Systems
Hyphenated format: XXXX-XXXX-XXXX
BaFin issues registration numbers in a specific hyphenated pattern. The AIFMNationalCode must match exactly — no spaces, no variations.
BaFin Technical Guidance 2024
O-code format: O-XXXX
CSSF uses O-codes for funds and sub-funds. Umbrella funds report at the sub-fund level, each with its own O-code.
CSSF Circular 15/633
There's no standardization. A BaFin national code like 1234-5678-9012 has nothing in common with a CSSF O-code like O-4567. Your reporting system needs to maintain a mapping of NCA-specific identifiers for every entity it files for.
LEI Requirements
Mandatory. Must be ACTIVE in GLEIF at time of filing.
Since 2023 (Rundschreiben 10/2023), BaFin made LEI mandatory for all AIFs — not optional as the ESMA spec suggests. Lapsed LEIs are rejected outright.
BaFin Rundschreiben 10/2023
Required where available. Not explicitly validated against GLEIF.
CSSF follows the ESMA baseline more closely. LEI is expected if the fund has one, but the portal doesn't actively check GLEIF status.
CSSF eDesk validation rules v3.2
Practical impact: If you file to BaFin, you need a process to verify LEI status before every filing. A fund that let its LEI lapse will be rejected. With CSSF, you'll likely get through — but it's still best practice to keep LEIs current.
Leverage Reporting Methods
Report the method(s) you actually use
BaFin follows the ESMA spec: report leverage using the method or methods your fund employs. If you only use the commitment method, you can report just that.
BaFin FAQ Section 4
Both methods mandatory — always
CSSF requires both Gross and Commitment method leverage figures, even if your fund policy only uses one. This is stricter than the ESMA baseline.
CSSF Technical Note AN-2023-002
This catches many cross-border filers off guard. A hedge fund using only the gross method for its BaFin filing still needs to calculate and report the commitment method figure for its CSSF filing. That's additional computation your system must support.
Filing Portals and Formats
| Aspect | BaFin | CSSF |
|---|---|---|
| Portal | MVP Portal | CSSF eDesk |
| URL | portal.mvp.bafin.de | edesk.apps.cssf.lu |
| Formats | XML (ESMA XSD Rev 6) | XML (ESMA XSD Rev 6), SOFiE upload |
| Validation | Schema + BaFin-specific rules | Schema + exposure consistency checks |
| Feedback | Rejection email with error codes | Immediate portal validation |
CSSF's eDesk gives you immediate validation feedback on upload — you know instantly if something is wrong. BaFin's MVP portal processes files asynchronously and sends rejection emails later, sometimes hours or days after submission. This makes BaFin filings riskier if you're submitting close to the deadline.
Additional CSSF Quirks
Beyond the major differences above, CSSF has a notable validation rule that BaFin doesn't enforce:
Principal Exposures Sum Check
CSSF validates that your reported principal exposures sum to approximately 100% (with a ±5% tolerance). BaFin does not perform this cross-field validation. If your exposure percentages are internally inconsistent, you'll pass BaFin but fail CSSF.
Reference: eDesk validation rules v3.2
Similarly, BaFin is stricter about Fund of Funds classification: if a fund is structured as a FoF, BaFin requires "Fund of Funds" as the predominant AIF type — not the underlying strategy. CSSF allows more flexibility here.
Filing Deadline Differences
Both NCAs use T+30 calendar days for quarterly filings. But for semi-annual and annual reports, CSSF is stricter:
- BaFin: T+30 calendar days for all frequencies. Informal 5-business-day grace period (not guaranteed).
- CSSF: T+30 for quarterly, but T+45 for semi-annual and annual. No grace period — late filings trigger automatic inquiry.
For the full deadline breakdown across all NCAs, see our AIFMD II Deadlines 2026 guide.
Quick Reference: All Differences at a Glance
| Field / Rule | BaFin (DE) | CSSF (LU) |
|---|---|---|
| ReportingMemberState | DE (manager state) | LU (fund domicile) |
| National Code Format | XXXX-XXXX-XXXX | O-XXXX |
| LEI | Mandatory, GLEIF-validated | Required if available |
| Leverage Methods | As used | Both always required |
| Exposure Sum Check | No | Yes (±5% tolerance) |
| FoF Classification | Strict (FoF only) | Flexible |
| Portal Validation | Async (email) | Immediate |
| Filing Format | XML only | XML or SOFiE |
| Semi-Annual Deadline | T+30 cal. days | T+45 cal. days |
| Annual Deadline | T+30 cal. days | T+45 cal. days |
Compare NCA Rules Instantly
Caelith's copilot knows every NCA-specific quirk. Ask it "What does BaFin require for ReportingMemberState?" and get the answer in seconds.