Banks are required by federal law to keep records of all deposits over $100 for five years. They can choose to keep them longer.