Shares in Commonwealth Bank and Macquarie have hit all-time highs, while Westpac hit its best level in nearly seven years.

Shares in Commonwealth Bank and Macquarie have hit all-time highs, while Westpac hit its best level in nearly seven years.