electronic transfer from my bank to ameritrade and from ameritrade to my bank if free - but it takes approximately 4 days.