Why optimization returned few or no positions

Common investor-facing reasons DIONYSUS proposes a thin book—and what to change first.

Quick triage

Work through these in order:

  1. Capital — TRINITY enforces a minimum portfolio size for optimization. Very small accounts collide with per-position floors and whole-share rounding.
  2. Risk limitsMax risk per trade, max portfolio risk, and max positions that are tight relative to your capital remove names quickly.
  3. Signal filters — The solver may keep only lines that match BUY/ADD (or your deployment’s eligibility rules). If your watchlist is mostly neutral or defensive, the output shrinks.
  4. Universe — Symbols without a fresh ATHENA analysis document do not appear—run batch analysis or check symbol coverage.
  5. Constraint packs — Sector caps, volatility targets, or turnover caps can drop otherwise valid lines. Read optimizer diagnostics when present.

What not to do

  • Do not repeatedly click optimize hoping for a “better mood.” If upstream analysis changed, results should move—that is expected, not a bug.
  • Do not assume empty means the product is broken; often it means no feasible book under your numbers.

Deeper debugging

If the list above fails, continue with DIONYSUS optimization troubleshooting and FAQ & troubleshooting. Support may ask for your trace_id from the response—safe to share for correlation.

Educational disclaimer

TRINITY provides tools and education, not personalized investment advice. Consult a qualified professional before making financial decisions. See Disclosures.

Progress is saved in this browser. Cloud sync requires PUBLIC_IRIS_API_BASE, IRIS CORS allowlist, and window.__trinityIdToken.