| Literature DB >> 35668824 |
Mukesh Kumar Mehlawat1, Pankaj Gupta1,2, Ahmad Zaman Khan1.
Abstract
This paper combines two approaches (Fuzzy set theory and Grey Relational Analysis) for modelling an investor's imprecise linguistic expectations and the uncertain returns of assets. We propose a novel maximization-type risk measure capable of incorporating the investor's individual preferences. The investor provides the expectations of what is considered the "ideal" return from the portfolio. We use Credibility theory to capture the investors' subjective and imprecise expectations in a precise mathematical form. We construct a portfolio return sequence using the assets' actual return data and an ideal sequence based on investors' preferences. Subsequently, we calculate the Grey similitude and the closeness incidence degree between the two sequences. The closer the portfolio return is to the ideal return, the better. In this manner, we develop a new risk measure that can quantify an investor's perception of risk. This measure is intuitive and easy to calculate. It does not involve estimating many parameters, something which would increase the estimation risk. We use a genetic algorithm to solve the resulting portfolio optimization model. We illustrate this method with two case studies: (i) a case study of 100 assets of the U.S. stock market's NASDAQ-100 index and (ii) a case study of 50 assets of the Indian stock market's NIFTY-50 index. We comprehensively analyze the model's out-of-sample performance and discuss its implications. The portfolios obtained using the proposed approach exhibit healthy growth outside the in-sample period. We also compare the out-of-sample performance of the proposed model with several approaches in the literature to establish its superiority.Entities:
Keywords: Credibility theory; Fuzzy set theory; Genetic algorithm; Grey incidence analysis; Multi-objective programming; Portfolio optimization
Year: 2022 PMID: 35668824 PMCID: PMC9162119 DOI: 10.1007/s10489-022-03499-z
Source DB: PubMed Journal: Appl Intell (Dordr) ISSN: 0924-669X Impact factor: 5.019
Comparison with existing methodologies
| Feature | [ | [ | [ | [ | [ | [ | [ | Proposed Approach |
|---|---|---|---|---|---|---|---|---|
| Mean | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Risk measure | Variance | Variance | VaR | Minimax | Variance | MASD | Variance | GSD and GCD |
| Environment | Random | Possibilistic | Random | Uncertain | Possibilistic | Crediblistic | Uncertain random | Credbilistic |
| Investor attitude | × | ✓ | × | × | × | ✓ | × | ✓ |
| MCDM techniques | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Solution method | N.A. | NLP | Improved NSGA-II | NLP | DE | PBEMO | NLP | GA |
| Bound constraints | × | × | ✓ | ✓ | ✓ | ✓ | × | ✓ |
| No Short-selling | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cardinality constraint | × | × | ✓ | × | ✓ | ✓ | × | ✓ |
| Fuzzy simulation | × | × | × | × | × | × | × | ✓ |
Acronyms: VaR: Value-at-risk; MASD: Mean absolute semi-deviation; GSD: Grey similitude incidence degree ; GCD: Grey closeness incidence degree; N.A.: Not applicable; DE: Differential evolution; NLP: Non-linear programming; NSGA-II: Nondominated sorting genetic algorithm II; PBEMO: Preference-based evolutionary multi-objective optimization; GA: Genetic algorithm
Fig. 1Coherent fuzzy numbers’ credibility distribution for different values of l
Fig. 2Change in investor attitude with l
Fig. 3Comparison of triangular credibility and probability functions
Fig. 4Frequency distribution of the sequences obtained using the proposed method
Fig. 5Flow chart of the proposed solution method
Generation of the fuzzy ideal sequence
| Random Number, | Ideal sequence, < |
|---|---|
| 0.560656 | 0.001507 |
| 0.041383 | 0.000656 |
| 0.387799 | 0.001274 |
| 0.054567 | 0.000691 |
| 0.220832 | 0.001017 |
| 0.868099 | 0.002087 |
| 0.050264 | 0.00068 |
| 0.945982 | 0.002405 |
| 0.990356 | 0.002831 |
| 0.988708 | 0.0028 |
Calculation of the portfolio return sequences
| 0.022816 | 0.014008 | 0.018412 | 0.016651 | 0.021055 |
| -0.00972 | -0.00783 | -0.00878 | -0.0084 | -0.00934 |
| 0.007968 | 0.005726 | 0.006847 | 0.006399 | 0.00752 |
| -0.0047 | -0.00096 | -0.00283 | -0.00208 | -0.00395 |
| 0.016086 | 0.013438 | 0.014762 | 0.014232 | 0.015557 |
| 0.021241 | 0.007636 | 0.014438 | 0.011718 | 0.01852 |
| 0.002261 | -0.00188 | 0.00019 | -0.00064 | 0.001433 |
| 0.021364 | 0.017127 | 0.019246 | 0.018398 | 0.020517 |
| -0.0135 | -0.00289 | -0.0082 | -0.00608 | -0.01138 |
| -0.00429 | -0.0049 | -0.00459 | -0.00472 | -0.00441 |
Fuzzy return data of the assets (all figures in percentages)
| S. No. | Symbol | Fuzzy return | S. No. | Symbol | Fuzzy return | S. No. | Symbol | Fuzzy return |
|---|---|---|---|---|---|---|---|---|
| 1 | “AAPL” | (-9.9607,0.1412,7.0422) | 35 | “CVX” | (-5.2964,0.0512,6.3373) | 68 | “MU” | (-11.0905,0.039,13.3415) |
| 2 | “ADBE” | (-8.164,0.1289,12.2418) | 36 | “DLTR” | (-15.3913,0.032,12.7744) | 69 | “MXIM” | (-8.1473,0.1295,12.303) |
| 3 | “ADI” | (-7.0447,0.0998,6.3986) | 37 | “DXCM” | (-32.6516,0.087,30.6475) | 70 | “NFLX” | (-13.1262,-0.0143,19.0281) |
| 4 | “ADP” | (-6.2494,0.1272,9.1055) | 38 | “EA” | (-13.3052,0.0538,16.0523) | 71 | “NTES” | (-14.803,0.0696,14.0844) |
| 5 | “ADSK” | (-15.8599,0.1185,15.3254) | 39 | “EBAY” | (-12.4527,0.0857,13.8245) | 72 | “NVDA” | (-18.7559,0.1267,29.8067) |
| 6 | “AEP” | (-3.5357,0.0832,2.297) | 40 | “EXC” | (-5.8622,0.0616,4.5511) | 73 | “NXPI” | (-10.0857,-0.0032,16.8774) |
| 7 | “ALGN” | (-26.9879,0.183,16.2381) | 41 | “EXPE” | (-27.3862,0.0676,9.5456) | 74 | “ORLY” | (-18.8921,0.0823,13.0584) |
| 8 | “ALXN” | (-12.8644,-0.0246,14.504) | 42 | “FAST” | (-8.0453,0.0723,17.1502) | 75 | “PAYX” | (-4.4491,0.1044,5.985) |
| 9 | “AMAT” | (-8.2469,0.0851,13.8122) | 43 | “FB” | (-18.9609,0.1105,15.5214) | 76 | “PCAR” | (-7.7728,0.0652,5.3829) |
| 10 | “AMD” | (-24.2291,0.0231,52.2901) | 44 | “FISV” | (-5.4724,0.0939,6.1644) | 77 | “PEP” | (-3.5233,0.0587,4.7606) |
| 11 | “AMGN” | (-9.5846,0.0666,5.6086) | 45 | “GILD” | (-9.0619,-0.0033,7.2485) | 78 | “PYPL” | (-8.1106,0.1284,10.1272) |
| 12 | “AMZN” | (-7.7148,0.1363,13.2164) | 46 | “GOOG” | (-7.6966,0.1455,10.4485) | 79 | “QCOM” | (-12.7226,0.0458,23.2074) |
| 13 | “ANSS” | (-6.5787,0.154,9.646) | 47 | “GOOGL” | (-7.5019,0.1445,9.6202) | 80 | “REGN” | (-7.6965,-0.0453,13.7722) |
| 14 | “ASML” | (-8.5516,0.0915,6.4674) | 48 | “IDXX” | (-7.2251,0.1812,13.2389) | 81 | “ROST” | (-9.376,0.0825,10.6694) |
| 15 | “ATVI” | (-12.3905,0.0902,18.8774) | 49 | “ILMN” | (-24.8093,0.0686,16.6031) | 82 | “SBUX” | (-9.1578,0.0585,9.7049) |
| 16 | “AVGO” | (-13.7447,0.0812,8.3682) | 50 | “INCY” | (-22.9325,-0.0061,12.9883) | 83 | “SGEN” | (-15.368,0.0712,18.9775) |
| 17 | “BAC” | (-7.4074,0.0609,7.1176) | 51 | “INTC” | (-9.102,0.0714,10.5519) | 84 | “SIRI” | (-10.3152,0.0598,8.1633) |
| 18 | “BIDU” | (-16.5192,-0.0322,13.5153) | 52 | “INTU” | (-7.3507,0.1201,8.4621) | 85 | “SNPS” | (-6.0185,0.123,6.4997) |
| 19 | “BIIB” | (-29.2305,0.0566,26.1107) | 53 | “ISRG” | (-7.0068,0.1578,8.1709) | 86 | “SPLK” | (-23.0622,0.115,17.8932) |
| 20 | “BKNG” | (-13.5197,0.1161,11.2436) | 54 | “JD” | (-10.6354,0.0304,12.8866) | 87 | “SWKS” | (-10.6533,0.0867,13.013) |
| 21 | “BMRN” | (-9.6552,-0.0269,10.0683) | 55 | “KDP” | (-82.0556,0.044,22.3941) | 88 | “TCOM” | (-19.0186,0.0194,19.7771) |
| 22 | “CDNS” | (-7.1565,0.1571,15.3657) | 56 | “KHC” | (-27.4595,0.0081,13.4386) | 89 | “TEAM” | (-15.875,0.1681,24.646) |
| 23 | “CDW” | (-7.5726,0.1557,12.148) | 57 | “KLAC” | (-10.2571,0.1518,10.461) | 90 | “TMUS” | (-7.8553,0.0447,9.4973) |
| 24 | “CERN” | (-10.8633,0.0844,10.2995) | 58 | “LRCX” | (-8.6797,0.1343,15.6965) | 91 | “TSLA” | (-13.7576,0.0503,17.5082) |
| 25 | “CHKP” | (-12.4883,0.0898,7.5103) | 59 | “LULU” | (-23.4389,0.0584,16.316) | 92 | “TTWO” | (-13.7571,0.0873,12.2182) |
| 26 | “CHTR” | (-11.6787,0.0335,14.1906) | 60 | “MAR” | (-7.3096,0.0985,6.3609) | 93 | “TXN” | (-8.3595,0.1506,7.645) |
| 27 | “CMCSA” | (-7.3775,0.0528,5.495) | 61 | “MCHP” | (-10.8789,0.1389,7.1433) | 94 | “VRSK” | (-6.439,0.109,5.5156) |
| 28 | “COST” | (-8.5868,0.1092,5.0879) | 62 | “MDLZ” | (-6.4839,0.0259,5.5492) | 95 | “VRSN” | (-7.1385,0.1206,17.2017) |
| 29 | “CPRT” | (-13.3863,0.1236,11.7439) | 63 | “MELI” | (-10.4441,0.0623,20.4579) | 96 | “VRTX” | (-7.2256,-0.0034,20.6418) |
| 30 | “CSCO” | (-8.6149,0.1097,9.6402) | 64 | “MNST” | (-14.439,0.0802,12.7859) | 97 | “WBA” | (-12.8052,0.0537,5.3642) |
| 31 | “CSX” | (-10.2703,0.0557,23.4002) | 65 | “MRVL” | (-6.4368,0.0242,14.1117) | 98 | “WDAY” | (-16.3479,0.1007,18.6766) |
| 32 | “CTAS” | (-6.5203,0.1126,9.4344) | 66 | “MSFT” | (-7.171,0.1172,7.5705) | 99 | “XEL” | (-4.5956,0.0951,2.3824) |
| 33 | “CTSH” | (-13.2545,0.0854,6.6192) | 67 | “MTCH” | (-17.7686,0.0835,14.3129) | 100 | “XLNX” | (-17.077,0.086,18.4366) |
| 34 | “CTXS” | (-6.5005,0.0699,7.0857) |
Ideal return for different types of investors
| Optimistic | Pessimistic | Neutral | |
|---|---|---|---|
| Ideal return | (0.05,0.15,0.3) |
Parameters for the 𝜖-constraint formulation of Model M1 (Section 5.1.1)
| Model parameter | Value | Model parameter | Value |
|---|---|---|---|
| 0.75 | 0.01 | ||
| 1 | 30 | ||
| 0.8 | 0.2 |
Parameter setting of the genetic algorithm
| Parameter | Value | Parameter | Value |
|---|---|---|---|
| Probability of crossover, | 0.8 | Number of generations ( | 2000 |
| Probability of mutation, | 0.2 | Population size ( | 200 |
| 5 | 2 |
Optimal asset allocations (Section 5.1.1)
| Pessimistic | Optimistic | Neutral | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Expectedreturn = 1.9085% | Expectedreturn = 4.8967% | Expectedretun = 3.7179% | |||||||||
| Symbol | Allocation | Symbol | Allocation | Symbol | Allocation | Symbol | Allocation | Symbol | Allocation | Symbol | Allocation |
| “AAPL” | 0 | “INTC” | 0 | “AAPL” | 0.0108 | “INTC” | 0.0108 | “AAPL” | 0 | “INTC” | 0.0102 |
| “ADBE” | 0 | “INTU” | 0 | “ADBE” | 0 | “INTU” | 0 | “ADBE” | 0 | “INTU” | 0 |
| “ADI” | 0 | “ISRG” | 0 | “ADI” | 0.0107 | “ISRG” | 0 | “ADI” | 0 | “ISRG” | 0 |
| “ADP” | 0.0105 | “JD” | 0 | “ADP” | 0.0118 | “JD” | 0 | “ADP” | 0 | “JD” | 0.0102 |
| “ADSK” | 0 | “KDP” | 0 | “ADSK” | 0 | “KDP” | 0 | “ADSK” | 0 | “KDP” | 0 |
| “AEP” | 0 | “KHC” | 0.0105 | “AEP” | 0 | “KHC” | 0 | “AEP” | 0 | “KHC” | 0 |
| “ALGN” | 0 | “KLAC” | 0 | “ALGN” | 0.0103 | “KLAC” | 0 | “ALGN” | 0 | “KLAC” | 0 |
| “ALXN” | 0.0443 | “LRCX” | 0.0105 | “ALXN” | 0 | “LRCX” | 0.0111 | “ALXN” | 0.0102 | “LRCX” | 0.01 |
| “AMAT” | 0.0108 | “LULU” | 0 | “AMAT” | 0 | “LULU” | 0 | “AMAT” | 0 | “LULU” | 0 |
| “AMD” | 0.0207 | “MAR” | 0 | “AMD” | 0.6658 | “MAR” | 0.0111 | “AMD” | 0.3288 | “MAR” | 0.0108 |
| “AMGN” | 0 | “MCHP” | 0 | “AMGN” | 0.0133 | “MCHP” | 0 | “AMGN” | 0 | “MCHP” | 0 |
| “AMZN” | 0 | “MDLZ” | 0 | “AMZN” | 0 | “MDLZ” | 0 | “AMZN” | 0.0104 | “MDLZ” | 0 |
| “ANSS” | 0 | “MELI” | 0 | “ANSS” | 0.0107 | “MELI” | 0.0111 | “ANSS” | 0 | “MELI” | 0.01 |
| “ASML” | 0 | “MNST” | 0 | “ASML” | 0 | “MNST” | 0 | “ASML” | 0 | “MNST” | 0 |
| “ATVI” | 0.0105 | “MRVL” | 0.0152 | “ATVI” | 0 | “MRVL” | 0 | “ATVI” | 0 | “MRVL” | 0.0107 |
| “AVGO” | 0 | “MSFT” | 0 | “AVGO” | 0.0107 | “MSFT” | 0 | “AVGO” | 0 | “MSFT” | 0 |
| “BAC” | 0 | “MTCH” | 0 | “BAC” | 0.0107 | “MTCH” | 0 | “BAC” | 0.0102 | “MTCH” | 0 |
| “BIDU” | 0.0105 | “MU” | 0 | “BIDU” | 0 | “MU” | 0 | “BIDU” | 0 | “MU” | 0 |
| “BIIB” | 0 | “MXIM” | 0.0102 | “BIIB” | 0 | “MXIM” | 0.015 | “BIIB” | 0 | “MXIM” | 0 |
| “BKNG” | 0 | “NFLX” | 0 | “BKNG” | 0 | “NFLX” | 0 | “BKNG” | 0 | “NFLX” | 0 |
| “BMRN” | 0.0106 | “NTES” | 0 | “BMRN” | 0.0128 | “NTES” | 0 | “BMRN” | 0.0104 | “NTES” | 0 |
| “CDNS” | 0 | “NVDA” | 0 | “CDNS” | 0.011 | “NVDA” | 0.0113 | “CDNS” | 0.0102 | “NVDA” | 0 |
| “CDW” | 0.0103 | “NXPI” | 0.0101 | “CDW” | 0 | “NXPI” | 0.0118 | “CDW” | 0.0101 | “NXPI” | 0.0185 |
| “CERN” | 0 | “ORLY” | 0 | “CERN” | 0 | “ORLY” | 0 | “CERN” | 0 | “ORLY” | 0 |
| “CHKP” | 0 | “PAYX” | 0.0105 | “CHKP” | 0.0103 | “PAYX” | 0 | “CHKP” | 0 | “PAYX” | 0 |
| “CHTR” | 0.0102 | “PCAR” | 0 | “CHTR” | 0 | “PCAR” | 0.0103 | “CHTR” | 0 | “PCAR” | 0 |
| “CMCSA” | 0 | “PEP” | 0.0106 | “CMCSA” | 0 | “PEP” | 0 | “CMCSA” | 0.012 | “PEP” | 0.0103 |
| “COST” | 0 | “PYPL” | 0 | “COST” | 0 | “PYPL” | 0.0105 | “COST” | 0 | “PYPL” | 0 |
| “CPRT” | 0 | “QCOM” | 0.0205 | “CPRT” | 0 | “QCOM” | 0.0134 | “CPRT” | 0 | “QCOM” | 0.0112 |
| “CSCO” | 0 | “REGN” | 0.2908 | “CSCO” | 0.0105 | “REGN” | 0 | “CSCO” | 0 | “REGN” | 0 |
| “CSX” | 0.1183 | “ROST” | 0 | “CSX” | 0 | “ROST” | 0 | “CSX” | 0 | “ROST” | 0 |
| “CTAS” | 0 | “SBUX” | 0 | “CTAS” | 0 | “SBUX” | 0 | “CTAS” | 0 | “SBUX” | 0 |
| “CTSH” | 0.0143 | “SGEN” | 0.0105 | “CTSH” | 0 | “SGEN” | 0 | “CTSH” | 0 | “SGEN” | 0.0103 |
| “CTXS” | 0 | “SIRI” | 0 | “CTXS” | 0 | “SIRI” | 0 | “CTXS” | 0.0101 | “SIRI” | 0 |
| “CVX” | 0.0104 | “SNPS” | 0 | “CVX” | 0 | “SNPS” | 0 | “CVX” | 0 | “SNPS” | 0 |
| “DXCM” | 0 | “SWKS” | 0 | “DXCM” | 0 | “SWKS” | 0 | “DXCM” | 0 | “SWKS” | 0 |
| “DLTR” | 0 | “SPLK” | 0 | “DLTR” | 0 | “SPLK” | 0 | “DLTR” | 0.0105 | “SPLK” | 0 |
| “EA” | 0 | “TCOM” | 0.0106 | “EA” | 0 | “TCOM” | 0 | “EA” | 0 | “TCOM” | 0.0103 |
| “EBAY” | 0 | “TEAM” | 0 | “EBAY” | 0 | “TEAM” | 0 | “EBAY” | 0 | “TEAM” | 0 |
| “EXC” | 0 | “TMUS” | 0.0105 | “EXC” | 0 | “TMUS” | 0 | “EXC” | 0 | “TMUS” | 0 |
| “EXPE” | 0 | “TSLA” | 0 | “EXPE” | 0 | “TSLA” | 0.0108 | “EXPE” | 0 | “TSLA” | 0 |
| “FAST” | 0.0665 | “TTWO” | 0 | “FAST” | 0 | “TTWO” | 0 | “FAST” | 0 | “TTWO” | 0 |
| “FB” | 0 | “TXN” | 0 | “FB” | 0 | “TXN” | 0 | “FB” | 0 | “TXN” | 0.0101 |
| “FISV” | 0 | “VRSK” | 0 | “FISV | 0.0105 | “VRSK” | 0 | “FISV” | 0 | “VRSK” | 0.0107 |
| “GILD” | 0 | “VRSN” | 0.0642 | “GILD” | 0 | “VRSN” | 0.0152 | “GILD” | 0.0104 | “VRSN” | 0.0119 |
| “GOOG” | 0 | “VRTX” | 0.1314 | “GOOG” | 0.0111 | “VRTX” | 0.016 | “GOOG” | 0 | “VRTX” | 0.3675 |
| “GOOGL” | 0.0149 | “WBA” | 0.0104 | “GOOGL” | 0 | “WBA” | 0 | “GOOGL” | 0.0102 | “WBA” | 0.0131 |
| “IDXX” | 0.0107 | “WDAY” | 0 | “IDXX” | 0 | “WDAY” | 0 | “IDXX” | 0 | “WDAY” | 0 |
| “ILMN” | 0 | “XEL” | 0 | “ILMN” | 0 | “XEL” | 0 | “ILMN” | 0 | “XEL” | 0 |
| “INCY” | 0 | “XLNX” | 0 | “INCY” | 0.0103 | “XLNX” | 0.0105 | “INCY” | 0.0103 | “XLNX” | 0.0103 |
Parameters for the 𝜖-constraint formulation of Model M1 (Section 5.1.2)
| Ideal return | (0,0.15,0.35) | ||
|---|---|---|---|
| Model parameter | Value | Model parameter | Value |
| 0.75 | 0.01 | ||
| 1 | 30 | ||
| 0.8 | 0.2 | ||
Optimal asset allocations (Section 5.1.2)
| Pessimistic ( | Optimistic ( | Neutral ( | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Expected return= 1.4607 | Expected return= 8.0895 | Expected retun= 3.511 | |||||||||
| Symbol | Allocation | Symbol | Allocation | Symbol | Allocation | Symbol | Allocation | Symbol | Allocation | Symbol | Allocation |
| “AAPL” | 0 | “INTC” | 0.0109 | “AAPL” | 0 | “INTC” | 0 | “AAPL” | 0 | “INTC” | 0 |
| “ADBE” | 0 | “INTU” | 0.0112 | “ADBE” | 0 | “INTU” | 0 | “ADBE” | 0 | “INTU” | 0 |
| “ADI” | 0.0112 | “ISRG” | 0.0102 | “ADI” | 0 | “ISRG” | 0 | “ADI” | 0 | “ISRG” | 0 |
| “ADP” | 0 | “JD” | 0 | “ADP” | 0 | “JD” | 0 | “ADP” | 0 | “JD” | 0 |
| “ADSK” | 0 | “KDP” | 0 | “ADSK” | 0 | “KDP” | 0 | “ADSK” | 0 | “KDP” | 0 |
| “AEP” | 0.0106 | “KHC” | 0 | “AEP” | 0 | “KHC” | 0 | “AEP” | 0 | “KHC” | 0 |
| “ALGN” | 0 | “KLAC” | 0 | “ALGN” | 0 | “KLAC” | 0.0103 | “ALGN” | 0 | “KLAC” | 0 |
| “ALXN” | 0 | “LRCX” | 0 | “ALXN” | 0 | “LRCX” | 0.0109 | “ALXN” | 0.0141 | “LRCX” | 0 |
| “AMAT” | 0 | “LULU” | 0 | “AMAT” | 0.0109 | “LULU” | 0 | “AMAT” | 0.0107 | “LULU” | 0 |
| “AMD” | 0.2329 | “MAR” | 0 | “AMD” | 0.4757 | “MAR” | 0.0107 | “AMD” | 0.2695 | “MAR” | 0 |
| “AMGN” | 0.0107 | “MCHP” | 0 | “AMGN” | 0 | “MCHP” | 0 | “AMGN” | 0.0102 | “MCHP” | 0 |
| “AMZN” | 0.0105 | “MDLZ” | 0 | “AMZN” | 0 | “MDLZ” | 0 | “AMZN” | 0 | “MDLZ” | 0 |
| “ANSS” | 0.0191 | “MELI” | 0 | “ANSS” | 0.0114 | “MELI” | 0.0109 | “ANSS” | 0.0105 | “MELI” | 0.01 |
| “ASML” | 0 | “MNST” | 0 | “ASML” | 0 | “MNST” | 0.0112 | “ASML” | 0 | “MNST” | 0.0109 |
| “ATVI” | 0.0104 | “MRVL” | 0.0105 | “ATVI” | 0.0909 | “MRVL” | 0 | “ATVI” | 0 | “MRVL” | 0.0107 |
| “AVGO” | 0 | “MSFT” | 0.014 | “AVGO” | 0 | “MSFT” | 0 | “AVGO” | 0 | “MSFT” | 0 |
| “BAC” | 0 | “MTCH” | 0 | “BAC” | 0 | “MTCH” | 0 | “BAC” | 0 | “MTCH” | 0 |
| “BIDU” | 0 | “MU” | 0 | “BIDU” | 0.0109 | “MU” | 0 | “BIDU” | 0 | “MU” | 0 |
| “BIIB” | 0 | “MXIM” | 0.0102 | “BIIB” | 0.0122 | “MXIM” | 0 | “BIIB” | 0 | “MXIM” | 0.0112 |
| “BKNG” | 0 | “NFLX” | 0 | “BKNG” | 0 | “NFLX” | 0 | “BKNG” | 0 | “NFLX” | 0 |
| “BMRN” | 0 | “NTES” | 0.0101 | “BMRN” | 0 | “NTES” | 0 | “BMRN” | 0 | “NTES” | 0 |
| “CDNS” | 0 | “NVDA” | 0.0101 | “CDNS” | 0.0112 | “NVDA” | 0.0103 | “CDNS” | 0.0102 | “NVDA” | 0 |
| “CDW” | 0 | “NXPI” | 0 | “CDW” | 0.0116 | “NXPI” | 0 | “CDW” | 0.0103 | “NXPI” | 0 |
| “CERN” | 0 | “ORLY” | 0.0101 | “CERN” | 0.0105 | “ORLY” | 0 | “CERN” | 0 | “ORLY” | 0 |
| “CHKP” | 0.0101 | “PAYX” | 0 | “CHKP” | 0 | “PAYX” | 0 | “CHKP” | 0 | “PAYX” | 0 |
| “CHTR” | 0 | “PCAR” | 0 | “CHTR” | 0.0113 | “PCAR” | 0 | “CHTR” | 0.011 | “PCAR” | 0 |
| “CMCSA” | 0 | “PEP” | 0.0105 | “CMCSA” | 0 | “PEP” | 0.0109 | “CMCSA” | 0 | “PEP” | 0.0125 |
| “COST” | 0.0112 | “PYPL” | 0 | “COST” | 0 | “PYPL | 0 | “COST” | 0.0105 | “PYPL” | 0 |
| “CPRT” | 0 | “QCOM” | 0 | “CPRT” | 0.0105 | “QCOM” | 0 | “CPRT” | 0 | “QCOM” | 0.0102 |
| “CSCO” | 0 | “REGN” | 0.0103 | “CSCO” | 0 | “REGN” | 0 | “CSCO” | 0.0108 | “REGN” | 0 |
| “CSX” | 0.0636 | “ROST” | 0.0101 | “CSX” | 0 | “ROST” | 0 | “CSX” | 0.4251 | “ROST” | 0.0103 |
| “CTAS” | 0 | “SBUX” | 0 | “CTAS” | 0 | “SBUX” | 0.0111 | “CTAS” | 0 | “SBUX” | 0 |
| “CTSH” | 0.0102 | “SGEN” | 0.01 | “CTSH” | 0 | “SGEN” | 0 | “CTSH” | 0 | “SGEN” | 0 |
| “CTXS” | 0 | “SIRI” | 0.0109 | “CTXS” | 0 | “SIRI” | 0 | “CTXS” | 0 | “SIRI” | 0.0115 |
| “CVX” | 0 | “SNPS” | 0 | “CVX” | 0 | “SNPS” | 0.0102 | “CVX” | 0 | “SNPS” | 0.0103 |
| “DLTR” | 0 | “SPLK” | 0.01 | “DLTR” | 0 | “SPLK” | 0 | “DLTR” | 0.0127 | “SPLK” | 0 |
| “DXCM” | 0 | “SWKS” | 0 | “DXCM” | 0 | “SWKS” | 0 | “DXCM” | 0 | “SWKS” | 0 |
| “EA” | 0 | “TCOM” | 0 | “EA” | 0.011 | “TCOM” | 0.1334 | “EA” | 0.0131 | “TCOM” | 0.0116 |
| “EBAY” | 0 | “TEAM” | 0 | “EBAY” | 0 | “TEAM” | 0.0112 | “EBAY” | 0 | “TEAM” | 0 |
| “EXC” | 0 | “TMUS” | 0 | “EXC” | 0 | “TMUS” | 0.0117 | “EXC” | 0 | “TMUS” | 0.0102 |
| “EXPE” | 0 | “TSLA” | 0 | “EXPE” | 0 | “TSLA” | 0.0108 | “EXPE” | 0 | “TSLA” | 0.0102 |
| “FAST” | 0.0109 | “TTWO” | 0 | “FAST” | 0.0106 | “TTWO” | 0.0138 | “FAST” | 0 | “TTWO” | 0.0101 |
| “FB” | 0 | “TXN” | 0 | “FB” | 0 | “TXN” | 0 | “FB” | 0 | “TXN” | 0 |
| “FISV” | 0 | “VRSK” | 0 | “FISV” | 0 | “VRSK” | 0 | “FISV” | 0 | “VRSK” | 0 |
| “GILD” | 0 | “VRSN” | 0.0111 | “GILD” | 0 | “VRSN” | 0 | “GILD” | 0 | “VRSN” | 0.0106 |
| “GOOG” | 0.0127 | “VRTX” | 0.4057 | “GOOG” | 0 | “VRTX” | 0.0117 | “GOOG” | 0 | “VRTX” | 0 |
| “GOOGL” | 0 | “WBA” | 0 | “GOOGL” | 0 | “WBA” | 0.0109 | “GOOGL” | 0 | “WBA” | 0 |
| “IDXX” | 0 | “WDAY” | 0 | “IDXX” | 0 | “WDAY” | 0.0115 | “IDXX” | 0.0102 | “WDAY” | 0.0103 |
| “ILMN” | 0 | “XEL” | 0 | “ILMN” | 0 | “XEL” | 0 | “ILMN” | 0 | “XEL” | 0 |
| “INCY” | 0 | “XLNX” | 0 | “INCY” | 0 | “XLNX” | 0 | “INCY” | 0 | “XLNX” | 0.0104 |
Fig. 6Wealth accumulated by the obtained portfolios (Section 5.1.1)
Fig. 7Wealth accumulated by the obtained portfolios (Section 5.1.2)
Sample statistics of the optimal portfolios’ daily out-of-sample return(Section 5.1.1)
| Optimistic | Pessimistic | Neutral | Naïve | NASDAQ-100 | M-V | Mean-MASD | |
|---|---|---|---|---|---|---|---|
| Target return | 0.25% | 0.05% | 0.1625% | − | − | − | − |
| Min return | -12.7372% | -10.6109% | -12.2318% | -12.1932% | -12.6723% | -11.3057% | |
| Max return | 11.7088% | 8.6457% | 9.8605% | 9.3677% | 10.0722% | 13.4364% | |
| Average return | 0.1322% | 0.1826% | 0.1606% | 0.1797% | 0.217% | 0.2165% | |
| SD | 0.0319 | 0.0258 | 0.0219 | 0.0229 | 0.0238 | 0.0252 | |
| Sharpe ratio | 0.0423 | 0.0541 | 0.0539 | 0.0598 | 0.0732 | 0.069 | |
| Skewness | -0.1427 | -0.2202 | -0.6102 | -0.5377 | -0.3964 | -0.1233 | |
| Kurtosis | 5.1622 | 3.6925 | 7.4398 | 6.0137 | 8.1525 | 6.8149 | |
| Sortino ratio | 0.0201 | 0.0108 | − | − | − | − |
Acronyms: SD: Standard deviation; M-V: Mean-variance; M-MASD: Mean-mean absolute semi-deviation
Sample statistics of the optimal portfolios’ daily out-of-sample return (Section 5.1.2)
| Optimistic | Pessimistic | Neutral | Naïve | NASDAQ-100 | M-V | Mean-MASD | |
|---|---|---|---|---|---|---|---|
| Target return | 0.1917% | 0.145% | 0.1625% | − | − | − | − |
| Min return | -11.3529% | -13.424% | -12.2318% | -12.1932% | -12.6723% | -11.3057% | |
| Max return | 9.0138% | 10.1734% | 12.364% | 9.3677% | 10.0722% | 13.4364% | |
| Average return | 0.1586% | 0.2087% | 0.1606% | 0.1797% | 0.217% | 0.2165% | |
| SD | 0.027 | 0.0248 | 0.0255 | 0.0229 | 0.0238 | 0.0252 | |
| Sharpe ratio | 0.0466 | 0.0651 | 0.0539 | 0.0598 | 0.0732 | 0.069 | |
| Skewness | -0.3626 | -0.3947 | -0.6102 | -0.5377 | -0.3964 | -0.1233 | |
| Kurtosis | 4.7558 | 7.4855 | 7.4398 | 6.0137 | 8.1525 | 6.8149 | |
| Sortino ratio | 0.0076 | 0.025 | − | − | − | − |
Acronyms: SD: Standard deviation; M-V: Mean-Variance; M-MASD: Mean-mean absolute semi-deviation
Fuzzy returns of the assets (Section 5.3)
| S. No. | Symbol | Fuzzy return | S. No. | Symbol | Fuzzy return |
|---|---|---|---|---|---|
| 1 | “ADANIPORTS” | (-3.5482,-0.0275,3.5731) | 26 | “INFY” | (-3.222,0.0225,2.9437) |
| 2 | “ASIANPAINT” | (-2.7443,-0.0082,3.0177) | 27 | “ITC” | (-2.7549,-0.0349,3.049) |
| 3 | “AXISBANK” | (-2.9879,-0.0572,3.3505) | 28 | “JSWSTEEL” | (-3.0825,0.0422,3.2051) |
| 4 | “BAJAJ-AUTO” | (-2.867,-0.0357,2.9481) | 29 | “KOTAKBANK” | (-2.8024,0.0708,3.0547) |
| 5 | “BAJFINANCE” | (-3.609,0.0369,3.6028) | 30 | “LT” | (-2.7109,-0.0596,3.4005) |
| 6 | “BAJAJFINSV” | (-3.1301,0.0209,3.2699) | 31 | “M&M” | (-3.039,-0.0287,3.2358) |
| 7 | “BHARTIARTL” | (-3.1056,-0.0411,3.6799) | 32 | “MARUTI” | (-3.1095,-0.0292,3.1955) |
| 8 | “BPCL” | (-3.5538,0.0159,3.3019) | 33 | “NESTLEIND” | (-2.7641,0.0269,3.2029) |
| 9 | “BRITANNIA” | (-2.8129,0.0156,3.1093) | 34 | “NTPC” | (-2.8733,-0.0427,2.8928) |
| 10 | “CIPLA” | (-2.8984,-0.0763,3.0535) | 35 | “ONGC” | (-3.1085,0.0058,3.0776) |
| 11 | “COALINDIA” | (-2.8886,-0.024,3.0222) | 36 | “POWERGRID” | (-2.8165,0.0079,2.9292) |
| 12 | “DIVISLAB” | (-3.5593,-0.0304,3.5155) | 37 | “RELIANCE” | (-2.8185,0.051,3.1487) |
| 13 | “DRREDDY” | (-3.2336,-0.0463,3.2191) | 38 | “SBIN” | (-3.175,-0.0173,3.7464) |
| 14 | “EICHERMOT” | (-3.3216,-0.0597,3.4293) | 39 | “SBILIFE” | (-3.0904,0.0217,3.2731) |
| 15 | “GRASIM” | (-3.1579,-0.0552,3.0835) | 40 | “SHREECEM” | (-2.9387,0.0256,3.2646) |
| 16 | “HCLTECH” | (-2.9908,0.0575,2.8188) | 41 | “SUNPHARMA” | (-3.3852,-0.1003,3.198) |
| 17 | “HDFCBANK” | (-2.7229,0.0502,2.8905) | 42 | “TATACONSUM” | (-3.225,-0.0121,3.593) |
| 18 | “HDFCLIFE” | (-2.8478,-0.1009,3.1803) | 43 | “TATAMOTORS” | (-3.7208,-0.0433,3.9584) |
| 19 | “HEROMOTOCO” | (-2.952,-0.0626,3.3207) | 44 | “TATASTEEL” | (-3.2681,-0.038,3.5389) |
| 20 | “HINDALCO” | (-3.2967,0.0054,3.5039) | 45 | “TCS” | (-2.8473,0.0521,2.9523) |
| 21 | “HINDUNILVR” | (-2.4992,0.0099,2.8047) | 46 | “TECHM” | (-3.008,0.0118,3.2382) |
| 22 | “HDFC” | (-2.9222,0.0325,2.8611) | 47 | “TITAN” | (-3.189,0.0398,3.4744) |
| 23 | “ICICIBANK” | (-2.9103,-0.0431,3.6187) | 48 | “ULTRACEMCO” | (-2.8434,0.0191,2.9504) |
| 24 | “IOC” | (-3.2673,0.0022,3.3503) | 49 | “UPL” | (-3.2451,0.0002,3.5422) |
| 25 | “INDUSINDBK” | (-3.2409,0.0142,3.3102) | 50 | “WIPRO” | (-2.8505,0.0345,2.7636) |
Parameters for the 𝜖-constraint formulation of Model M1 (Section 5.3)
| Ideal return | (0.05,0.15,0.25) | ||
|---|---|---|---|
| Model parameter | Value | Model parameter | Value |
| 0.95 | 0.02 | ||
| 1 | 15 | ||
| 1 | 0 | ||
Optimal asset allocations (Section 5.3)
| Expected return= 0.614898 | Expected return= 0.0612271 | Expected return=-0.213402 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Symbol | allocation | Symbol | allocation | Symbol | allocation | Symbol | allocation | Symbol | allocation | Symbol | allocation |
| “ADANIPORTS” | 0 | “INFY” | 0 | “ADANIPORTS” | 0 | “INFY” | 0 | “ADANIPORTS” | 0 | “INFY” | 0 |
| “ASIANPAINT” | 0 | “ITC” | 0 | “ASIANPAINT” | 0 | “ITC” | 0 | “ASIANPAINT” | 0 | “ITC” | 0.0202 |
| “AXISBANK” | 0.0201 | “JSWSTEEL” | 0.0203 | “AXISBANK” | 0 | “JSWSTEEL” | 0.0203 | “AXISBANK” | 0.0205 | “JSWSTEEL” | 0 |
| “BAJAJ-AUTO” | 0 | “KOTAKBANK” | 0 | “BAJAJ-AUTO” | 0 | “KOTAKBANK” | 0.0799 | “BAJAJ-AUTO” | 0 | “KOTAKBANK” | 0.0301 |
| “BAJFINANCE” | 0.5002 | “LT” | 0 | “BAJFINANCE” | 0.1495 | “LT” | 0.045 | “BAJFINANCE” | 0.0688 | “LT” | 0 |
| “BAJAJFINSV” | 0.0209 | “M&M” | 0 | “BAJAJFINSV” | 0.393 | “M&M” | 0 | “BAJAJFINSV” | 0.0327 | “M&M” | 0 |
| “BHARTIARTL” | 0 | “MARUTI” | 0.0203 | “BHARTIARTL” | 0.0309 | “MARUTI” | 0 | “BHARTIARTL” | 0.0211 | “MARUTI” | 0 |
| “BPCL” | 0.02 | “NESTLEIND” | 0.0769 | “BPCL” | 0 | “NESTLEIND” | 0 | “BPCL” | 0 | “NESTLEIND” | 0.042 |
| “BRITANNIA” | 0.0201 | “NTPC” | 0 | “BRITANNIA” | 0 | “NTPC” | 0 | “BRITANNIA” | 0 | “NTPC” | 0 |
| “CIPLA” | 0 | “ONGC” | 0 | “CIPLA” | 0 | “ONGC” | 0 | “CIPLA” | 0 | “ONGC” | 0 |
| “COALINDIA” | 0 | “POWERGRID” | 0 | “COALINDIA” | 0 | “POWERGRID” | 0 | “COALINDIA” | 0 | “POWERGRID” | 0 |
| “DIVISLAB” | 0 | “RELIANCE” | 0 | “DIVISLAB” | 0.0201 | “RELIANCE” | 0.033 | “DIVISLAB” | 0 | “RELIANCE” | 0.5891 |
| “DRREDDY” | 0 | “SBIN” | 0 | “DRREDDY” | 0 | “SBIN” | 0.0281 | “DRREDDY” | 0 | “SBIN” | 0 |
| “EICHERMOT” | 0 | “SBILIFE” | 0 | “EICHERMOT” | 0 | “SBILIFE” | 0 | “EICHERMOT” | 0 | “SBILIFE” | 0 |
| “GRASIM” | 0 | “SHREECEM” | 0 | “GRASIM” | 0 | “SHREECEM” | 0 | “GRASIM” | 0 | “SHREECEM” | 0.02 |
| “HCLTECH” | 0 | “SUNPHARMA” | 0 | “HCLTECH” | 0 | “SUNPHARMA” | 0 | “HCLTECH” | 0 | “SUNPHARMA” | 0 |
| “HDFCBANK” | 0.0216 | “TATACONSUM” | 0.0611 | “HDFCBANK” | 0 | “TATACONSUM” | 0.0278 | “HDFCBANK” | 0 | “TATACONSUM” | 0 |
| “HDFCLIFE” | 0 | “TATAMOTORS” | 0 | “HDFCLIFE” | 0 | “TATAMOTORS” | 0 | “HDFCLIFE” | 0 | “TATAMOTORS” | 0 |
| “HEROMOTOCO” | 0 | “TATASTEEL” | 0.0327 | “HEROMOTOCO” | 0 | “TATASTEEL” | 0.0201 | “HEROMOTOCO” | 0 | “TATASTEEL” | 0 |
| “HINDALCO” | 0.0401 | “TCS” | 0 | “HINDALCO” | 0.0225 | “TCS” | 0 | “HINDALCO” | 0 | “TCS” | 0 |
| “HINDUNILVR” | 0.021 | “TECHM” | 0 | “HINDUNILVR” | 0 | “TECHM” | 0 | “HINDUNILVR” | 0 | “TECHM” | 0.021 |
| “HDFC” | 0 | “TITAN” | 0.0953 | “HDFC” | 0 | “TITAN” | 0.0839 | “HDFC” | 0.0201 | “TITAN” | 0.0213 |
| “ICICIBANK” | 0.0296 | “ULTRACEMCO” | 0 | “ICICIBANK” | 0 | “ULTRACEMCO” | 0.02 | “ICICIBANK” | 0.0528 | “ULTRACEMCO” | 0 |
| “IOC” | 0 | “UPL” | 0 | “IOC” | 0 | “UPL” | 0.0261 | “IOC” | 0 | “UPL” | 0.0203 |
| “INDUSINDBK” | 0 | “WIPRO” | 0 | “INDUSINDBK” | 0 | “WIPRO” | 0 | “INDUSINDBK” | 0.02 | “WIPRO” | 0 |
Fig. 8Wealth accumulated by the obtained portfolios (Section 5.3)
Sample statistics of the optimal portfolios’ daily out-of-sample return (Section 5.3)
| Optimistic | Neutral | Pessimistic | M-V | Mean-MASD | Naïve | NIFTY-50 | |
|---|---|---|---|---|---|---|---|
| Average return |
| 0.000985 | 0.001263 | 0.001343 | 0.000746 | 0.000969 | 0.000757 |
| Standard deviation | 0.028168 | 0.026963 | 0.024551 | 0.031095 | 0.024901 |
| 0.019735 |
| Maximum return | 0.073524 | 0.07432 |
| 0.07724 | 0.074986 | 0.088389 | 0.087632 |
| Minimum return | -0.18565 | -0.19694 | -0.14774 | -0.20593 | -0.18631 | -0.13043 |
|
| Skewness | -1.49294 | -1.74732 |
| -1.49521 | -1.86105 | -1.55751 | -1.40985 |
| Kurtosis | 8.1663 | 11.86239 | 9.045949 |
| 13.46162 | 11.8822 | 11.04732 |
| Sharpe’s ratio |
| 0.032563 | 0.047074 | 0.039742 | 0.02565 | 0.044667 | 0.032903 |
Frequency distribution of AAPL’s returns
| Return range | Frequency | Return average | Return range | Frequency | Return average |
|---|---|---|---|---|---|
| (-10%)-(-9%) | 1 | -9.9607 | (0%)-(1%) | 323 | 0.4562 |
| (-7%)-(-6%) | 3 | -6.4872 | (1%)-(2%) | 155 | 1.4354 |
| (-6%)-(-5%) | 3 | -5.3614 | (2%)-(3%) | 37 | 2.4020 |
| (-5%)-(-4%) | 7 | -4.4411 | (3%)-(4%) | 17 | 3.5402 |
| (-4%)-(-3%) | 11 | -3.4682 | (4%)-(5%) | 8 | 4.4386 |
| (-3%)-(-2%) | 48 | -2.4094 | (5%)-(6%) | 2 | 5.6039 |
| (-2%)-(-1%) | 85 | -1.4422 | (6%)-(7%) | 3 | 6.4760 |
| (-1%)-(0%) | 300 | -0.4180 | (7%)-(8%) | 1 | 7.0422 |