The CTC Magic toggle, found under Settings > Tax > CTC Magic, is enabled by default and can impact your balances and reports. It addresses situations where a transfer between two imported sources has data for only one side—either the outgoing "Send" or the incoming "Receive."
This feature is designed to handle limitations in provided data. However, it's important to review these transactions for accuracy and consult a tax professional to confirm they align with your specific circumstances.
Example
If both Kraken and Binance are imported, but only the "Receive" transaction from Kraken is included, enabling this toggle will automatically generate the missing "Send" from Binance. The system groups these as a Transfer, ensuring accurate cost basis and balance transfers.
Toggle On
The function this toggle provides involves the automatic generation of a missing part of a transfer where conditions are met. More information on what a transfer is can be found here. There are strict conditions that have to be met to allow this, to ensure we are only filling in data that is known to be missing:
Both the 'from' and 'to' sources have to be imported
A loose match with another transaction cannot be found
What this means is that anytime you have two sources imported, but one side of a transfer (that is a send or receive) is missing, the other side will automatically be generated, creating a Transfer and properly moving the balance from source A to source B.
In the event that the data that was missing somehow gets imported, the automatically generated section of the transfer will be removed, and the imported data will take its place as if it was never there.
Toggle Off
When the toggle is marked as off, any transactions that had this generation applied will have it reverted. The data will be as if it was never applied in the first place. You can toggle it on again at any point and the system will attempt to find transactions that satisfy the criteria, and will apply it again. Doing this will not compromise your data.