The Abitcoinfused Bot data couldn't be loaded. Reload the page to try again.
You don't have a trading account on this site yet. Make one and it starts paper trading right away on Kalshi's live prices (no money involved, no Kalshi sign-up needed). Add your own Kalshi API key later if you want the Live account to trade real money.
You're a site administrator without an account of your own. Make one under All accounts → New account (pick yourself as the owner), or open an existing one from the account menu once there is one.
Your login doesn't have a trading account here yet. Ask the site's administrator to give you the Kalshi trader role (then come back to create your own account), or to add you as a viewer of an account.
Starts from another strategy's current settings, on its own paper account. Then change anything on its Settings tab. It trades on paper until you add it to Combined's strategies.
{{info(strat.key).description}}
Load more
{{shared.control ? 'Settings unavailable: there is no kb_strategy_config row for ' + label(strat.key) + '.' : 'Loading…'}}
- Strategies: pick the strategies that trade here. Each one uses its own entry rules (coins, entry window, prices, filters) from its own settings page.
- Coins per strategy: optionally narrow a strategy to some of its coins, here only.
- Sizing and limits: how much each trade stakes and how much can be at risk at once, shared by every strategy here.
- Save: you'll see a summary of the changes to confirm first.
- Strategies: pick the strategies to try together. Each uses its own entry rules from its own settings page.
- Coins per strategy: optionally narrow a strategy to some of its coins, here only.
- Sizing and limits: how much each trade stakes on this test's own $3,000 paper bankroll.
- Save: you'll see a summary of the changes to confirm first.
{{settingsNote}} Open Combined's settings
Waiting for the trader to publish its settings limits…
The dollar figures beside the percentages are on {{hasMembers(strat.key) && strat.key !== 'combined_test' ? "Live's bankroll now" : 'its paper bankroll now'}}, {{usd(settingsBank)}}{{hasMembers(strat.key) && strat.key !== 'combined_test' ? ' (Kalshi cash plus open positions)' : ''}}, with the values as typed. They move as the bankroll does.
Each strategy enters a market at most once. Two of them only compete when they trade the same coin during the same part of the 15-minute window.
The trader ignored: {{settingsModel.conf.effective_errors.join('; ')}}
{{settingsError}}
Starts from another strategy's current settings, on its own paper account. Then change anything on its Settings tab. It trades on paper until you add it to Combined's strategies.
Loading…
No trades in this period: {{wiIdle.map(label).join(', ')}}. show them
Click a strategy for its bankroll curve, coins, days and trades.
show 300 more ({{wiTradesAll.length - wi.tlimit}} not shown)
None.
YES and NO are what one contract costs now; it pays $1 if its side wins. Newer coins update every 30 seconds ("watching") until their last 8 minutes. Hover a chart for any moment's prices.
Kalshi's settlement value minus our raw feed's average over each window's final minute, last 24 hours (positive: the raw feed reads low). Every strategy gets the price corrected by the median of the last 8 windows, where that is at least 2 bp.
{{p.winning === null ? 'Waiting for the result' : p.winning ? 'Likely won (last spot past the strike); waiting for Kalshi' : 'Likely lost; waiting for Kalshi'}}
Loading…
Loading…
Pause releases stop new entries from 15 minutes before to 15 minutes after: every coin tends to jump at once around them. Watch releases are only logged, with how the live account's trades around them did, until their record says they should pause too. The trader picks up new pauses within a minute.
Loading…
Loading…
The trader hasn't published its control limits yet (kb_bot_control.control_limits), so the cap, live coins and the recorder can't be changed.
Change them on Combined's settings.
Loading…
{{(ka.fingerprint || '').slice(0, 12)}}…Text messages aren't set up on this site: add a Twilio account to wp-config.php (KALSHI_TWILIO_SID, KALSHI_TWILIO_TOKEN, KALSHI_TWILIO_FROM).; ask the site's administrator.
Add an Anthropic API key to wp-config.php to turn this on: define( 'KALSHI_ANTHROPIC_API_KEY', 'sk-ant-…' );
Not set up on this site; ask the site's administrator.
{{ka.notify.review_last.error}}
Several trades within a minute come in one message. Turning notifications on starts from now: nothing from before is sent. Last check {{ka.notify.last_run ? time(ka.notify.last_run) : 'never'}}; last message {{ka.notify.last_sent ? time(ka.notify.last_sent) : 'never'}}. Last problem: {{ka.notify.last_error}}
WordPress checks for new trades only when the site gets a visit. For messages within a minute, add this cron job (cPanel → Cron Jobs, Once Per Minute):
wget -q -O - "{{ka.notify.cron_url}}" >/dev/null 2>&1
The site hasn't checked for new trades in the last few minutes; messages may be late. Tell the site's administrator.
Owner: , {{u.name || u.login}} ({{u.login}})none
Viewers see this account's pages but can't change anything. Site administrators see every account.
No viewers.
Loading…
A sample account for visitors who aren't signed in: the dashboard read only, every page marked "Demo account: sample data, not real trading results". Its trades are the Historical backtest of your main account: your strategies and Live's settings as set now, replayed on Kalshi's real price history of the last 30 days and settled on Kalshi's real results (Live's as real orders, all filled). It rebuilds itself daily. It never trades and never touches your accounts.
Demo account #{{dm.account}} · built {{dm.built_at ? time(dm.built_at) : 'not yet'}} · trades {{dm.since ? time(dm.since) : ''}} to {{dm.last ? time(dm.last) : '-'}} · Live {{dm.trades}} trades, {{signed(dm.pnl)}}. Pick it in the account menu to preview it.
No viewers.
The owner controls the account (its key, strategies and Live switch). A user owns at most one account. New accounts use Kalshi's demo exchange with Live off. Users with the Kalshi trader role can also create their own.
Loading…
{{liveOffExplain()}}
Last {{liveReview.rows.length}}: {{liveReviewSum().wins}} won · {{liveReviewSum().losses}} lost · {{liveReviewSum().open}} open · {{signed(liveReviewSum().pnl)}}
