Loss in buying a call is limited to the amount of premium, but the profit potential is unlimited. In contrast, profit in selling a put is limited to the amount of premium, but the loss can be unlimited. Therefore when one is sure of upmove, call buying is preferable and profitable. In other circumstances selling a put may be preferable.