BANGER
Product status: Banger’s public beta is paper-only. References to live execution are future-looking. Venue rules and legal claims can change; verify current primary sources for your jurisdiction.
2026-08-11 · 3 min read · reviewed 2026-10-14

Can You Use Freqtrade for Prediction Markets?

Freqtrade offers useful strategy, backtest and dry-run patterns, but its documented exchange support must be distinguished from its upstream connectivity library. As checked October 14, 2026, CCXT lists Kalshi and Polymarket prediction-market adapters. The earlier categorical claim that neither has a CCXT adapter is outdated. That does not by itself establish a tested turnkey Freqtrade integration.

What Freqtrade actually is

Freqtrade is an open-source Python cryptocurrency trading framework. Its official documentation describes strategy development, historical testing, dry-run operation and exchange-specific configuration. Evaluate the current supported contract and version rather than relying on a maturity or contributor-count claim.

The official Freqtrade exchange notes describe CCXT-based connectivity and a narrower list of supported/tested exchanges. They note that other exchanges may work with limitations. That supported table does not currently list Kalshi or Polymarket. A newly listed upstream adapter and an end-to-end supported application workflow are different evidence.

Separate the layers: strategy callbacks, data model, risk/admission, backtesting, exchange adapter and resulting account state. An adapter’s existence does not prove that all of those layers represent a selected event contract correctly.

What carries over to prediction markets

Prediction-market books provide outcome-specific quotes and quantities. Preserve dollars versus cents, exact outcome identity, missing fields and the actual payout. A familiar book format alone does not make every crypto-pair assumption transferable.

That means several Freqtrade-style patterns transfer directly:

What breaks

An integration assessment needs explicit tests for the instrument, data and application path. Do not conclude that a port is impossible or complete simply from the framework’s usual asset category.

Event contracts have determination and settlement rules that an integration must represent, including exceptional or scalar payouts. An ordinary $1/$0 example is not every event instrument. Test a position through closure, unresolved determination and completed payout instead of relying only on a mark or sell signal.

The current CCXT project explicitly lists Kalshi and Polymarket adapters. Verify the actual adapter version, available methods, supported products and precision rules before use. Freqtrade compatibility still needs its own documented configuration and fixture evidence. Native protocol identity, authentication and lifecycle remain important even when a wrapper supplies methods.

Keep exact market/outcome identity and lifecycle state with the test. Discovery can change the available set; pin the intended historical universe and record unavailable contracts. A whitelist of strings does not by itself preserve payout equivalence or ongoing eligibility.

Inspect available history and its coverage. No universal years-of-candles requirement or prediction-market lifespan can establish whether a particular model is usable. Short histories, related events and missing observations need explicit assumptions and validation.

Keep access separate from public data

Check the exact venue and product’s current account rules. Public read access and permission to submit an opening order are different. This integration comparison does not determine nationwide legal eligibility or repeat a dated court chronology.

The gaps a prediction-market runtime fills

A useful assessment includes discovery, outcome identity, payout/settlement, quote and quantity precision, fees, request/admission state and failure recovery. Compare the actual implementations rather than assuming that either a generic adapter or a purpose-built runtime solves every layer.

Banger’s public beta offers versioned paper research; hosted historical backtesting currently supports Kalshi binary markets. Its actual callback and envelope fields are defined in the public 0.1.7 package. Follow the CLI setup with an existing strategy.py for a bounded local observation; no public live deployment or venue trading key is needed for an observer:

pip install bangertrades
banger run strategy.py --paper

Banger’s forward-paper assumed passive fills and named fee model have their own limits. A framework comparison should preserve those differences instead of declaring one simulator equivalent to real orders or to another product’s dry-run implementation.

What to verify before claiming compatibility

Use the current official support list and actual upstream adapter version, then exercise the selected application path with bounded fixtures and explicit expected state. This article did not run Freqtrade against a venue or place an order. It corrects the obsolete no-adapter claim while leaving end-to-end Freqtrade compatibility unproven.

Sources

Keep reading

Run your first strategy free

Paper-trade on Polymarket and Kalshi market data without venue keys.

Start free