A methodology including a concept, a process and a program for optimizing the return of an investment portfolio are disclosed. Pre-selected stocks are swapped in function of their inter-related price fluctuations. As soon as a stock rises more than say 15% compared to other stocks, half of it is sold to acquire the cheaper shares. By doing so systematically for all possible stock combinations, the number of shares increase gradually and eventually their values, as compared to a classic buy-and-hold strategy or a global index. The process includes a mechanism that creates and exploits multiple stock combinations, growing sharply with the number of stocks held. A spreadsheet traces actual share-price correlation and manages the portfolio, starting from a buy and hold strategy, applying a buy-low and sell-high tactic, and containing risk through build-in stops. Thereby an adapted stock screening program is provided, enabling to construct a diversified portfolio with correctly priced, good value stocks.