| 
						
						
							
								
							
						
						
					 | 
					@ -302,6 +302,14 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    this.markets = this.portfolioDetails.markets; | 
					 | 
					 | 
					    this.markets = this.portfolioDetails.markets; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    Object.values(this.portfolioDetails.marketsAdvanced).forEach( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      ({ id, valueInBaseCurrency, valueInPercentage }) => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        this.marketsAdvanced[id].value = isNumber(valueInBaseCurrency) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          ? valueInBaseCurrency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          : valueInPercentage; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    ); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    for (const [symbol, position] of Object.entries( | 
					 | 
					 | 
					    for (const [symbol, position] of Object.entries( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.portfolioDetails.holdings | 
					 | 
					 | 
					      this.portfolioDetails.holdings | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    )) { | 
					 | 
					 | 
					    )) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -332,32 +340,6 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        // Prepare analysis data by continents, countries, holdings and sectors except for liquidity
 | 
					 | 
					 | 
					        // Prepare analysis data by continents, countries, holdings and sectors except for liquidity
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (position.countries.length > 0) { | 
					 | 
					 | 
					        if (position.countries.length > 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          this.marketsAdvanced.asiaPacific.value += | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            position.marketsAdvanced.asiaPacific * | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            (isNumber(position.valueInBaseCurrency) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              ? position.valueInBaseCurrency | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              : position.valueInPercentage); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          this.marketsAdvanced.emergingMarkets.value += | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            position.marketsAdvanced.emergingMarkets * | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            (isNumber(position.valueInBaseCurrency) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              ? position.valueInBaseCurrency | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              : position.valueInPercentage); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          this.marketsAdvanced.europe.value += | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            position.marketsAdvanced.europe * | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            (isNumber(position.valueInBaseCurrency) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              ? position.valueInBaseCurrency | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              : position.valueInPercentage); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          this.marketsAdvanced.japan.value += | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            position.marketsAdvanced.japan * | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            (isNumber(position.valueInBaseCurrency) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              ? position.valueInBaseCurrency | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              : position.valueInPercentage); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          this.marketsAdvanced.northAmerica.value += | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            position.marketsAdvanced.northAmerica * | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            (isNumber(position.valueInBaseCurrency) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              ? position.valueInBaseCurrency | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              : position.valueInPercentage); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          for (const country of position.countries) { | 
					 | 
					 | 
					          for (const country of position.countries) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            const { code, continent, name, weight } = country; | 
					 | 
					 | 
					            const { code, continent, name, weight } = country; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -407,12 +389,6 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          ) | 
					 | 
					 | 
					          ) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            ? this.portfolioDetails.holdings[symbol].valueInBaseCurrency | 
					 | 
					 | 
					            ? this.portfolioDetails.holdings[symbol].valueInBaseCurrency | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            : this.portfolioDetails.holdings[symbol].valueInPercentage; | 
					 | 
					 | 
					            : this.portfolioDetails.holdings[symbol].valueInPercentage; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          this.marketsAdvanced[UNKNOWN_KEY].value += isNumber( | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            position.valueInBaseCurrency | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          ) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            ? this.portfolioDetails.holdings[symbol].valueInBaseCurrency | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            : this.portfolioDetails.holdings[symbol].valueInPercentage; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (position.holdings.length > 0) { | 
					 | 
					 | 
					        if (position.holdings.length > 0) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |