The Federal Financial Supervisory Authority, better known as BaFin, is the financial regulatory authority for Germany. It is an independent federal institution which falls under the supervision of the Federal Ministry of Finance. BaFin ensures that citizens in Germany can have confidence in the financial system.