Signature Verticals

Vertical 4 — Tax-Loss Harvest + What-If Scenarios

7 min read

What it is

Three tax decisions on one page, all anchored on real fills your bots actually executed: (1) Lots — FIFO reconstruction from real fills on stable-quote pairs only (USDT/USDC/USD/DAI/BUSD/FDUSD/TUSD); volatile-quote pairs (e.g. ETH/BTC) explicitly skipped because USD basis cannot be assigned without an oracle. (2) Harvest — find loss lots and suggest conservative non-substantially-identical replacements (ETH→WSTETH, BTC→WBTC, SOL→MSOL). (3) What-If — side-by-side current vs proposed portfolio over real Binance OHLCV: Sharpe, annualized return/vol, max drawdown, parametric 95% VaR, correlation matrix.

How to think about it

Competitors compute portfolio metrics on imputed prices (filling in numbers when CoinGecko or chain explorers don't have them). We refuse — the result is fewer numbers, but the ones we do show are real. Not tax advice. Wash-sale caveat surfaced.

Step-by-step

  1. Open Intelligence → Tax Strategy

    Three tabs: Tax-Loss Harvest, What-If Scenarios, My Lots.

  2. Set tax rate

    In the Harvest tab, set your effective tax rate (default 30% — illustrative). Set the minimum harvest threshold ($25 default).

  3. Review opportunity cards

    Each card shows the loss lot, holding period (short vs long term), estimated tax savings, and 1–3 conservative replacement options with rationale.

  4. Run a what-if

    In the What-If tab, enter your current weights (BTC 0.6, ETH 0.3, SOL 0.1) and a proposed alternative. The system pulls real Binance OHLCV and shows side-by-side risk metrics — including which assets were skipped due to missing history.

  5. Manual approval only

    haythix does not auto-execute harvest trades. Every suggested swap requires a manual click; this is enforced in the engine, not just the UI.

Tips & pitfalls

  • Public endpoint: /api/tax-strategy/replacement-map returns the curated replacement table + tax-rate defaults + wash-sale caveat without auth.
  • The wash-sale caveat is real: the IRS has not formally extended the 30-day rule to crypto, but conservative tax pros treat it as if it does. The replacement map is built around that posture.
  • Volatile-quote lots (ETH/BTC, etc) appear in the lot list with `unpriceable: true` so you see the gap rather than getting a fabricated USD basis.