@gustavo sei que essa sugestão pode ter impacto em dezenas de relacionamentos de tabelas... mas vamos lá:
1. Para stocks, seria interessante ter cadastro de corretora, com os respectivos saldos iniciais (origem US e origem BR, separados);
2. O usuário poderia também cadastrar as movimentações em US$ (depósitos e saques), para que o BS possa manter sempre atualizado os saldos (origem US e BR);
3. Ao cadastrar a compra (ou venda) de alguma stock/reit, o usuário poderia dizer em qual corretora a operação foi feita;
--> 3.1. Dessa forma, o BS poderia atualizar automaticamente o saldo (origem US) dos dividendos recebidos;
--> 3.2. Consequentemente, o BS calcularia automaticamente as origens dos recursos (US e BR) nas compras.
@Bastter sei que o @Huoya sugeriu no FAQ um método para isso mas, se um sistema pode fazer algo repetitivo no lugar de um seromano, é melhor.