TransAlta Stock Up 29% as Fund Trims 794,400 Shares in $12… — TAC -0.20 · News Impact Screener