Yes, it takes it from the asset list. There are two hurdles against miscalculation: the final trade result is returned from the API, and the current balance/equity is also returned from the API. Only when both are also missing, the wrong rollover can affect the balance or equity.