Share your insights or perspective on the financial matter presented in the input.

Why don't banks give access to all your transaction activity?
Although if you count only your data, it would be quite less 10 MB, multiply this by 1 million customers and you can see how quickly the data grows. Banks do retain data for longer period, as governed by country laws, typically in the range of 7 to 10 years.  The online data storage cost is quite high 5 to 10 times more than offline storage. There are other aspects, Disaster recover time, the more the data the more the time. Hence after a period of time Banks move the data into Archive that are cheaper to store but are not available to online query, plus the storage is not optimized for search. Hence retrieval of this data often takes few days if the regulator demands or court or any other genuine request for data retrieval.