While trying to calculate some on-chain metrics, I stumbled upon a cornerstone case that I do not know how to handle. When spending a UTXO, the change will be returned to the person who initiated the transaction, but the address is different. For instance, I have a UTXO of 15 BTC and I want to send 1 BTC to person X. There will be two transactions, one for 1 BTC to that person and the rest minus the fee back to me under a new address. Is there a way to detect 'change' transactions' and if so, how? Thanks