Skip to content

Polymarket BTC 5m Jev trader

Terminal agent for Polymarket 5-minute BTC markets that asks Jev up or down and buys once only above 0.90 confidence; dry-run default.

Projectprototype

Overview

polymarket-btc5m-jev-trading is a terminal agent for Polymarket's BTC Up or Down 5-minute markets. Every few seconds it loads the current window and BTC spot price and asks TypeSafe Jev whether BTC finishes up or down versus the window open, receiving a side, confidence and probabilities. Policy in code then decides: wait if confidence is 0.90 or below, if the ask is too high, there is no edge, or fewer than 90 seconds remain; otherwise buy once up to a configured amount and hold to resolution.

Default mode is dry-run with an Ink terminal UI; a one-shot mode prints JSON, and an offline fixture mode with a stub judge runs without a key. Live trading is optional, requires an already working Polymarket wallet and private key in the environment, and posts fill-or-kill market orders with unfilled orders cancelled. Winners are decided by Polymarket's rules. It is a demo, not an audited strategy.

What the decision model decides

TypeQuestionAnswers
ChoiceWill BTC finish this 5-minute window up or down versus the open?UP · DOWN

How it works

  1. Load the current market and BTC spot each tick.
  2. Ask Jev for side, confidence and probabilities.
  3. Wait unless confidence > 0.90 and edge exists with time left.
  4. Buy once and hold to resolution (dry-run by default).

Strengths

  • High confidence bar before trading.
  • Dry-run and offline fixture modes.
  • Simple, inspectable policy.

Caveats

  • Live trading risks real funds and needs a private key in env.
  • Predicting 5-minute BTC moves is highly uncertain.

Getting started

git clone the repo, cp .env.example .env, set TYPESAFE_API_KEY, npm install, then npm run watch (dry-run).

At a glance

Type
Project
Status
prototype
Language
TypeScript
Runtime
Node terminal UI
Has code
yes

Use cases and integrations

How curated lists describe it

  • Prediction markets: a trading agent for Polymarket's five-minute BTC up/down markets that puts Jev in the decision layer behind a terminal UI.

    yibie/awesome-jev

Frequently asked questions

When does it buy?

Only when Jev's confidence exceeds 0.90 and there is edge with at least 90 seconds left.

Is live trading on by default?

No, the default is dry-run.

Can I test without a key?

Yes, with POLYMARKET_SOURCE=fixture and --stub-judge.

Related projects

  • Local China A-share technical analysis workbench where Jev assesses eight indicator dimensions and returns Buy, Hold or Sell with evidence.

    ProjectbetaPython, TypeScript
  • Stock terminal that gathers live evidence via Valyu and asks Jev for the probability a stock trades higher in 30 days.

    ProjectprototypeTypeScript
  • Experimental Polymarket bot: a web-search model writes an evidence brief, Jev prices P(YES), and code trades only on a configured edge.

    ProjectprototypePython
  • Polymarket BTC 5-minute up/down agent: code prices with a volatility model, Jev scores regime and vetoes anomalies; paper by default.

    ProjectprototypePython
  • Paper-only research tool for Polymarket BTC 5-minute Up/Down markets: Jev scores the direction, separate code decides entries.

    ProjectresearchTypeScript
  • Experiment that builds past-only Hong Kong market state and asks Jev for an up, flat or down forecast, with a standalone HTML report.

    ProjectresearchPython