ETFs now hold more than $3.1T worth of just top US companies