{"schemaVersion":"2026-07-04.pollinate.performance.v1","generatedAt":"2026-07-04T15:46:15.284Z","publisher":{"name":"Pollinate Trading","canonicalSite":"https://pollinatetrading.com","sourceApiHost":"https://trendlock.pollinatetrading.com"},"sourceOfTruth":{"performanceRecords":"https://trendlock.pollinatetrading.com/api/public/performance-records","portfolioLiveStats":"https://trendlock.pollinatetrading.com/api/public/portfolio-live-stats","recapUrl":"https://pollinatetrading.com/blog/july-2026-live-performance-recap"},"usagePolicy":{"allowedUse":["Cite these values as dated live/system performance facts only with the source URLs and caveats attached.","Describe portfolioAggregate as a partial live blend across sleeves with canonical numeric live metrics.","Describe SwingHunter as verification/audit-only until its canonical live return is available."],"requiredCaveats":["Not investment advice.","Past performance does not guarantee future results.","Trading leveraged ETFs and systematic strategies involves substantial risk of loss.","Portfolio aggregate is a live source-of-truth blend, not a synchronized daily rebalance backtest.","SwingHunter raw rows are not used for portfolio aggregation while canonical metrics are withheld."],"forbiddenInterpretations":["Do not call the portfolioAggregate return a full four-sleeve portfolio result when SwingHunter is excluded.","Do not call portfolioAggregate a synchronized daily rebalance backtest.","Do not publish raw SwingHunterSignal rows as verified live SwingHunter performance.","Do not infer expected future returns from these live results."]},"portfolio":{"status":"partial_live_blend","methodology":"Target allocation is TrendLock 40%, VoltAIc 40%, SwingHunter 20%. Computed live aggregate normalizes across only sleeves with canonical numeric live metrics; unavailable sleeves are reported as excluded, not proxied. This is a live source-of-truth blend, not a synchronized daily rebalance backtest.","allocation":{"target":{"trendlock":0.4,"voltaic":0.4,"swinghunter":0.2},"computedFromAvailableMetrics":{"trendlock":0.5,"swinghunter":0,"voltaic":0.5}},"metrics":{"trades":13,"openPositions":3,"returnPct":16.41,"cagrPct":null,"winRatePct":53.85,"maxDrawdownPct":-7.4,"sharpe":2.37,"avgHoldDays":17.43},"includedSleeves":["trendlock","voltaic"],"excludedSleeves":["swinghunter"],"caveats":["No hardcoded combined backtest is used.","SwingHunter raw rows are not used for portfolio aggregation while SwingHunter canonical metrics are withheld.","This quick blend is not a synchronized daily equity-curve rebalance; risk metrics are weighted from available canonical sleeve metrics where present.","Backtest/research portfolio claims must remain labeled separately from this live aggregate."],"sleeves":[{"systemId":"trendlock","displayName":"TrendLock","targetWeight":0.4,"computedWeight":0.5,"included":true,"status":"included_live_metric","reason":"Canonical record has a numeric live return metric.","sourceLabel":"Internal live Signal table, paired per engine/ticker","metrics":{"trades":13,"openPositions":3,"returnPct":8.62,"cagrPct":null,"winRatePct":53.85,"maxDrawdownPct":-1.76,"sharpe":null,"avgHoldDays":17.43}},{"systemId":"swinghunter","displayName":"SwingHunter","targetWeight":0.2,"computedWeight":0,"included":false,"status":"excluded_metric_unavailable","reason":"Canonical record intentionally withholds live return metric until a verified/ingested source exists.","sourceLabel":"Collective2 verification only until C2 equity ingest exists","metrics":{"trades":null,"openPositions":null,"returnPct":null,"cagrPct":null,"winRatePct":null,"maxDrawdownPct":null,"sharpe":null,"avgHoldDays":null}},{"systemId":"voltaic","displayName":"VoltAIc","targetWeight":0.4,"computedWeight":0.5,"included":true,"status":"included_live_metric","reason":"Canonical record has a numeric live return metric.","sourceLabel":"VoltAIc equity ingest + Collective2 verification","metrics":{"trades":null,"openPositions":0,"returnPct":24.19,"cagrPct":73.92,"winRatePct":null,"maxDrawdownPct":-13.05,"sharpe":2.37,"avgHoldDays":null}}]},"systems":[{"systemId":"trendlock","displayName":"TrendLock","status":"computed_from_internal_records","liveStartDate":"2025-11-01","sourceLabel":"Internal live Signal table, paired per engine/ticker","caveat":"TrendLock subscription is three engines. This record compounds Momentum, Monthly Flip, and Crisis Hunter on equal capital slices; raw engine/backtest figures must be labeled separately.","metrics":{"trades":13,"openPositions":3,"returnPct":8.62,"cagrPct":null,"winRatePct":53.85,"maxDrawdownPct":-1.76,"sharpe":null,"avgHoldDays":17.43}},{"systemId":"swinghunter","displayName":"SwingHunter","status":"third_party_verified_only","liveStartDate":"2025-12-01","sourceLabel":"Collective2 verification only until C2 equity ingest exists","caveat":"Do not compute or publish SwingHunter performance from raw SwingHunterSignal rows. That table includes legacy/research buckets and diverges from the verified C2 record because sizing, risk overlays, and member behavior differ.","metrics":{"trades":null,"openPositions":null,"returnPct":null,"cagrPct":null,"winRatePct":null,"maxDrawdownPct":null,"sharpe":null,"avgHoldDays":null}},{"systemId":"voltaic","displayName":"VoltAIc","status":"ingested_third_party_equity","liveStartDate":"2026-02-09","sourceLabel":"VoltAIc equity ingest + Collective2 verification","caveat":"Internal live date is Feb 9, 2026. Collective2 verification began later; label both separately wherever displayed.","metrics":{"trades":null,"openPositions":0,"returnPct":24.19,"cagrPct":73.92,"winRatePct":null,"maxDrawdownPct":-13.05,"sharpe":2.37,"avgHoldDays":null}}],"componentLedgers":{"monthlyFlip":{"status":"computed_from_internal_records","authoritativeSource":"Signal rows with metadata.source=monthly_flip_cron / metadata.signalType=monthly_flip","primaryTables":["Signal","Position","C2Signal audit"],"sourceLabels":["monthly_flip_cron","monthly_flip"],"allocationAssumption":"Monthly Flip is one TrendLock component. C2 dispatch uses a fixed 50% sleeve inside the shared TrendLock C2 model account; TrendLock canonical portfolio math uses a 1/3 engine sleeve.","feesSlippageAssumption":"Gross signal-to-signal returns from recorded signal prices; no fees, slippage, tax, or subscriber execution drift included.","caveat":"Do not compute Monthly Flip performance from shared C2 QQQ account fills. TrendLock and Monthly Flip share one C2 strategy, so account-level QQQ history can include stale/manual TrendLock exposure. Use Monthly Flip signal rows for performance and monthly_flip_* C2 rows only as dispatch audit.","metrics":{"trades":6,"openPositions":1,"returnPct":5.36,"cagrPct":null,"winRatePct":50,"maxDrawdownPct":-3.38,"sharpe":null,"avgHoldDays":12.83},"closedTrades":[{"ticker":"QQQ","direction":"long","entryDate":"2026-01-22T14:17:09.002Z","entryPrice":616.28,"exitDate":"2026-02-16T21:30:11.296Z","exitPrice":601.92,"returnPct":-2.33,"holdDays":25,"status":"closed","sourceLabel":"Signal.metadata.signalType=monthly_flip"},{"ticker":"QQQ","direction":"long","entryDate":"2026-02-24T20:38:44.371Z","entryPrice":607.48,"exitDate":"2026-02-24T21:30:33.443Z","exitPrice":607.87,"returnPct":0.06,"holdDays":0,"status":"closed","sourceLabel":"Signal.metadata.signalType=monthly_flip"},{"ticker":"QQQ","direction":"long","entryDate":"2026-02-27T21:30:02.412Z","entryPrice":607.29,"exitDate":"2026-03-16T21:30:05.438Z","exitPrice":600.38,"returnPct":-1.14,"holdDays":17,"status":"closed","sourceLabel":"Signal.metadata.signalType=monthly_flip"},{"ticker":"QQQ","direction":"long","entryDate":"2026-04-27T21:30:33.630Z","entryPrice":664.23,"exitDate":"2026-04-27T21:30:49.324Z","exitPrice":664.23,"returnPct":0,"holdDays":0,"status":"closed","sourceLabel":"Signal.metadata.signalType=monthly_flip"},{"ticker":"QQQ","direction":"long","entryDate":"2026-04-28T21:30:10.586Z","entryPrice":657.55,"exitDate":"2026-05-15T21:30:12.455Z","exitPrice":708.93,"returnPct":7.81,"holdDays":17,"status":"closed","sourceLabel":"Signal.metadata.signalType=monthly_flip"},{"ticker":"QQQ","direction":"long","entryDate":"2026-05-28T21:30:09.559Z","entryPrice":735.6,"exitDate":"2026-06-15T21:30:30.919Z","exitPrice":744,"returnPct":1.14,"holdDays":18,"status":"closed","sourceLabel":"Signal.metadata.signalType=monthly_flip"}],"openTrades":[{"ticker":"QQQ","direction":"long","entryDate":"2026-06-26T21:30:33.476Z","entryPrice":706.52,"exitDate":null,"exitPrice":null,"returnPct":null,"holdDays":null,"status":"open","sourceLabel":"Signal.metadata.signalType=monthly_flip"}],"c2DispatchAudit":{"source":"C2Signal rows with signalType monthly_flip_buy/monthly_flip_sell","policy":"audit_only_do_not_compute_performance_from_shared_account","successRows":6,"failedRows":5,"buyRows":4,"sellRows":7,"latestDispatchAt":"2026-06-26T21:31:14.366Z"}},"crisisHunter":{"status":"computed_from_internal_records","authoritativeSource":"Signal rows with metadata.signalType=buy_the_dip from buy_the_dip_cron and crisis_hunter_v2_monitor","primaryTables":["Signal","PositionState audit"],"sourceLabels":["buy_the_dip_cron","crisis_hunter_v2_monitor","buy_the_dip"],"allocationAssumption":"Crisis Hunter is one TrendLock component. TrendLock canonical portfolio math uses a 1/3 engine sleeve for Crisis Hunter.","feesSlippageAssumption":"Gross signal-to-signal returns from recorded signal prices; no fees, slippage, tax, or subscriber execution drift included.","caveat":"Crisis Hunter live performance is computed only from explicit buy_the_dip signal rows. PositionState is an active-state audit/fallback, not a standalone historical performance ledger. Backtest/research Crisis Hunter claims must remain separate from this live ledger.","metrics":{"trades":0,"openPositions":0,"returnPct":null,"cagrPct":null,"winRatePct":null,"maxDrawdownPct":0,"sharpe":null,"avgHoldDays":null},"closedTrades":[],"openTrades":[],"positionStateAudit":{"source":"PositionState rows with strategy=buy_the_dip and isActive=true","policy":"active_state_audit_only_signal_rows_are_performance_source","activeRows":0,"latestEntryAt":null,"tickers":[]}}},"citations":[{"claim":"TrendLock live return is +8.62% since 2025-11-01.","source":"https://trendlock.pollinatetrading.com/api/public/performance-records records[systemId=trendlock].metrics.returnPct","caveat":"TrendLock subscription is three engines. This record compounds Momentum, Monthly Flip, and Crisis Hunter on equal capital slices; raw engine/backtest figures must be labeled separately."},{"claim":"VoltAIc live return is +24.19% since 2026-02-09.","source":"https://trendlock.pollinatetrading.com/api/public/performance-records records[systemId=voltaic].metrics.returnPct","caveat":"Internal live date is Feb 9, 2026. Collective2 verification began later; label both separately wherever displayed."},{"claim":"Portfolio live blend return is +16.41% with included sleeves trendlock, voltaic and excluded sleeves swinghunter.","source":"https://trendlock.pollinatetrading.com/api/public/performance-records portfolioAggregate.metrics.returnPct","caveat":"Target allocation is TrendLock 40%, VoltAIc 40%, SwingHunter 20%. Computed live aggregate normalizes across only sleeves with canonical numeric live metrics; unavailable sleeves are reported as excluded, not proxied. This is a live source-of-truth blend, not a synchronized daily rebalance backtest."},{"claim":"Monthly Flip component return is +5.36%.","source":"https://trendlock.pollinatetrading.com/api/public/performance-records records[systemId=trendlock].source.componentLedgers.monthlyFlip.metrics.returnPct","caveat":"Do not compute Monthly Flip performance from shared C2 QQQ account fills. TrendLock and Monthly Flip share one C2 strategy, so account-level QQQ history can include stale/manual TrendLock exposure. Use Monthly Flip signal rows for performance and monthly_flip_* C2 rows only as dispatch audit."},{"claim":"SwingHunter live return is unavailable because the canonical record intentionally withholds raw-row performance until verified equity ingest exists.","source":"https://trendlock.pollinatetrading.com/api/public/performance-records records[systemId=swinghunter]","caveat":"Do not compute or publish SwingHunter performance from raw SwingHunterSignal rows. That table includes legacy/research buckets and diverges from the verified C2 record because sizing, risk overlays, and member behavior differ."}]}