Dark-hours hedging · Bitget AI Hackathon S2

Hold the stock. Hedge the dark hours. Flat by the bell.

Tesrune watches the US stocks you hold at a closed broker, flags material dark-hours events, and proposes a same-name hedge on Bitget stock perps. You confirm, and it is scheduled to unwind before the opening bell.

Closed hours only Never net short Flat by 09:29 ET

Runs on Bitget demo trading with virtual funds. Never a real-money account.

External broker Closed Next open 09:30 ET
Loading --:--:-- until the bell
Bitget stock perp Live 24/7 Scheduled flat 09:29 ET

Verified on Bitget demo trading

Bitget demo open TSLAUSDT short Order 1485558571809800204
Bitget demo close Position flat Order 1485558574137638913
Qwen 3.8 Max Materiality model qwen3.8-max
Tests 83 of 83 passing node --test

The desk, mid-decision

A working trading desk, not a concept page.

A real Bitget demo capture: Tesrune classifies the event, proposes a same-name hedge, and holds for your confirmation. Book, desk, and cycles in one view.

Tesrune desk in its dark armed state showing a TSLAUSDT short hedge proposal awaiting human confirmation, with the book, live feed, and cycles columns and the Bitget demo trading status.
Live capture of tesrune.midelabs.xyz/desk during a historical replay. Bitget demo trading, virtual funds.

The position stays open. The broker doesn't.

You hold TSLA at a broker that closes at 8 PM ET. A policy headline lands on Saturday. You cannot reduce the position until Monday, and the gap prints against you. The common workarounds each cost you something.

Sell every Friday

Flatten before the weekend and you forfeit the position you wanted to hold.

Buy puts

Options need approval, cost premium, and most retail brokers gate them.

Accept the gap

Do nothing and wear whatever the market decides while you were asleep.

Tesrune adds a fourth choice: a temporary, same-name hedge with a fixed removal time.

One event. One decision. One clock.

01 Book

Paste the holdings you cannot trade overnight. Confirm the parse before anything is stored.

02 Event

During dark hours Tesrune reads Bitget MCP news, SEC 8-K filings, and perp price moves.

03 Hedge

Qwen judges materiality and direction. The mandate sizes and stamps it. You confirm.

04 Unwind

The scheduler closes the hedge at 09:29 ET and verifies the position is flat.

The desk does more than open and close.

Everything below runs on real records and keeps the same honesty and human-confirm rules.

Reconciliation

Proof it offset the gap

After the open, the desk measures the real gap on the hedged shares and how much the hedge covered. Until then it stays labeled pending, never guessed.

Scorecard

Every cycle, counted

Proposals, declines, decline rate, net hedge P&L, event-to-proposal latency, and average hedge offset, all from real records.

Live feed

See the pipeline

Incoming Bitget MCP news, SEC 8-K filings, and perp moves, each shown with the Qwen verdict that classified it.

Alerts

It wakes you

A Telegram ping when a hedge is ready or an unwind fails, with a link back to confirm. Alert only, it never places an order. Connect the bot.

Proxy hedge

Cover unlisted names

For a name with no Bitget perp, a beta-sized correlation hedge on an index perp, clearly labeled a proxy with basis risk. Off by default.

Replay library

Both outcomes, real

A TSLA weekend gap that becomes a proposal, and a COIN rate-hike session Qwen calls already priced and declines. Real prices, real candles.

Qwen interprets. Hard code controls execution.

The model reads the news and forms an opinion. It never touches the exchange. These five rules decide whether an order is even allowed to exist.

01
Dark hours only No hedge proposal while your broker is open. Sell there instead.
02
Hedge only The position can be reduced, never flipped net short.
03
Delta capped A request for 150 against 100 held is clipped to 100 and logged.
04
One hedge per name A duplicate short on a name already hedged is declined.
05
Flat by the bell Every fill carries a pre-authorized unwind at 09:29 ET.

Historical replay: Saturday, 21 February 2026

A real weekend tariff headline, replayed against real historical prices. The model only sees what was knowable that Saturday. Current demo fills run live and are shown separately.

The event

Global tariff increased from 10% to 15%, effective immediately

Source: CNN Business, 21 February 2026
Qwen 3.8 Max decision Historical
Verdictmaterial
Directiondown
Confidence0.70
Hedge size50% deterministic
Real Monday outcome Historical
Friday close411.82
Monday open407.285
Opening gap-1.10%
Historical perp range Historical
Entry410.92 to 412.00
Unwind401.03 to 408.26
Hedge gross+0.0532 to +0.2194

Range from real Bitget 4H candles, not exact fills.

Current Bitget demo Current
Open order1485558571809800204
Close order1485558574137638913
PositionFLAT

Historical range and current demo fills are separate evidence, never merged into one number.

Inspect the full proof in the desk

Built on Bitget

Remove the stock perps and the dark-hours hedge disappears.

The market opens at 09:30. Tesrune is flat at 09:29.

Paste a book, replay a real event, watch it fill and unwind. Under three minutes.

Bitget AI Hackathon S2 · AI Trading Desk · Open Theme