| test_data = { |
| 1: { |
| "quotes": {"expenseRatio": 0.023399999999999997, "lastTurnoverRatio": 0.1568}, |
| "holdings": { |
| "equityHoldingPage": { |
| "pageSize": 100, |
| "totalPage": 1, |
| "pageNumber": 1, |
| "holdingList": [ |
| { |
| "isin": "INE280A01028", |
| "weighting": 9.3, |
| }, |
| { |
| "isin": "INE002A01018", |
| "weighting": 7.1, |
| }, |
| {"isin": "INE090A01021", "weighting": 2.4}, |
| {"isin": "INE040A01034", "weighting": 1.1}, |
| ], |
| }, |
| }, |
| "list_info": {"isin": "MF123"}, |
| "risk_measures": { |
| "cur": "INR", |
| "fundName": "Testing fund 2", |
| "indexName": "Morningstar India GR INR", |
| "categoryName": "Large-Cap", |
| "fundRiskVolatility": { |
| "endDate": "2023-11-30T06:00:00.000", |
| "for1Year": { |
| "beta": 1.002, |
| "alpha": 4.464, |
| "rSquared": 98.8, |
| "sharpeRatio": 0.877, |
| "standardDeviation": 11.355, |
| }, |
| "for3Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for5Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for10Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for15Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "bestFitIndexName": None, |
| "forLongestTenure": None, |
| "bestFitBetaFor3Year": None, |
| "primaryIndexNameNew": "S&P BSE 100 India TR INR", |
| "bestFitAlphaFor3Year": None, |
| "bestFitRSquaredFor3Year": None, |
| }, |
| }, |
| }, |
| 2: { |
| "quotes": {"expenseRatio": 0.023399999999999997, "lastTurnoverRatio": 0.5158}, |
| "holdings": { |
| "equityHoldingPage": { |
| "pageSize": 100, |
| "totalPage": 1, |
| "pageNumber": 1, |
| "holdingList": [ |
| {"isin": "INE040A01034", "weighting": 7.6}, |
| {"isin": "INE154A01025", "weighting": 1.1}, |
| {"isin": "INE018A01030", "weighting": 3.2}, |
| {"isin": "INE154A01025", "weighting": 3.1}, |
| ], |
| }, |
| }, |
| "list_info": {"isin": "MF123"}, |
| "risk_measures": { |
| "cur": "INR", |
| "fundName": "Testing fund 2", |
| "indexName": "Morningstar India GR INR", |
| "categoryName": "Large-Cap", |
| "fundRiskVolatility": { |
| "endDate": "2023-11-30T06:00:00.000", |
| "for1Year": { |
| "beta": 0.994, |
| "alpha": 0.337, |
| "rSquared": 98.8, |
| "sharpeRatio": 0.341, |
| "standardDeviation": 11.355, |
| }, |
| "for3Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for5Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for10Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for15Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "bestFitIndexName": None, |
| "forLongestTenure": None, |
| "bestFitBetaFor3Year": None, |
| "primaryIndexNameNew": "S&P BSE 100 India TR INR", |
| "bestFitAlphaFor3Year": None, |
| "bestFitRSquaredFor3Year": None, |
| }, |
| }, |
| }, |
| 3: { |
| "quotes": {"expenseRatio": 0.0106, "lastTurnoverRatio": 0.3109}, |
| "holdings": { |
| "equityHoldingPage": { |
| "pageSize": 100, |
| "totalPage": 1, |
| "pageNumber": 1, |
| "holdingList": [ |
| {"isin": "INE280A01028", "weighting": 11.2}, |
| {"isin": "INE090A01021", "weighting": 7.1}, |
| {"isin": "INE040A01034", "weighting": 2.4}, |
| ], |
| }, |
| }, |
| "list_info": {"isin": "MF123"}, |
| "risk_measures": { |
| "cur": "INR", |
| "fundName": "Testing fund 2", |
| "indexName": "Morningstar India GR INR", |
| "categoryName": "Large-Cap", |
| "fundRiskVolatility": { |
| "endDate": "2023-11-30T06:00:00.000", |
| "for1Year": { |
| "beta": 0.954, |
| "alpha": -0.645, |
| "rSquared": 98.8, |
| "sharpeRatio": 0.251, |
| "standardDeviation": 11.355, |
| }, |
| "for3Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for5Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for10Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for15Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "bestFitIndexName": None, |
| "forLongestTenure": None, |
| "bestFitBetaFor3Year": None, |
| "primaryIndexNameNew": "S&P BSE 100 India TR INR", |
| "bestFitAlphaFor3Year": None, |
| "bestFitRSquaredFor3Year": None, |
| }, |
| }, |
| }, |
| 4: { |
| "quotes": {"expenseRatio": 0.0158, "lastTurnoverRatio": 0.5451}, |
| "holdings": { |
| "equityHoldingPage": { |
| "pageSize": 100, |
| "totalPage": 1, |
| "pageNumber": 1, |
| "holdingList": [ |
| {"isin": "INE280A01028", "weighting": 10.2}, |
| {"isin": "INE002A01018", "weighting": 9.2}, |
| ], |
| }, |
| }, |
| "list_info": {"isin": "MF123"}, |
| "risk_measures": { |
| "cur": "INR", |
| "fundName": "Testing fund 2", |
| "indexName": "Morningstar India GR INR", |
| "categoryName": "Large-Cap", |
| "fundRiskVolatility": { |
| "endDate": "2023-11-30T06:00:00.000", |
| "for1Year": { |
| "beta": 1.137, |
| "alpha": 5.675, |
| "rSquared": 98.8, |
| "sharpeRatio": 0.735, |
| "standardDeviation": 11.355, |
| }, |
| "for3Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for5Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for10Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for15Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "bestFitIndexName": None, |
| "forLongestTenure": None, |
| "bestFitBetaFor3Year": None, |
| "primaryIndexNameNew": "S&P BSE 100 India TR INR", |
| "bestFitAlphaFor3Year": None, |
| "bestFitRSquaredFor3Year": None, |
| }, |
| }, |
| }, |
| 5: { |
| "quotes": {"expenseRatio": 0.0216, "lastTurnoverRatio": 0.2025}, |
| "holdings": { |
| "equityHoldingPage": { |
| "pageSize": 100, |
| "totalPage": 1, |
| "pageNumber": 1, |
| "holdingList": [ |
| {"isin": "INE002A01018", "weighting": 13.2}, |
| {"isin": "INE090A01021", "weighting": 7.4}, |
| {"isin": "INE040A01034", "weighting": 3.4}, |
| ], |
| }, |
| }, |
| "list_info": {"isin": "MF123"}, |
| "risk_measures": { |
| "cur": "INR", |
| "fundName": "Testing fund 2", |
| "indexName": "Morningstar India GR INR", |
| "categoryName": "Large-Cap", |
| "fundRiskVolatility": { |
| "endDate": "2023-11-30T06:00:00.000", |
| "for1Year": { |
| "beta": 1.041, |
| "alpha": 0.521, |
| "rSquared": 98.8, |
| "sharpeRatio": 0.354, |
| "standardDeviation": 11.355, |
| }, |
| "for3Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for5Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for10Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "for15Year": { |
| "beta": None, |
| "alpha": None, |
| "rSquared": None, |
| "sharpeRatio": None, |
| "standardDeviation": None, |
| }, |
| "bestFitIndexName": None, |
| "forLongestTenure": None, |
| "bestFitBetaFor3Year": None, |
| "primaryIndexNameNew": "S&P BSE 100 India TR INR", |
| "bestFitAlphaFor3Year": None, |
| "bestFitRSquaredFor3Year": None, |
| }, |
| }, |
| }, |
| } |
|
|