| entry | ticker | sleeve / horizon | side/shares | entry$ | mark$ | day% | P/L $ | P/L % | status |
|---|---|---|---|---|---|---|---|---|---|
| 06-25 15:33 | XLI | etf_vol / momentum | long/4 | $184.19 | $183.95 | −1.26% | −$0.96 | −0.13% | open |
| 06-25 15:30 | MSTR | momentum / momentum | short/2 | $86.86 | $82.35 exit | −2.54% | +$4.51 | +5.19% | closed |
| 06-25 15:02 | XLI | etf_vol / momentum | long/24 | $185.27 | $181.52 exit | −1.26% | −$90.00 | −2.02% | closed |
| 06-25 14:32 | XLI | etf_vol / momentum | long/24 | $185.50 | $181.52 exit | −1.26% | −$95.52 | −2.15% | closed |
| 06-25 14:31 | GE | momentum / momentum | long/4 | $377.16 | $365.50 exit | +0.95% | −$46.62 | −3.09% | closed |
| 06-25 14:31 | LMT | momentum / momentum | long/10 | $510.26 | $611.50 | +2.96% | +$1,012.40 | +19.84% | open |
| 06-24 21:28 | MSTR | momentum / momentum | short/1 | $94.24 | $87.00 exit | −2.54% | +$7.24 | +7.68% | closed |
| 06-24 21:00 | COIN | momentum / momentum | short/12 | $150.07 | $142.14 exit | −1.28% | +$71.37 | +5.28% | closed |
| 06-24 17:00 | ETHE | momentum / momentum | short/186 | $12.82 | $13.24 exit | +0.52% | −$78.12 | −3.28% | closed |
| 06-24 17:00 | COIN | momentum / momentum | short/22 | $150.43 | $142.14 exit | −1.28% | +$124.35 | +5.51% | closed |
| 06-24 16:58 | MSTR | momentum / momentum | short/23 | $96.34 | $87.00 exit | −2.54% | +$149.36 | +9.69% | closed |
| 06-23 17:01 | TSLA | momentum / momentum | short/5 | $385.20 | $385.43 exit | −0.68% | −$0.90 | −0.06% | closed |
| 06-23 16:56 | AVGO | momentum / momentum | short/5 | $382.18 | $391.34 exit | −2.86% | −$45.80 | −2.40% | closed |
| 06-23 16:55 | NVDA | momentum / momentum | short/11 | $202.28 | $194.16 exit | −2.11% | +$64.96 | +4.01% | closed |
| 06-23 16:53 | SMCI | momentum / momentum | short/65 | $34.16 | $32.16 exit | −1.41% | +$88.00 | +5.85% | closed |
| when | ticker / market | P/L | root cause | lesson |
|---|---|---|---|---|
| 06-23 00:00 | Will the S&P 500 be above 7474.9999 on Jun 22, 2026 at 4pm E KXINXU-26JUN22H1600-T7474.9999 | $-149.94 | low_conviction_should_have_passed signal_misread The trade was approved without confirming the actual S&P 500 level relative to the 7474.9999 threshold, meaning the core premise—that SPX was near or above strike—was never validated before committing | Do not approve binary Kalshi contracts referencing a specific index level unless a confirmed, timestamped SPX price and its margin to the strike are present inThe decision engine explicitly flagged the absence of direct SPX/SPY price data yet still approved the trade, treating correlated QQQ momentum as a sufficient proxy for a binary settlement tied to a specific SPX level. A 2.4% QQQ move provides directional color but cannot substitute for knowing the exact SPX buffer against a precise numeric threshold over a 1.1-day horizon. |
| 06-23 00:00 | Will the S&P 500 be above 7499.9999 on Jun 22, 2026 at 4pm E KXINXU-26JUN22H1600-T7499.9999 | $-149.85 | low_conviction_should_have_passed signal_misread The trade was approved despite the decision engine explicitly flagging the absence of confirmed SPX price data relative to the 7499.99 threshold, meaning the core premise—that S&P 500 would close abov | Establish a hard gate rule: if current underlying price cannot be confirmed within a defined proximity band of the binary strike price, the trade must be rejectThe decision engine correctly identified that NYX Intel reported no SPX price data confirming proximity to the 7499.99 strike, which should have been a hard blocker rather than a noted caveat. With hawkish macro headwinds (BofA three-hike revision, Lagarde de-anchoring warning, deeply negative yield curve subscore) and the generator already underwater on 7-day P/L, the aggregate evidence pointed away from approval but was not given sufficient veto weight. |
| 06-23 00:00 | Will the S&P 500 be above 7799.9999 on Jun 22, 2026 at 4pm E KXINXU-26JUN22H1600-T7799.9999 | $-149.85 | low_conviction_should_have_passed signal_misread The trade was approved despite acknowledged low conviction—marginal generator P/L, statistically insignificant Bayesian priors (n=5), missing direct SPX price data, and macro headwinds—resulting in a | When the primary confirming data point (SPX vs. strike threshold) is unavailable at entry and the generator has negative recent P/L with a marginal win rate, trThe absence of confirmed SPX proximity to the 7799.9999 threshold was a critical data gap that should have been a hard blocker, not a footnote. The decision engine rationalized approval using weak corroborating signals (QQQ direction, DMA position) while explicitly noting the generator was already underwater and the statistical base rate was not robust. |
| 06-22 22:00 | Bitcoin price on Jun 22, 2026? KXBTCD-26JUN2217-T65249.99 | $-149.94 | catalyst_faded low_conviction_should_have_passed The trade was approved despite the original bearish signal having fully reversed before entry, placing a YES bet on BTC closing above $65,249.99 when spot was only $248 below the strike with 7+ hours | Do not approve a Kalshi binary trade when the original directional signal has fully reversed and spot price is within 0.5% of the strike threshold; require a miThe decision engine explicitly recognized the original signal was stale and contradicted by live crypto proxy data (IBIT +3.30%, BTC at $65,001) yet approved the trade anyway, meaning the system entered a binary at-the-money bet with negligible directional edge. A ~$250 gap with hours to settlement in volatile BTC is not a thesis—it is a coin flip with unfavorable binary payout structure. |
| 06-22 22:00 | Bitcoin price on Jun 22, 2026? KXBTCD-26JUN2217-T65499.99 | $-149.76 | low_conviction_should_have_passed signal_misread The trade was approved despite Bitcoin spot price sitting exactly at the $65,499.99 strike threshold, offering no directional edge, and the contract settled below that level resulting in a full loss. | Do not approve binary settlement contracts where spot price is below the strike threshold without a strong, fresh directional catalyst; require a minimum bufferWith BTC spot at ~$65,001 and the strike at $65,499.99, the price needed to rally ~$500 (~0.75%) by settlement — a non-trivial move that was not adequately accounted for when evaluating the 48c YES price as 'roughly even odds.' The decision engine rationalized stale bearish signals reversing as bullish confirmation, but proximity to the strike without a clear upward catalyst meant the odds were actually unfavorable for YES. |
| 06-22 22:00 | Bitcoin price on Jun 22, 2026? KXBTCD-26JUN2217-T64999.99 | $-149.94 | low_conviction_should_have_passed signal_misread The decision engine approved a binary YES bet on BTC staying above $64,999.99 when spot was sitting at exactly $65,001 — a razor-thin margin with hours to resolution — meaning any minor downside drift | For binary contracts resolving on a price threshold, require a minimum spot-price buffer (e.g., ≥1% above/below the strike) at time of entry; if current spot isThe entry logic correctly identified BTC was barely above the strike but failed to treat near-zero buffer to threshold as a disqualifying condition for a binary contract; a $1-2 spot premium on a $65,000 strike with 7+ hours to expiry offers essentially no cushion against normal volatility. The system underweighted the asymmetric risk: being barely in-the-money on entry is not the same as having edge. |
| 06-22 22:00 | SOL price on Jun 22, 2026? KXSOLD-26JUN2217-T73.9999 | $-149.94 | low_conviction_should_have_passed signal_misread The trade was approved despite live spot price being below the settlement threshold and a directly contradicting bearish crypto signal, meaning the contract was already out-of-the-money at entry with | When live spot price is below the settlement threshold AND the directional signal is negative at entry, the trade must be rejected regardless of historical pattThe decision engine identified all the bearish evidence (SOL below threshold, -0.61% spot, BTC whale distribution, generator negative 7-day P/L) yet still approved based on a historical win-rate pattern that was insufficient to overcome the concrete real-time data. The 70% pattern match was given disproportionate weight versus the live contradictory signals that should have been disqualifying. |
| 06-22 22:00 | SOL price on Jun 22, 2026? KXSOLD-26JUN2217-T72.9999 | $-149.94 | thesis_invalidated low_conviction_should_have_passed The trade was approved despite spot price already recovering above the $72.9999 threshold, making the YES contract immediately out-of-the-money at entry. | If spot price has already moved beyond the contract threshold in the direction that invalidates the entry thesis, treat it as a mandatory no-trade condition regThe decision engine correctly identified the thesis invalidation (spot at $73.53 vs. $72.89 trigger) but approved the trade anyway, failing to act on its own analysis. Real-time spot price recovery was the dominant signal and should have been a hard veto, not a footnote. |
| 06-22 22:00 | Bitcoin price on Jun 22, 2026? KXBTCD-26JUN2217-T64499.99 | $-149.76 | low_conviction_should_have_passed market_chop_no_edge The trade entered a borderline in-the-money binary contract with ~19.5 hours to settlement when BTC was only ~$436 above the strike, providing an insufficient buffer against overnight volatility to ju | For binary settlement contracts, require a minimum spot-to-strike buffer of at least 1.5-2% AND a time-adjusted implied probability demonstrably above the ask pThe decision engine underweighted the risk of BTC drifting below $64,500 over a nearly 20-hour window — a highly plausible outcome given the rangebound $62.5K-$72K regime and the narrow margin above the strike. Paying 52 cents for a contract that required BTC to hold a thin cushion for nearly a full trading day represented poor expected value given the wide uncertainty cone. |
| 06-22 19:14 | NVDA NVDA | $-0.46 | catalyst_faded market_chop_no_edge The trade was entered into a momentum swing setup but held for over 4 days without reaching the 1.5R target, ultimately exiting near break-even via manual intervention rather than a clean signal, sugg | When daily realized PnL is already negative and portfolio deployment exceeds 60%, require a higher conviction threshold (≥0.88) for new momentum swing entries,Despite strong entry signals (volume, sector catalyst, clean breakout), the account was already 67% deployed with negative daily PnL, indicating the broader momentum regime lacked follow-through capacity and the crowded book reduced edge. The decision engine flagged these concerns but approved anyway, underweighting the cumulative drag of an overextended portfolio in a choppy tape. |
| 06-22 15:21 | Will the President sign more than 0 Executive Orders between KXEOWEEK-26JUN20-0 | $-21.36 | signal_misread thesis_invalidated The trade was entered on a near-certain YES resolution (President signing EOs in a week) yet the market settled at $0.02, indicating the resolution was NO — meaning the assumed catalyst (EO signings t | Before approving any binary event trade where resolution depends on a specific time-bounded action, require explicit confirmation that the cited evidence (news,The entry thesis referenced news of Trump signing executive orders, but the specific resolution window (Jun 14–20, 2026) apparently saw zero qualifying EO signings, suggesting the news cited was either outside the resolution window, inaccurate, or from a different date range. The signal generator failed to verify that the cited activity fell strictly within the contract's defined resolution period. |
| 06-22 15:21 | Will the WTI crude oil settlement price be above 76.99 USD/B KXWTI-26JUN2314-T76.99 | $-31.45 | weak_catalyst low_conviction_should_have_passed The trade lost because a short-term XLE price dip was used as a proxy signal for a multi-day WTI directional bet, but the correlation was weak and the underlying crude market moved sharply against the | Do not approve a binary prediction market trade when the entry signal is a single-day equity sector move acting as a loose proxy for a multi-day commodity settlThe decision engine over-weighted the generator's recent 87.5% win rate without scrutinizing whether that track record was built on similar multi-day WTI threshold bets or shorter/different setups. The XLE 1.72% down-move threshold signal is a weak, noisy catalyst for predicting whether WTI settles above a specific price 4+ days out, and the market's balanced 44% implied probability should have signaled insufficient edge to justify entry. |
| 06-19 21:00 | Ethereum price at Jun 19, 2026 at 4pm EDT? KXETHD-26JUN1916-T1699.99 | $-374.72 | wrong_horizon signal_misread The system faded a sharp intraday ETH decline expecting mean-reversion within a 26-minute settlement window, but price continued lower and settled below the 1699.99 threshold, making the YES contract | Never take a contrarian YES position on a declining asset when settlement is within 30 minutes — the time constraint eliminates mean-reversion edge and convertsA 1.61% intraday decline with only 26 minutes to settlement leaves almost no time for a reversal, meaning the trade was structurally betting against momentum at expiry with near-zero recovery runway; the 61.5% win rate from a 7-day lookback was likely built on longer-horizon setups and does not transfer to sub-30-minute settlement windows where directional continuation dominates. |
| 06-19 20:00 | SOL price on Jun 19, 2026? KXSOLD-26JUN1915-T69.9999 | $-375.00 | price_already_priced_in low_conviction_should_have_passed The trade entered a binary crypto Kalshi market at exactly 50c with no pricing edge, relying solely on a weak momentum signal from a generator with a losing recent track record, and SOL failed to hold | Do not approve binary Kalshi momentum trades when the ask is at or near 50c (no pricing edge) AND the generator has negative recent P/L—both conditions togetherA 0.80% intraday move in SOL with 35 minutes to settlement is insufficient edge in a coin-flip market—the momentum signal was already fully reflected in the 50c ask price, meaning there was zero expected value beyond noise. The generator's negative 7-day P/L and only 12-trade sample size were disqualifying signals that the decision engine underweighted despite explicitly acknowledging them. |
| 06-19 20:00 | Bitcoin price on Jun 19, 2026? KXBTCD-26JUN1915-T63099.99 | $-374.64 | low_conviction_should_have_passed weak_catalyst The trade was approved with low conviction on a marginal directional signal (IBIT down 2.09%) that failed to predict Bitcoin closing below the 63,099.99 strike, resulting in a full loss of premium pai | When the decision engine's own reasoning explicitly acknowledges sharp reversal risk, negative recent generator PNL, and no strong catalyst, the trade should beThe decision engine itself flagged that crypto can reverse sharply in 50 minutes and that the generator had negative 7-day PNL, yet still approved the trade—these were clear signals to pass, not size down. A 42% implied probability on a binary with weak directional evidence and acknowledged reversal risk does not constitute sufficient edge. |
| 06-19 18:00 | Bitcoin price on Jun 19, 2026? KXBTCD-26JUN1913-T63299.99 | $-299.88 | low_conviction_should_have_passed wrong_horizon The trade entered a short-horizon binary at 34c conviction with a generator score barely above the floor, and Bitcoin did not remain below $63,299.99 at settlement, resulting in a full loss of premium | Do not approve short-horizon binary entries (≤30 minutes to settlement) where generator conviction is below 0.72 and entry price implies less than 40% probabiliA 20-minute settlement window on a binary option offers almost no time for a directional thesis to play out or recover, making the 34c entry price a poor risk/reward even with a coherent directional lean—the implied probability of 34% was never adequately stress-tested against the noise inherent in a sub-30-minute crypto window. Generator conviction at 0.66 (barely above the 0.60 floor) combined with a very short time-to-settlement is a compounding fragility that was underweighted in the approval. |
| 06-18 19:48 | Will the S&P 500 be above 7509.9999 on Jun 18, 2026 at 2pm E KXINXU-26JUN18H1400-T7509.9999 | $-37.23 | price_already_priced_in wrong_horizon The trade entered a binary yes contract on a far-future S&P 500 level after a +2.25% intraday QQQ move was already fully priced into the 51c contract, leaving no residual edge for a position targeting | Do not fire intraday momentum signals (QQQ 1-day % move) as entry catalysts for Kalshi contracts with settlement dates more than 30 days out; require the catalyThe decision engine explicitly flagged 'the underlying move is already mature intraday meaning the yes contract at 51c reflects a market that has largely priced in the move' yet still approved entry — the signal momentum was a same-day catalyst with no forward predictive power for a contract settling 12+ months later. The horizon mismatch between an intraday momentum trigger and a year-out binary settlement was never reconciled. |
| sleeve | target% | pos | deployed | cap | used% | headroom |
|---|---|---|---|---|---|---|
| long_book | 50% | 14 | $20,730 | $12,500 | 166% | $0 |
| momentum_swing | 20% | 1 | $5,103 | $5,000 | 102% | $0 |
| etf_volatility | 15% | 2 | $4,525 | $3,750 | 121% | $0 |
| free_cash (free cash) | 15% | 0 | $0 | $3,750 | 0% | $3,750 |