Two methods for designing optimal portfolios are proposed. In order to reduce the variation in the asset holdings and hence the eventual proportional transaction costs, the trading strategies of these portfolios are constrained to be of a finite variation. The first method minimizes an upper bound on the discrete-time logarithmic error between a reference portfolio and the one with a constrained trading strategy and thus penalizes the shortfall only. A quadratic penalty on the logarithmic variation of the trading strategy is also included in the objective functional. The second method minimizes a sum of the discrete-time log-quadratic errors between the asset holding values of the constrained portfolio and a certain reference portfolio, whi...