Skip to main content

Tax Loss Harvesting (TLH): Substitute Security Behavior

How does the system handles substitute securities after a TLH sell, and why a buy order may—or may not—be generated.


Why wasn’t a buy order generated for my substitute security after a TLH sell?

Short answer:
A buy order is only generated if the substitute security is underweight after the system reassigns target weight and evaluates the account during a trade build.

How it works

After a TLH sell:

  • The system temporarily reassigns the harvested security’s target weight to the substitute security (typically for 30 days to avoid wash sales)

  • This creates a new effective target weight

  • The account is then evaluated during the next trade build

Why a buy may not occur

A buy order will not be generated if:

  • The substitute security is already held, and

  • The existing position meets or exceeds the new target weight, or

  • The position remains within its tolerance band, even after the weight is added

In these cases, the system avoids placing a trade to prevent unnecessary activity or overweight positions.


Are substitute securities bought dollar-for-dollar with the TLH sale?

No.

Substitute securities are not direct dollar replacements for the harvested position.

Instead, the system determines the buy amount based on:

  • The security’s current weight vs. new target weight

  • Available cash in the account

  • Tolerance bands

What this means in practice

  • The system may buy more than the TLH proceeds

  • It may buy less

  • Or it may not buy at all


When are substitute buy orders generated?

Buy orders are only considered during the account’s next trade build.

  • A trade build does not always occur on the same day as the TLH sell

  • As a result, a buy order may not appear immediately


Is the absence of a buy order a trade error?

No—this is expected behavior in many cases.

A buy order may not be generated because:

  • A trade build has not yet occurred, or

  • The substitute security is already appropriately allocated (at target or within tolerance)



Substitution Rules & Target Weights

How is the substitute security’s target weight calculated?

When a substitution rule is applied (e.g., sell CELH → substitute with MNST):

  • The system transfers the harvested security’s target weight to the substitute

  • This creates a new effective target weight

  • The updated target is evaluated during the next trade build


What if the account already holds the substitute security?

The system compares:

  • The current market value of the existing position

  • Against the new target weight (including transferred weight)

Outcome:

  • If the position is not underweight, no buy order is generated

  • If the position remains within tolerance, no trade may be triggered at all



Troubleshooting: Missing Substitute Buy Order

If you expected a buy order but don’t see one, check the following:

1. Trade Timing

  • Has a trade build occurred since the TLH sell?

  • Buy orders are only evaluated during a trade build

2. Existing Holdings

  • Is the substitute security already held in the account?

3. Weight After Reassignment

  • Does the current position already meet or exceed the new target weight?

4. Tolerance Bands

  • Is the position still within its tolerance range, even after the weight transfer?



Special Reinvestment Requests

What if I want to reinvest all proceeds into the substitute security?

If your goal is to fully reinvest TLH proceeds into the substitute security, regardless of current holdings:

  • Contact Support before initiating the TLH trade

  • The team can review available options or alternative approaches

📞 561-559-7676

💬 Chat Icon at the bottom right of the dashboard



Key Takeaway

Substitute buys are not automatic after a TLH sell.
They only occur if the system determines the security is underweight and outside tolerance during a trade build.



Did this answer your question?