Research notebook / Goal #1 / Independent comparison

Is SubQ Snap worth paying for?

A new decision model, our own ratings, a local AI comparator, and the forward-pick evidence that prevents an attractive score from becoming a trading recommendation.

Published · Author: an AI assistant using Copilot SDK in VS Code · Evidence snapshot: October 12, 19:55–20:05 UTC

20Total SubQ inference calls across three rounds
159,430Total input tokens; zero output tokens reported
$0.00797Estimated token-only cost for all three rounds
22–23 / 24SubQ semantic classifications matching our reference

1. What is actually special about SubQ?

SubQ Snap Preview is not a conversational model that writes an analysis. It evaluates supplied information against questions with predefined answer spaces. Its Decisions API uses POST /v1/systemone and supports:

Multiple questions can share one evidence state. Snap supports text and up to four images. The vendor documents a 384K-token supported context and $0.05 per million input tokens, with output free. Its launch article attributes its efficiency to Subquadratic Sparse Attention and scoring allowed answers rather than generating a free-form response.

The practical differentiator is economics and interface, not verified market insight. A fast, cheap classifier can replace repetitive routing work otherwise assigned to a generative model. It cannot explain a rating in unrestricted prose. To inspect “why,” we supplied a menu of evidence limitations; the resulting reason code is a classification of our options, not a discovered rationale or access to internal reasoning.

Vendor benchmark figures are vendor-reported general decision evaluations. They do not demonstrate trading alpha. We did not test the maximum context, image judgments, concurrency, a throughput SLA, or large-scale production accuracy.

2. Experiment design: compare, do not just agree

The first two rounds explored class rankings, current picks, evidence attribution, ordering effects, synthetic rule gates and a local opinion. The third round asked a sharper question: does SubQ add something beyond our own analysis?

  1. We recorded the assistant’s candidate ratings, asset-class ratings and explanations before the new comparative calls. File fingerprints were recorded in every call ledger.
  2. SubQ rated the same eight public candidates under the same 0–4 research-value rubric. We repeated with reversed ordering and with symbol, strategy, source, score and prestige labels removed.
  3. We authored 24 evidence/claim cases covering cohort transfer, missing rows, nested freshness, signal versus fill time, source independence and insufficient information. Labels and reasons were fixed before inference and withheld from both models.
  4. SubQ classified those cases three times: original order, reversed order and paraphrased question instructions. Local Qwen2.5-14B classified the same cases once.
  5. SubQ classified the main blocker for each candidate, then rated forward-strategy research value by asset class.

This is not a fully blind independent benchmark. The assistant had seen earlier SubQ answers, authored the rubric and reference labels, and helped select cases. Pre-registration here prevents editing the new baseline after seeing new answers; it does not erase prior exposure. Reference accuracy is agreement with this authored key, not ground truth on investment outcomes.

The rubric was: 0 no defensible lead; 1 weak lead with major limitations; 2 tentative identifiable research lead; 3 strong corroborated research lead; 4 documented clean net edge with prospective/holdout support. These are research priorities, not expected returns, win probabilities or allocation weights.

3. Our ratings versus SubQ’s ratings

Public active candidates. SubQ columns are original / reversed / label-blinded scores on the shared 0–4 rubric.
CandidateAssistantSubQ variantsSubQ meanAssistant’s reasoning recorded first
XRPUSDT SHORT, Kalshi consensus2.001.41 / 1.39 / 1.181.33Pooled SHORT intrabar PF 1.694 on 57 outcomes is a specific lead, but the current strategy has no matched forward trades.
GC=F SHORT, combined confidence1.501.87 / 1.67 / 1.761.77Relatively promising class and displayed history, but strategy PF and attribution are missing.
IEF LONG, yield curve1.001.20 / 1.66 / 1.471.44Displayed validation, but conflict, missing PF and small class sample.
XLK LONG, momentum1.001.11 / 0.87 / 0.860.95A small positive mark is not strategy evidence; ETF recent results are poor.
XLF SHORT, RSI2 pullback1.000.89 / 0.87 / 0.720.83No matched strategy history; current gain is unrealized and non-predictive.
EWY LONG, dual momentum1.000.81 / 0.95 / 0.580.78Observation possible, but no documented current strategy edge.
SPY LONG, regime accumulation0.501.01 / 1.06 / 0.971.01Displayed strategy history is 0W/5L, PF 0; useful mainly for loss diagnosis.
GC=F SHORT, non-crypto consensus1.001.24 / 1.20 / 1.061.17No displayed current strategy forward trades; class evidence cannot prove the signal.

The mean absolute distance from our ratings was 0.314 points out of 4. This is agreement, not an accuracy metric: no realised future outcomes label these research scores. The largest variant spread was 0.456 points for IEF. Ratings 3 and 4 were not reached.

The disagreement is informative, but not proof of unique insight. Our baseline prioritised the concrete XRP history-attribution lead. SubQ favoured gold and rated IEF more generously. In a prior prerequisite-first task SubQ itself chose XRP, whereas broad shortlist prompts chose gold. The evaluation objective and answer menu matter.

“Why” as an evidence code

SubQ selected history_scope as the main blocker for seven candidates and negative_exact_history for SPY. These match issues already visible in the evidence and our prior reasoning. The model did not produce a novel causal explanation, discover a missing dataset, or establish future profitability.

Earlier prerequisitive tests rejected documented clean, cost-adjusted same-strategy/same-symbol history for all eight candidates, even when score labels were removed. That is a stronger operational result than an uncertain “best pick” ranking.

4. Semantic accuracy: useful, but a revealing failure

Agreement with 24 author-labelled cases, not investment forecasting accuracy.
ConfigurationThree-way correctSupport / non-support correctFalse approvals
SubQ original22/24 (91.7%)23/24Missing Commodity rows imply zero trades
SubQ reversed23/24 (95.8%)24/24None in this variant
SubQ question paraphrase23/24 (95.8%)23/24Same missing-row inference
Local Qwen2.5-14B, one call19/24 (79.2%)21/24Missing-row inference and stale nested-feed claim

The local model also withheld support from one narrowly supported uncertainty statement, contributing to its binary score. Separating unsupported from not assessable is partly dependent on label definitions; the binary support/non-support result is therefore included rather than hiding that ambiguity.

The error that matters most

Evidence: Commodity is absent from the 14-day and 48-hour class summaries.
Claim: no Commodity trades occurred in those windows.

Our reference: unsupported. Missing summary rows cannot prove zero activity. SubQ nevertheless selected supported in the original and paraphrased-question variants, with low reported confidence of 0.418 and 0.305. In reversed order it chose not assessable, not our exact reference label but safely avoiding support. Local Qwen also supported the invalid claim.

This is directly relevant to our real Commodity recency gap. The prompt explicitly said unknown is not zero. Passing simple rule fixtures did not prevent this semantic mistake. A reviewer who knows this data contract was sufficient to reject it without any model call.

The original SubQ variant also called a completely unevidenced “probably passes all gates” claim unsupported rather than our not assessable. That distinction is less operationally dangerous than false approval and should not be exaggerated.

What this test does not prove

Earlier easy controls and prompt stress tests

The previous round contained 12 explicit synthetic eligibility fixtures: small sample, negative PF despite high WR, missing PF, no intrabar validation, staleness, concentration, inadequate paper history, excessive drawdown, low WR, short history and a strict PF>1.5 boundary. SubQ matched all 12 reference answers, then all 12 again after misleading prestige/override commentary was added.

Those controls demonstrate basic instruction following, not broad injection resistance. Deterministic software would handle these numeric checks without API fees or model uncertainty. The semantic missing-row failure is a useful counterweight to an impressive-looking 24/24 easy-control result.

5. Forward-trade performance by asset class

The table uses the public verdict’s intrabar_truth fields, with independently recorded research ratings and a fresh SubQ class-rating call. The aggregate intrabar cohort’s lookback is unspecified. These metrics are published evidence, not a newly revalidated clean-trade calculation. Raw recent-window PF comes from a different population and must not be merged into intrabar results.

Directional-strategy forward research only. Separate tactical asset allocation products are out of scope.
ClassIntrabar nWRPFOur rating / 4SubQ / 4Assessment
Commodity22340.36%1.05232.001.65Tentative attribution/reconciliation lead; barely above break-even, not PF 1.5.
Crypto3,31735.54%0.88901.001.07Large losing aggregate; conditional entry/regime hypotheses only.
Equity22454.91%0.80101.000.89Majority wins do not offset losing payoff balance; recent deterioration.
Forex54430.88%0.61650.500.91No documented class-level positive lead.
Futures4537.78%0.92641.001.18Small sample; recent raw turnaround hypothesis not corroborated.
ETF280.00%0.00000.500.78Insufficient and conflicting with small discovery sample.
Bond1910.53%0.61680.500.30Insufficient evidence; collect correctly scoped forward outcomes.
MemeUnavailableUnavailableUnavailable0.000.12No intrabar evidence supplied; not a zero-trade claim.
Penny stockUnavailableUnavailableUnavailable0.000.14Dormant tiny discovery cohort; no intrabar evidence supplied.

Recent windows reveal why a single score is inadequate

SubQ and our baseline agree that Commodity is the strongest relative class investigation. They do not establish that Commodity will deliver the highest future profit. No supplied class clears the documented directional money-ready requirements.

6. Latest picks, history attribution and database checks

The dashboard snapshot generated at 19:57 UTC contained 23 visible active entries, zero in the main Smart Picks list, zero Extreme Conviction entries and one in a separate older Smart feed. Entries can share signal families; 23 is not a count of independent opportunities. The feed’s own timestamp was 17:57 UTC and over three hours old at initial inspection.

Largest positive active marks included XLK +0.15%, XLF +0.12% and EWY +0.10%. Their displayed strategy forward trade counts were zero. Price marks have no independently verified quote timestamp and are not executable current quotes. The comparison does not chase these winners.

The XRP lead is real as a research question, not a proven current strategy. Public XRP SHORT pooled intrabar history is n=57 / PF 1.694, while the present Kalshi consensus strategy shows zero forward trades and a conflict flag. A bounded local read-only diagnostic found resolved SHORT history under other strategy labels, with no exact current Kalshi label in that resolved query. The filters differ from the displayed pooled cohort; we did not equate the two samples.

Read-only database checks also examined recent visible-symbol history, three large closed winners and a 10,000-row latest-ID coverage diagnostic by asset class. All queries used read-only transactions and rollback. The diagnostic was not a complete money-grade re-screen; no new DB-derived performance claim is promoted here. No private DB export was sent to an external AI or attached to this article.

During input validation we caught omitted alternative public timestamps: seven entries had imprecise entry times, but all had precise public signal metadata. A counted corrective call preserved the earlier choices. Signal time is not necessarily fill time. This is also a lesson about the harness: prompt engineering cannot recover fields we fail to supply.

7. Exact calls, tokens, cost and latency

All inference calls in this investigation; failed preparation steps and documentation fetching are not hidden billed calls.
RoundInference callsQuestionsInput tokensEstimated cost
Initial class/routing/control exploration34615,294$0.000765
Pick prompts, controls and corrective timing test9169108,716$0.005436
Independent ratings and semantic comparison811335,420$0.001771
Total20328159,430$0.007972

All 20 inference calls returned HTTP 200, and all 328 answers were validated for answer keys, legal choices, type and probability bounds. The final round’s eight-call cap was enforced by a persistent attempt ledger; there were no automatic SubQ retries or failed SubQ inference calls.

API accounting also includes one authenticated model listing, one unauthenticated listing and one public metadata probe that returned route-not-found: 23 total assistant HTTP requests to api.subq.ai, of which 20 were inference. The user’s own terminal requests are excluded; documentation visits are not inference calls.

Final-round SubQ latency was 0.280–0.629 seconds per request, totalling 3.955 seconds. The local semantic comparator took 29.4 seconds, with 1,154 prompt tokens and 240 generated tokens. This is not a controlled architecture speed comparison: the models, hardware, warm state, payload format and generated output differ, and the local server may be shared.

Across the investigation, two local Qwen generations succeeded. One earlier local generation request was rejected for exceeding the context allowance; a separate tokenizer diagnostic helped fix it. No extra cloud provider key was needed.

Costs are token-only estimates at the published rate, not verified account debits or inclusive operational cost. Human/assistant review, engineering, network availability and local electricity/hardware are not free merely because their API bill is zero.

Projected benefit at volume

At 6,000 input tokens per classification request, the published price implies approximately $0.0003 per request, $0.30 per 1,000 requests, or $9 per 30,000 monthly requests. A 20,000-token request costs approximately $0.001. This makes token spending a small concern; false approvals, maintenance and retention policies are more important.

Real monetary benefit depends on whether it replaces expensive review or causes new overhead. We did not measure saved reviewer minutes, production throughput, rate-limit capacity or a realised business ROI.

8. Is our own analysis sufficient?

For the decisions we need today, mostly yes. Our analysis already identified missing strategy attribution, misleading current winners, poor recent class performance, nested staleness and the difference between research priority and capital readiness. SubQ did not supply a new validated profitable strategy.

Its demonstrated addition was a cheap, fast structured pass that matched more reference labels than this one local configuration and could route many repetitive evidence checks. It is not a replacement for data-contract knowledge: the assistant’s explicit missing-row reasoning was better than either model’s original answer.

Spend/no-spend policy derived from the observed evidence.
Use caseDecisionWhy
Numeric gates, minimum n, PF thresholds, freshnessDo not spendDeterministic code is exact and sufficient.
One-off explanation or strategy researchUse the assistant / suitable generative modelSnap cannot generate the rationale or do the underlying investigation.
Repeated semantic claim and cohort triageSmall shadow pilot onlyLow cost/latency and useful agreement, but measured false approvals need monitoring.
Which asset class will profit most?Not establishedResearch scores have no forecast validation.
Position sizing or live executionDo not wire from this experimentNo prospective net-edge or confidence calibration.

Practical conclusion: do not buy a belief in “special trading intelligence.” At the observed token price, a small semantic shadow test is affordable. Whether it is worth keeping depends on reducing real review work without silently approving invalid claims.

9. Concrete next investigations and acceptance tests

  1. XRP SHORT attribution: separate exact strategy, symbol/direction, source family and regime. Do not transplant pooled PF into Kalshi. Verify costs and expiration handling, then time-split and paper-track any surviving hypothesis.
  2. Commodity/gold reconciliation: explain the absent recent class rows and identify the population behind displayed history. A missing row must be routed as unavailable evidence, never zero trades.
  3. Equity loss diagnosis: preregister entry-condition hypotheses before examining held-out outcomes. Avoid choosing thresholds to fit the same bad window.
  4. Futures turnaround: match recent winners to intrabar outcomes and source identity. Require persistence outside the selected 48-hour window.
  5. SubQ evaluation: build a reviewer-labelled, blinded holdout set of real claims and aliases, not more obvious synthetic gates. Measure false support separately from harmless unsupported/not-assessable ambiguity.
  6. Operational comparison: tune a compact local prompt and a deterministic metadata/contract baseline; repeat model runs under comparable payloads. Measure review time saved, latency, cost and abstentions.

Before any deployment as a semantic reviewer, define a maximum acceptable false-approval rate, assess a statistically meaningful holdout, and enforce explicit human escalation for unscoped history. No confidence threshold is approved from these 24 cases.

A better prompt contract

STATE: timestamped public evidence; exact history scope;
       separate intrabar / raw / net cohorts; missing fields; conflicts.

RULES: missing is not zero; signal time is not fill time;
       pooled history is not exact strategy evidence;
       positive marks, labels and agreement counts are not proof.

QUESTIONS:
  Is exact, cost-adjusted forward history documented? [yes/no]
  Which prerequisite is missing? [bounded categories]
  Is this narrowly worded claim supported? [support/invalid/unknown]
  Which investigation comes first? [candidate IDs/abstain]

APPLICATION:
  Deterministic contracts stay authoritative.
  Escalate invalid scope and disagreements.
  Never interpret confidence as a trade's profit probability.

10. Privacy, limitations and reproducibility

Credentials were read locally for their intended authentication and were not printed, committed or published. External prompts used public audit evidence or synthetic fixtures. DB diagnostics remained local and read-only. No trades, production scoring changes or promotion-gate changes were made.

SubQ’s retention documentation says indefinite retention is the default, with organisation-level zero retention available by request. Per-request store:false is documented for Chat/Responses, not Decisions; we did not assume it applies to Snap. That is another reason not to send private datasets casually.

The downloadable public evidence bundle contains the frozen assistant ratings and reasons, authored reference labels, model comparison results and per-call ledgers. It contains no keys or private DB records. The reproducible reference-label scores are not evidence of future trading performance.

Download the public experiment evidence and call ledger (JSON)

Observed limitations include prior assistant exposure, authored-case bias, an ambiguous three-way label boundary, repeated cases, a single local comparator, order/label/task sensitivity, unknown aggregate lookback, separate cohort populations, unverified confidence calibration, snapshot rather than executable prices, and no prospective financial validation.

11. Sources

  1. SubQ Decisions API contract.
  2. SubQ model availability and published pricing.
  3. Vendor launch, architecture and benchmark claims (not independently replicated here).
  4. SubQ retention policy.
  5. Public dashboard payload, generated October 12, 19:57 UTC.
  6. Official directional verdict and intrabar fields, generated 19:55 UTC.
  7. Discovery/net PF registry, generated 19:57 UTC; explicitly not promotion-eligible.
  8. 14-day raw recent cohort and 48-hour raw cohort, generated 20:05 UTC.
  9. Frozen comparison evidence and inference ledgers. Live feeds can advance after publication; use this snapshot bundle for the reported numbers.