|  |  | @ -86,7 +86,7 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { | 
			
		
	
		
			
				
					|  |  |  |       value: number; | 
			
		
	
		
			
				
					|  |  |  |     }; | 
			
		
	
		
			
				
					|  |  |  |   }; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |   public UNKNOWN_KEY = UNKNOWN_KEY; | 
			
		
	
		
			
				
					|  |  |  |   public user: User; | 
			
		
	
		
			
				
					|  |  |  |   public worldMapChartFormat: string; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -229,20 +229,29 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { | 
			
		
	
		
			
				
					|  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |     }; | 
			
		
	
		
			
				
					|  |  |  |     this.markets = { | 
			
		
	
		
			
				
					|  |  |  |       [UNKNOWN_KEY]: { | 
			
		
	
		
			
				
					|  |  |  |         name: UNKNOWN_KEY, | 
			
		
	
		
			
				
					|  |  |  |         value: 0 | 
			
		
	
		
			
				
					|  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |       developedMarkets: { | 
			
		
	
		
			
				
					|  |  |  |         name: 'developedMarkets', | 
			
		
	
		
			
				
					|  |  |  |         value: undefined | 
			
		
	
		
			
				
					|  |  |  |         value: 0 | 
			
		
	
		
			
				
					|  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |       emergingMarkets: { | 
			
		
	
		
			
				
					|  |  |  |         name: 'emergingMarkets', | 
			
		
	
		
			
				
					|  |  |  |         value: undefined | 
			
		
	
		
			
				
					|  |  |  |         value: 0 | 
			
		
	
		
			
				
					|  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |       otherMarkets: { | 
			
		
	
		
			
				
					|  |  |  |         name: 'otherMarkets', | 
			
		
	
		
			
				
					|  |  |  |         value: undefined | 
			
		
	
		
			
				
					|  |  |  |         value: 0 | 
			
		
	
		
			
				
					|  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |     }; | 
			
		
	
		
			
				
					|  |  |  |     this.marketsAdvanced = { | 
			
		
	
		
			
				
					|  |  |  |       [UNKNOWN_KEY]: { | 
			
		
	
		
			
				
					|  |  |  |         id: UNKNOWN_KEY, | 
			
		
	
		
			
				
					|  |  |  |         name: UNKNOWN_KEY, | 
			
		
	
		
			
				
					|  |  |  |         value: 0 | 
			
		
	
		
			
				
					|  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |       asiaPacific: { | 
			
		
	
		
			
				
					|  |  |  |         id: 'asiaPacific', | 
			
		
	
		
			
				
					|  |  |  |         name: translate('Asia-Pacific'), | 
			
		
	
	
		
			
				
					|  |  | @ -346,16 +355,6 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { | 
			
		
	
		
			
				
					|  |  |  |         // Prepare analysis data by continents, countries and sectors except for cash
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         if (position.countries.length > 0) { | 
			
		
	
		
			
				
					|  |  |  |           if (!this.markets.developedMarkets.value) { | 
			
		
	
		
			
				
					|  |  |  |             this.markets.developedMarkets.value = 0; | 
			
		
	
		
			
				
					|  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |           if (!this.markets.emergingMarkets.value) { | 
			
		
	
		
			
				
					|  |  |  |             this.markets.emergingMarkets.value = 0; | 
			
		
	
		
			
				
					|  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |           if (!this.markets.otherMarkets.value) { | 
			
		
	
		
			
				
					|  |  |  |             this.markets.otherMarkets.value = 0; | 
			
		
	
		
			
				
					|  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |           this.markets.developedMarkets.value += | 
			
		
	
		
			
				
					|  |  |  |             position.markets.developedMarkets * | 
			
		
	
		
			
				
					|  |  |  |             (isNumber(position.valueInBaseCurrency) | 
			
		
	
	
		
			
				
					|  |  | @ -447,6 +446,18 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { | 
			
		
	
		
			
				
					|  |  |  |           ) | 
			
		
	
		
			
				
					|  |  |  |             ? this.portfolioDetails.holdings[symbol].valueInBaseCurrency | 
			
		
	
		
			
				
					|  |  |  |             : this.portfolioDetails.holdings[symbol].valueInPercentage; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |           this.markets[UNKNOWN_KEY].value += isNumber( | 
			
		
	
		
			
				
					|  |  |  |             position.valueInBaseCurrency | 
			
		
	
		
			
				
					|  |  |  |           ) | 
			
		
	
		
			
				
					|  |  |  |             ? this.portfolioDetails.holdings[symbol].valueInBaseCurrency | 
			
		
	
		
			
				
					|  |  |  |             : 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.sectors.length > 0) { | 
			
		
	
	
		
			
				
					|  |  | @ -511,7 +522,8 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { | 
			
		
	
		
			
				
					|  |  |  |     const marketsTotal = | 
			
		
	
		
			
				
					|  |  |  |       this.markets.developedMarkets.value + | 
			
		
	
		
			
				
					|  |  |  |       this.markets.emergingMarkets.value + | 
			
		
	
		
			
				
					|  |  |  |       this.markets.otherMarkets.value; | 
			
		
	
		
			
				
					|  |  |  |       this.markets.otherMarkets.value + | 
			
		
	
		
			
				
					|  |  |  |       this.markets[UNKNOWN_KEY].value; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     this.markets.developedMarkets.value = | 
			
		
	
		
			
				
					|  |  |  |       this.markets.developedMarkets.value / marketsTotal; | 
			
		
	
	
		
			
				
					|  |  | @ -519,6 +531,8 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { | 
			
		
	
		
			
				
					|  |  |  |       this.markets.emergingMarkets.value / marketsTotal; | 
			
		
	
		
			
				
					|  |  |  |     this.markets.otherMarkets.value = | 
			
		
	
		
			
				
					|  |  |  |       this.markets.otherMarkets.value / marketsTotal; | 
			
		
	
		
			
				
					|  |  |  |     this.markets[UNKNOWN_KEY].value = | 
			
		
	
		
			
				
					|  |  |  |       this.markets[UNKNOWN_KEY].value / marketsTotal; | 
			
		
	
		
			
				
					|  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |   public onAccountChartClicked({ symbol }: UniqueAsset) { | 
			
		
	
	
		
			
				
					|  |  | 
 |