Adding a security with the ticker 'OmiseGo' will update the price in personal capital but will not update the shares. Using the security ticker '$OMG' will update the shares but not the price.
I believe this is due to the different APIs used for price and for ERC20 balances. The coinmarketcap API returns...
{
"id": "omisego",
"name": "OmiseGO",
"symbol": "OMG",
"rank": "25",
"price_usd": "11.0687",
"price_btc": "0.00143811",
"24h_volume_usd": "37123300.0",
"market_cap_usd": "1129478393.0",
"available_supply": "102042552.0",
"total_supply": "140245398.0",
"max_supply": null,
"percent_change_1h": "-0.56",
"percent_change_24h": "-0.37",
"percent_change_7d": "-28.79",
"last_updated": "1518048857"
}
while the ethplorer API returns...
{
"balance": <removed for privacy>,
"tokenInfo": {
"address": "<removed for privacy>",
"decimals": 18,
"holdersCount": 584921,
"issuancesCount": 0,
"lastUpdated": 1518050579,
"name": "OMGToken",
"owner": "0x000000000000000000000000000000000000dead",
"price": {
"availableSupply": "102042552.0",
"currency": "USD",
"diff": 0.07,
"diff7d": -28.4,
"marketCapUsd": "1137192810.0",
"rate": "11.1443",
"ts": "1518050357",
"volume24h": "37043500.0"
},
"symbol": "OMG",
"totalIn": 6.9789611135704e+26,
"totalOut": 6.9789611135704e+26,
"totalSupply": "140245398245132780789239631"
},
"totalIn": 0,
"totalOut": 0
}
notice how 'id' in coinmarketcap is "omisego" while 'name' in ethplorer is "OMGToken".