Catcha Investment (NYSEMKT: CHAA) is owned by 19.82% institutional shareholders, 4.12% Catcha Investment insiders, and 76.07% retail investors. Owl Creek Asset Management LP is the largest individual Catcha Investment shareholder, owning 400,000.00 shares representing 4.12% of the company. Owl Creek Asset Management LP's Catcha Investment shares are currently valued at $4.40M.
If you're new to stock investing, here's how to buy Catcha Investment stock.