A stock broker
or stockbroker is someone or a firm
who performs transactions in financial instruments
on a stock market
either (1) as an agent
of clients who are unable or unwilling to trade for themselves or (2) as a principal
i.e. on his/her/its own behalf.
When acting as an agent, the stockbroker charges a flat fee and/or a percentage-based commission for undertaking the trade.