Prospective announcement experiment · October 2026

Do announcements improve profit after costs?

Compare one fixed trading rule with a keyword announcement filter and a Jev announcement filter. Count trading costs, every model call and missing evidence before judging the result.

One question. Three comparable accounts.

observing

Does announcement information improve net profit after costs? New Binance notices, one frozen candidate rule, and the same simulated entry and exit prices.

01 / OBSERVE

Official Binance notices

Record first observation, content version and classification completion.
No historical entry reconstruction.

02 / COMPARE

A · K · J

A keeps the baseline candidate.
K uses keywords; J uses Jev.
Filters may skip the same opportunity.

03 / ACCOUNT

After four hours

Include both trading fees, adverse slippage, funding and every model attempt.
Missing evidence stays pending.

AccountTrading-cost net / 2bpCompleted component / 2bpTrading-cost net / 5bp
A · baselinePendingPendingPending
K · keyword filterPendingPendingPending
J · Jev filterPendingPendingPending
Jev minus baseline / 2bpPending
Jev minus keywords / 2bpPending

Improvement is not the same as profit. J must be positive after the measured costs and improve on both A and K to support further study. Cash earns zero. Few changed decisions or a single winning event do not establish a repeatable advantage.

Trading-cost net is a simulation with assumed fees and slippage. Full operating-cost net remains Pending: server allocation, conversion and other operating costs are not configured. This is not actual account profit or proof of a 1,000 KRW return.

0 complete · 0 holding · 0 awaiting funding · 0 unresolved

Changed decisions: K 0 · J 0. New announcement classifications: 0. No changed decisions means the experiment has not yet measured a filtering benefit.

All known experiment model costs: $0.000000 · unknown-charge attempts: 0. Costs also include classifications not used by a trade; a reused classification is charged only once.

Activated: 2026-10-02T19:34:17Z
New entries stop / review: 2026-10-09T19:34:17Z
Latest worker completion: 2026-10-03T12:57:00Z
Source poll: ok · 2026-10-03T12:56:00Z
Coverage: ready

Precommitted scope and limits

Same venue: this experiment uses Binance announcement text for Binance USD-M candidates. The old Bybit classifications are historical references and never drive this experiment.

Fixed baseline: newly observed SHORT-only oi_flow_momentum_v2 PASS candidates. Its profitability is unproven. No direction, symbol or threshold search runs inside this comparison. Three virtual accounts start at 1,000 USDT; each candidate assumes 100 USDT, at most three shared slots, one per symbol, and a four-hour hold. Skipped positions keep their shared observation slot.

Information timing: only forward notice versions already observed before the candidate decision can be used. J also requires a finished classification. Initial notices are bootstrap records, not historical trading opportunities. Polling is bounded and incomplete; unavailable data is reported separately from no relevant notice.

Costs: fee assumptions are 0.05% on each side and adverse slippage of 2bp per side, with a 5bp stress case. Funding must have complete validated inputs under the frozen interval assumption. Unknown model charges and unresolved exits prevent final cohort totals. USD model cost is treated as USDT for this experiment.

Bounded run: seven days of new entries, followed by completion and review. No automatic extension or live orders. Source, model, prompt, thresholds and the exact budget are frozen in the JSON protocol.

Protocol SHA-256: b38ad0aab7feb8675359fc332cf613706625e440b02f931d40f010248a6b786e. Public GET endpoints read stored projections and never trigger inference or orders.

Preserved September experiments and integration evidence

The earlier cohorts below keep their original protocols and results. Their methodology describes the September release. They are historical references; the current research question is the announcement comparison above.

LONG, SHORT, or wait?

review due enrollment closed

A new, separate experiment: direction-market-v1. One fixed price-and-flow rule, selected before entry. The original Jev A/B experiment continues below.

1 / VERIFY INPUTS

Completed price & volume

New trigger from Stillme.
Refresh 61 completed one-minute candles.

2 / COMMIT A CHOICE

LONG · SHORT · WAIT

Price trend + taker buy share.
Save the choice before entry quotes.

3 / COMPARE AFTER COSTS

Rule + three references

Always long, always short, and cash.
Same observation, four-hour horizon.

Four alternative virtual accounts, 1,000 USDT each. Each directional entry assumes 100 USDT. These references are separate possible choices, not a combined hedge. We never report whichever direction won afterward as the rule's performance.

AccountCohort net / 2bpCompleted part / 2bpClosed provisional / 2bpCohort net / 5bp
Precommitted rule-21.3331 USDT-21.3331 USDT-21.3331 USDT-23.9222 USDT
Always LONG reference+10.7371 USDT+10.7371 USDT+10.7371 USDT+4.6094 USDT
Always SHORT reference-41.2770 USDT-41.2770 USDT-41.2770 USDT-47.4207 USDT
Stay in cash reference+0.0000 USDT+0.0000 USDT+0.0000 USDT+0.0000 USDT

2bp and 5bp are assumed adverse slippage per side; both include 0.05% fees per side. Cohort net stays pending while entered observations are open or unresolved. Completed parts omit incomplete cases. Closed provisional amounts omit missing funding and open or unresolved exits. These are simulated results, not marked-to-market account equity.

102 complete · 0 holding · 0 awaiting funding · 0 unresolved

Entered choices: LONG: 23, SHORT: 20, WAIT: 59
Data-invalid observations: 0 · Common exclusions / unavailable entries: 337

No new model calls in this comparison. The rule is calculated in code; the existing Jev experiments remain separate.

Activated: 2026-09-21T15:48:13Z
New entries stop / first review: 2026-09-28T15:48:13Z
Latest completed worker run: 2026-10-03T12:56:35Z

Recent observations and rule decisions
ID / symbolRule decisionStatusEntry (UTC)Exit due (UTC)Rule net / 2bp
355750 / AVAXUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355723 / XRPUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355722 / ADAUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355721 / LINKUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355638 / DOGEUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355637 / LTCUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355608 / BNBUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355605 / ETHUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355604 / BTCUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355578 / SOLUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355474 / LTCUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355472 / DOGEUSDTSHORTcomplete2026-09-28T14:04:35Z2026-09-28T18:04:35Z-1.6047 USDT
355471 / XRPUSDTSHORTcomplete2026-09-28T14:04:35Z2026-09-28T18:04:35Z-0.1496 USDT
355327 / LINKUSDTWAITcomplete2026-09-28T13:13:35Z2026-09-28T17:13:35Z+0.0000 USDT
355249 / ADAUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355171 / BTCUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355170 / BNBUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355168 / ETHUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355167 / SOLUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
355113 / AVAXUSDTNo valid decisionexcluded / common_slot_unavailable——Pending
The fixed rule, sampling limits, and missing data

LONG: 5-minute return ≥ 0.05%, 15-minute return between 0.55% and 2.5%, 60-minute return ≥ 0.05%, and taker buy share ≥ 52%. SHORT: symmetric negative return thresholds, and buy share ≤ 48%. Otherwise, valid inputs produce WAIT. These are initial research thresholds, not parameters shown to be profitable.

Returns use the same last completed one-minute close and the closes 5, 15 and 60 minutes earlier. Buy share is total taker buy base volume divided by total base volume across the last five completed candles. The original price strings are used for decimal arithmetic. No open-interest level or change is used as a signal.

Symbols: BTC, ETH, SOL, BNB, XRP, DOGE, ADA, AVAX, LINK, LTC on Binance USD-M. New legacy-v2 live-collector triggers are read regardless of their LONG/SHORT label or PASS/WATCH/SKIP decision. Their old scores, returns and flow values do not drive the new rule. However, the source already selects by price impulse, volume, pool rank and a four-hour deduplication per direction. This is a conditional sample, not the whole market. Overlapping observations are dependent.

Each new decision uses a fresh, bounded request for completed one-minute candles. All 61 required minutes must be consecutive, with valid prices, volumes and exchange close times; the latest close must be within 90 seconds of receipt and entry. Invalid inputs are excluded as data failures, not recorded as WAIT. Inputs and the rule decision are stored before execution quotes are requested.

At most three common observation slots, one per symbol. WAIT reserves its slot too. Both directional references must pass the same quote-time, spread (≤ 3bp) and quantity checks. No historical entry is recreated after a failure. Four-hour exits allow at most three minutes of delay; an unresolved exit keeps its slot. At most 40 feature attempts per UTC day. Cash earns zero interest and has no trading costs.

Funding uses official settlement marks and rates in (entry receipt, exit receipt], with history bracketing both boundaries. Missing funding leaves directional net unresolved. Waiting for the following settlement can delay the result. Seven days ends new enrollment automatically; existing observations and funding checks finish afterward. Results are visible as observations close, with no automatic extension or live-trading activation.

The market collector, original Jev protocol and original paper ledger are preserved. This experiment has its own versioned ledger. Protocol SHA-256: f530cb257302c48cef9b5d58536bae7853fe8cb283c04767ca9772b2997b9949.

A small, prospective A/B experiment

review due enrollment closed

Historical protocol simple-market-v0 · Original seven-day cohort preserved. Its market-summary filter did not use announcement text.

SAME INPUT

New market candidate

Fixed 10 Binance USDT perpetuals.
Only information already observed.

TWO VIRTUAL ACCOUNTS

A: keep · B: Jev may skip

1,000 USDT each. 100 per candidate.
Same reserved slots and quote timing.

AFTER FOUR HOURS

Compare costs and outcomes

Official bid/ask + funding history.
Include fees, slippage and AI cost.

A / baseline cohort netPending
B / Jev cohort netPending
B minus APending

Cohort net stays pending while a case, funding check or model charge is unresolved. Completed-case components and 5bp stress results are available in the read-only JSON. No observations means no measured result, not zero profit.

Completed-case components: A -27.5004 USDT · B -26.6973 USDT (including all known AI cost). These partial totals omit open and unresolved trades.

64 complete · 0 holding · 0 awaiting funding · 3 unresolved · 1 Jev skip decisions

Known estimated AI cost: $0.001509 · unknown-charge attempts: 0. Both research workers share a limit of 100 requests and $0.10 estimated/reserved usage per UTC day; the A/B worker also has its own 40-call limit.

Activated: 2026-09-21T00:41:22Z
New entries stop / first review: 2026-09-28T00:41:22Z
Latest completed worker run: 2026-10-03T12:56:15Z

Recent candidates and outcomes
IDCandidateB actionStatusExit due (UTC)A netB net
353365BTCUSDT / SHORT—excluded—PendingPending
353360ETHUSDT / SHORT—excluded—PendingPending
353010XRPUSDT / SHORTacceptcomplete2026-09-28T02:16:16Z-0.5700 USDT-0.5700 USDT
353009SOLUSDT / SHORTacceptcomplete2026-09-28T02:16:16Z+0.1390 USDT+0.1389 USDT
353006DOGEUSDT / SHORTacceptcomplete2026-09-28T02:16:16Z-0.1027 USDT-0.1027 USDT
351782SOLUSDT / SHORTacceptcomplete2026-09-27T17:12:16Z+0.6633 USDT+0.6632 USDT
351779XRPUSDT / SHORTacceptcomplete2026-09-27T17:12:16Z+0.0754 USDT+0.0754 USDT
351774DOGEUSDT / SHORTacceptcomplete2026-09-27T17:12:15Z+0.2082 USDT+0.2081 USDT
351263XRPUSDT / SHORTacceptcomplete2026-09-27T13:10:16Z-0.0679 USDT-0.0679 USDT
351262SOLUSDT / SHORTacceptcomplete2026-09-27T13:10:16Z+0.2328 USDT+0.2328 USDT
351259DOGEUSDT / SHORTacceptcomplete2026-09-27T13:10:15Z-0.0783 USDT-0.0783 USDT
349602SOLUSDT / SHORTacceptcomplete2026-09-27T00:43:16Z-0.6708 USDT-0.6709 USDT
349598DOGEUSDT / SHORTacceptcomplete2026-09-27T00:43:15Z-1.1430 USDT-1.1431 USDT
349343XRPUSDT / SHORTacceptcomplete2026-09-26T22:43:15Z+0.0636 USDT+0.0636 USDT
347997SOLUSDT / SHORTacceptcomplete2026-09-26T13:19:16Z-0.7657 USDT-0.7658 USDT
347993XRPUSDT / SHORTacceptcomplete2026-09-26T13:19:16Z-0.1791 USDT-0.1791 USDT
347988DOGEUSDT / SHORTacceptcomplete2026-09-26T13:19:15Z-0.4396 USDT-0.4396 USDT
347071SOLUSDT / SHORTacceptcomplete2026-09-26T07:16:15Z+0.1334 USDT+0.1334 USDT
346670DOGEUSDT / SHORT—excluded—PendingPending
346103XRPUSDT / SHORTacceptcomplete2026-09-26T01:04:17Z-0.6828 USDT-0.6828 USDT
Frozen assumptions and missing-data rules

Symbols: BTC, ETH, SOL, BNB, XRP, DOGE, ADA, AVAX, LINK, LTC. New oi_flow_momentum_v2 PASS candidates from the live collector. The source currently permits SHORT only; its directional advantage has not been independently validated. This is a separate market-entry simulation, not a reproduction of the legacy strategy.

Jev sees code-generated trend alignment, impulse, funding-burden and liquidity categories. No announcement text is used for this first A/B experiment. Only a skip result with confidence at least 0.70 filters a candidate. Errors, insufficient information and budget limits make B follow A, with failure costs retained. A deterministic filter's answer is logged for comparison without a third account.

Up to three shared slots, one per symbol. B's skipped slot stays reserved. Both accounts enter after the model decision and use the same fresh quote. Long: ask entry / bid exit. Short: bid entry / ask exit. A 0.05% fee applies to each side's notional. Adverse 2bp slippage per side is included in fill prices once; 5bp is a cost sensitivity case. Quantity is fixed from the assumed entry fill. No compounding.

Candidate maximum age: 10 minutes. Quote maximum age: 10 seconds. Two bounded public quote attempts. Four-hour holding period; exit observed within three minutes of its due time. Missing an exit window remains unresolved. These observations do not guarantee an exchange fill or lot-size validity.

Funding uses official settlement marks and rates in (entry, exit]. A bounded history response must bracket both boundaries before the simulated net is final under these assumptions. An empty unverified response is not zero funding. Waiting for the following settlement may delay the final number. Actual exchange charging near a boundary may differ.

AI cost uses returned input tokens at the pinned public price, with USD treated as USDT for this simulation. It is an estimate, not an account invoice. Missing charges keep B net unresolved. Reported closed balances and drawdowns omit unrealized movements and are not mark-to-market equity.

Seven days is a first review point, not proof of profitability. Enrollment stops automatically; open positions finish and funding reconciliation continues. No automatic live trading or extension. Protocol SHA-256: 4d64750ff0ade663e98ebf25674de00c5bc018bb9254050ac8aadb6635221625.

Three questions. Three different tests.

Connection check → small mock exam → real-world evaluation

Does the complete pipeline work?

Initial integration verified
INPUT

Official announcements

Bybit English titles and summaries

92 event versions recorded
INTERPRETATION

Two questions for Jev

What event? Is our watchlist relevant?

89 successful classifications
EVIDENCE

A record for later review

Source, result, model and timestamps

Natural-data labels not yet validated

Checked: duplicate suppression, request limits, invalid responses, API failures and read-only public endpoints. The initial integration passed 52 automated tests, including existing checks. Rechecking its first six classified notices made zero additional model calls.

Current event collector: historical_reference · One page of 20 announcements per 30-minute poll · Up to 6 model calls per run and 60 per UTC day.

Can it match answers written in advance?

24 synthetic examples · completed

We froze a small, author-labelled set before calling Jev and compared its event labels with a simple keyword classifier. This is a mock exam, not a test of real-world returns.

Keyword baseline — text classification only15 / 24 correct · 9 wrong
Jev event classification22 / 24 correct · 2 wrong
A recorded mistake: “Important notice”
Prewritten expected labelUnclear / insufficient information
Jev’s answerOther · confidence 0.82

Confidence describes the model’s output distribution. It is not a guarantee of correctness. These 24 selected examples do not establish real-news accuracy or profitability.

Inspect all 24 cases, labels and results →

Does adding Jev actually help?

review due enrollment closed

Record decisions before outcomes

The new A/B cohort starts with a clean ledger and only newly observed candidates. The prompt, assumptions and thresholds are frozen before outcomes. Independent synthetic calculations check signs, fees, funding boundaries and missing-data behavior.

Keep research moving in parallel

Announcement classification and the legacy database audit continue separately. Four weeks of announcement observation and full historical repair are no longer prerequisites for this first simulation.

AFixed candidate rules and a four-hour simulated holdBaselineBThe same opportunities, with Jev allowed to skipHypothesis

Measure B itself and B minus A after costs.

First price results follow a valid entry and four-hour hold. Final simulated net waits for funding evidence. Seven days triggers review, not a profitability certificate. See the current A/B state above.

What is in the databases?

Separate stores for market observations, announcements and the new paper ledger.

01 / Market observations

Prices, funding and market context

15.38 GBprimary SQLite file only
  • Sampled prices, funding rates, open interest and order-book measurements.
  • Observed liquidation messages and collected funding settlements.
  • Research candidates, preserved legacy outputs and versioned recomputations.

Earliest retained collection log: 2026-05-31T21:39:32Z
Latest run started: 2026-10-03T12:51:19Z
Latest run: ok · 874 symbols

Collection history does not prove complete coverage or verified returns.

02 / Announcement research

What Jev saw, and when it answered

92 event versions89 successful classifications
  • Public source URL, title, summary and content hash for each version.
  • Publication, first-observed and classification-completed timestamps.
  • Model and prompt versions, probabilities, keyword baseline, usage and failure records.

Pinned model: jev-1.13.0 · prompt: events-en-v1
Watchlist: BTC, ETH, SOL, BNB, XRP, DOGE, ADA, AVAX, LINK, LTC

All classifications are unverified research observations.

03 / Prospective A/B ledger

A clean record of each simulated decision

Frozen protocol, new candidate snapshots, model requests and results, official quote timestamps, funding evidence, costs, unresolved cases and run status. This small store is separate from the historical market database. A shared budget store reserves AI usage across both research workers.

Read the bounded public A/B projection →
Open the database catalog and quality notes
Table groupWhat it recordsHow to interpret it
experiment
cases
runs
(separate paper store)
Protocol, candidate decisions, simulated positions, quote and funding evidence, worker health.New prospective cohort only. Public output is a bounded projection; no raw database or credentials. Unresolved evidence stays visible.
funding_snapshots
ticker_24h
open_interest
order_book_metrics
Time, exchange, symbol and sampled market measurements.Sampled prices are not native candles or proof of exchange execution. Ticker volume is a rolling 24-hour measure.
liquidation_events
funding_history
Observed liquidation messages and timestamped funding settlements.Stream and historical coverage may be incomplete. A fixed 10-symbol funding cohort is not the entire market.
research_candidates
research_outcomes
research_replays
Rule outputs, legacy labels and versioned sampled recomputations.Legacy v2 outputs are invalid. Recomputed labels remain unverified, and final funding-inclusive returns are not validated.
events
attempts
polls
Source versions, classification attempts, results, timestamps and collection outcomes.Bybit titles and summaries only. A model output is an interpretation, not an independently verified event or trade signal.

No hindsight in the comparison

Source publicationFirst observationClassification completion→ use the latest of the three

A model result can only be used for decisions made after it was available. An old announcement first collected today cannot be treated as knowledge we had last week. First-run and post-gap records are marked bootstrap_or_gap; forward means newly observed during continuous polling, not necessarily newly published.

What this experiment can establish

The new experiment tests one incremental question: whether announcement information improves the same baseline candidates after measured costs. It does not establish that the baseline is profitable, that every announcement was captured, or that simulated fills can be reproduced.

Sources have boundaries

Only bounded Binance official announcement pages and their text are used by the new comparison. Collection and classification delays are recorded. A notice is never traded at a price from before it was actually observed.

Known failures remain visible

Missing notices, unresolved funding, model failures and uncertain charges remain visible. The older results are preserved above. Full operating-cost net and actual account profit are not established.

Sources and definitions: Binance official announcements · TypeSafe API · Confidence definition. Public reads do not trigger inference or place orders.