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
-
Open Intelligence → Tax Strategy
Three tabs: Tax-Loss Harvest, What-If Scenarios, My Lots.
-
Set tax rate
In the Harvest tab, set your effective tax rate (default 30% — illustrative). Set the minimum harvest threshold ($25 default).
-
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.
-
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.
-
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.