What's the alternative?
Online-services such as iCloud, Facebook, GMail, etc. don't auto-logout but they also have designed endpoints in which you need to re-authenticate (when changing the password, address info, anything dealing with authentication processes, generally) while still logged in.
How would this work for banks? Besides reauthenticating when changing critical account info, should someone be forced to reauthenticate when they make a transfer? Or a transfer of a certain amount of money?
While banking software is very sophisticated, my impression is that that's in the transactional system. My impression from using three different banks to manage my funds is that bank corporations are entirely less sophisticated in the user interface arena.
I think many people at HN remember American Express's debug mode snafu:
http://techcrunch.com/2011/10/06/zero-day-vulnerability-on-a...
And I remember when their antiquated system couldn't handle anything more sophisticated than 8 character case insensitive passwords.
I much prefer that banks, for the time being, play it safe with the auto-logout.