| Literature DB >> 35901177 |
Fereshteh Vaezi Jezeie1, Seyed Jafar Sadjadi1, Ahmad Makui1.
Abstract
Portfolio optimization is one of the most important issues in financial markets. In this regard, the more realistic are assumptions and conditions of modelling to portfolio optimization into financial markets, the more reliable results will be obtained. This paper studies the knapsack-based portfolio optimization problem that involves discrete variables. This model has two very important features; achieving the optimal number of shares as an integer and with masterly efficiency in portfolio optimization for high priced stocks. These features have added some real aspects of financial markets to the model and distinguish them from other previous models. Our contribution is that we present an algorithm based on dynamic programming to solve the portfolio selection model based on the knapsack problem, which is in contrast to the existing literature. Then, to show the applicability and validity of the proposed dynamic programming algorithm, two case studies of the US stock exchange are analyzed.Entities:
Mesh:
Year: 2022 PMID: 35901177 PMCID: PMC9333297 DOI: 10.1371/journal.pone.0271811
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.752
Fig 1Table shape.
Fig 2Flowchart of the proposed algorithm.
Information on environmental shares.
| Symbol |
|
|
|
| |
|---|---|---|---|---|---|
|
| NEE | 138.2866 | 2.0009 | 2 | 6 |
|
| ECOL | 50.9708 | 2.8934 | 6 | 11 |
|
| WM | 72.5707 | 3.3595 | 5 | 9 |
|
| ORA | 48.5614 | 1.7468 | 5 | 11 |
|
| WCN | 57.5193 | 1.4793 | 5 | 10 |
Sensitivity analysis of environmental shares.
|
|
|
|
|
|
| |
|---|---|---|---|---|---|---|
| 5 | 2 | -1.1 |
| 30.7346 |
| |
| 10 | 2 | -1.1 |
| 30.7346 |
| |
| 15 | 2 | -1.1 |
| 30.7346 |
| |
| 20 | 2 | -1.1 |
| 30.7346 |
| |
| 35 | 2 | -1.1 |
| 30.7346 |
| |
| 50 | 2 | -1.1 |
| 30.7346 |
| |
| 65 | 2 | -1.1 |
| 30.7346 |
| |
| 100 | 2 | -1.1 |
| 30.7346 |
|
Information on Dow Jones shares.
| Symbol |
|
|
|
| |
|---|---|---|---|---|---|
| S1 | BA | 15 | 5 | 1.0872 |
|
| S2 | WBA | 25 | 10 | 2.7748 |
|
| S3 | MMM | 17 | 7 | 1.3920 |
|
| S4 | PG | 20 | 8 | 3.6375 |
|
| S5 | KO | 29 | 5 | 7.2013 |
|
| S6 | AAPL | 21 | 6 | 1.1563 |
|
| S7 | AXP | 25 | 8 | 1.7023 |
|
| S8 | UTX | 20 | 10 | 1.9853 |
|
| S9 | CVX | 30 | 9 | 3.6870 |
|
| S10 | JNJ | 17 | 8 | 2.2278 |
|
| S11 | NKE | 22 | 10 | 1.7581 |
|
| S12 | UNH | 17 | 7 | 0.7944 |
|
| S13 | MSFT | 23 | 8 | 2.8306 |
|
| S14 | IBM | 24 | 7 | 2.4800 |
|
| S15 | TRV | 17 | 8 | 1.8364 |
|
| S16 | MRK | 28 | 13 | 4.7896 |
|
| S17 | XOM | 30 | 6 | 4.5384 |
|
| S18 | WMT | 33 | 10 | 3.0755 |
|
| S19 | GS | 31 | 3 | 0.6580 |
|
| S20 | CAT | 19 | 9 | 2.8098 |
|
| S21 | V | 21 | 10 | 0.6549 |
|
| S22 | CSCO | 35 | 8 | 8.2878 |
|
| S23 | HD | 16 | 7 | 1.3595 |
|
| S24 | JPM | 14 | 2 | 2.8655 |
|
| S25 | PFE | 15 | 10 | 9.7546 |
|
| S26 | MCD | 23 | 6 | 1.9919 |
|
| S27 | VZ | 25 | 4 | 8.8849 |
|
| S28 | INTC | 25 | 7 | 6.9075 |
|
| S29 | DIS | 30 | 6 | 1.2969 |
|
Sensitivity analysis of Dow Jones shares.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| 5 | 6 | -16.7 | 597.8439 |
| |
| 10 | 6 | -16.48 | 590.0002 |
| |
| 15 | 6 | -12.25 | 539.6810 |
| |
| 20 | 6 | -11.65 |
|
| |
| 50 | 6 | -17.95 |
|
| |
| 80 | 6 | -19.35 |
|
| |
| 100 | 6 | -16.85 |
|
| |
| 150 | 6 | -16.95 |
|
|
The average results of solving DFA and proposed algorithm and comparing them with each other.
| Mean Solution of | Mean Time (s) | |
|---|---|---|
| Mean result of proposed algorihm | 655.0135 | 149.2336 |
| Mean result of DFA | 747.9531 | 59.693 |
| SE. Mean | 46.5 | 44.8 |
| S.D. | 65.7 | 63.3 |
| P-Value | 0.042 | 0.258 |
* denotes rejection of the hypothesis at the 0.01 level.
The average results of solving GA and proposed algorithm and comparing them with each other.
| Mean Solution of | Mean Time (s) | |
|---|---|---|
| Mean result of proposed algorihm | 655.0135 | 149.2336 |
| Mean result of GA | 766.1489 | 48.977 |
| SE. Mean | 55.6 | 50.1 |
| S.D. | 78.6 | 70.9 |
| P-Value | 0.050 | 0.298 |
* denotes rejection of the hypothesis at the 0.01 level.