Plaid actually doesn't do investment account holdings well. My team tried using them for an app and ended up building our own API to address the problem https://realizefi.com/.
We provide real-time holdings, transactions, orders, historical performance (Plaid doesn't provide this at all), and balances.