Is an initial deposit required when opening an account?

No, no initial deposit is required to open an account.