YOU BUY AND SELL STOCKS FROM BROKERAGE FIRMS A BROKERAGE FIRM IS A BUSINESS LICENED BY THE GOVERNMENT.FOR EXAMPLE,NEPAL STOCK EXCHANGE GIVES LICENCE TO BROKER IN NEPAL.BROKERAGE FIRM JOINS DIFFERENT BROKER IN THAT IS 91TO BE EXACT IN NEPAL.THESE BROKERAGE FIRM PURCHASES OR SELLS OR SELLS YOUR STOCK BY THEIR RULES. IT IS VERY IMPORTANT THAT YOU SELECT RIGHT ONE.FOR EXAMPLE:WHICH GIVES YOU PAYMENT IN TIME,PURCHASES YOUR SHARES AT LOW COST AND SELLS YOUR SHARES AT HIGH COST AND HAS GOOD RELATIONSHIP WITH YOU TO PAY IN ADVANCE .SO, THIS ARE THE REASONS TO CHOOSE BEST BROKER IN THE COUNTRY.