Balances & cash buffer
Cash buffer
βKeeps CSP collateral under the deployment cap.
- Min cash floor
- β
- Max CSP cap
- β
- Free buffer
- β
β
Balances
- Net liquidation
- β
- Cash
- β
- Available funds
- β
- Excess liquidity
- β
- Initial margin
- β
- Buying power
- β
IBKR details
Account: Default- Settled cash
- β
- Accrued cash / interest
- β
- Equity with loan value
- β
- Gross position value
- β
- Leverage
- β
- Currency
- β
| Instrument | Status | Pos | DTE / Age | Spot / Ξ | PnL ($/%) | Mark/Entry | Target | Guidance | Action |
|---|---|---|---|---|---|---|---|---|---|
| Instrument | Side | Qty | Order | Mark | PnL | Status | Source | ID |
|---|
Live from IBKR, including orders placed in TWS or IBKR Mobile. Refreshes with the positions.
Trading Bot
βScans your approved stocks at 9:45 AM and 1:00 PM ET and picks up to 3 puts that pass every gate. It also writes covered calls against your shares and LEAPS, and looks for LEAPS to buy for a PMCC.
Scans the account selected above now.
Covered Call Scanner
Checks every strike against 12 safety gates.
| Instrument | DTE | Premium / AROC | Delta / Cushion | Basis / Break-Even | IV / 1y pct | Gates | Action |
|---|---|---|---|---|---|---|---|
Your Shares
Each 100 shares can back one covered call.
| Ticker | Shares | Avg Price | Mkt Value | Unrealized PnL | CC Eligible? | Action |
|---|---|---|---|---|---|---|
Cash-Secured Put Scanner
Checks every strike against 11 safety gates.
| Instrument | DTE | Premium / AROC | Delta / POP | Cushion / Margin | IV / 1y pct | Gates | Action |
|---|
Active Cash-Secured Puts
Open puts in this account.
| Instrument | Status | Pos | DTE / Age | Spot / Ξ | PnL ($/%) | Mark/Entry | Target | Guidance | Action |
|---|---|---|---|---|---|---|---|---|---|
LEAPS Scanner
Deep-ITM LEAPS calls 270β540 days out, checked against 4 gates. Once you hold one, the scheduler sells the calls.
| Instrument | DTE | Ask / Cost vs Stock | Delta / Bid-Ask | Time Value / Yr | Lowest Safe Strike | Gates | Action |
|---|---|---|---|---|---|---|---|
Your PMCCs
LEAPS you hold, and the calls written against them.
| Instrument | Status | Pos | DTE / Age | Spot / Ξ | PnL ($/%) | Mark/Entry | Target | Credits / Break-even | Golden floor / Carry | Guidance | Action |
|---|---|---|---|---|---|---|---|---|---|---|---|
Index Credit Spreads
SPX / NDX verticals expiring today, checked against the 0DTE gates and entry window. Closed out by the cutoff time; cash-settled at 4:00pm ET.
Gates & settings
| Instrument | DTE | Credit / AROC | Width / C:W | Short Ξ / POP | EV / Size | Gates | Action |
|---|
Open Index Spreads
Credit spreads held in this account.
| Instrument | Status | Pos | DTE / Age | Spot / Ξ | PnL ($/%) | Mark/Entry | Target / Stop | Guidance | Action |
|---|
Auto-Close off: the bot sends an alert when a put should be closed, but places no order.
Not used while Margin Mode is on: the Put Strikes Cap applies instead.
Follow a strategy instead of picking stocks. A strategy chooses the stocks, and they change with every run. Whatever it suggests still goes through your gates, sizing and approval. Your own picks stay under .
What the bot will look at
0Your own stocks plus the strategies you turned on, with where each came from. A stock both list is checked once.
The stocks you pick yourself. To let a strategy choose stocks for you, see .
Never trade
The bot never opens a new put, call or LEAPS in these, whether you or a strategy picked them. A manual scan or order shows a warning and leaves the choice to you.Active Investment Universe
0/10β‘ Quick Add Stock to Approved Universe
Auto-enriched with real live data from Finnhub & IBKR (Max 10 per account)| Asset | Company Name | Sector | Price | 1D | 5D | 30D | IV / Yield | Allow CSP | Allow CC | Scan PMCC | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|
Curated Benchmark Quality Assets
Vetted, liquid stocks with good option chains. Tap + Add to include one.
| Asset | Company Name | Sector | Price | 1D | 5D | 30D | IV / Yield | Action |
|---|---|---|---|---|---|---|---|---|
Checking your serverβ¦
This isn't available right now. Please try again in a little while.
Your login has not been set up for an IBKR server. Ask your administrator.
All servers are full right now. Please check back later or ask your administrator.
Connect your IBKR account and we will build a server that only runs for you.
Before you start: create a separate IBKR login for this
- Sign in to IBKR Client Portal.
- Open the user menu, choose Manage Account, then the gear on Users & Access Rights.
- Click + next to Users, pick a username and password, and answer Yes to "secondary user".
- Give that login access to the account or accounts you want Strata to use. It may see others too, and Strata will ignore them.
- IBKR may ask you to approve that login on the IBKR Mobile app.
Why: your own logins on your phone and computer are never signed out, and you can switch this service off any time by changing that one password. Menu names differ a little between versions of the IBKR portal, and IBKR may charge a separate market-data fee for an extra user.
Setting up your server. This takes a few minutes, and you can close this window.
Open the IBKR Mobile app and approve the sign-in request for . We will carry on automatically as soon as you do.
IBKR asks for this approval when your server first signs in, and again after IBKR's weekly reset.
Nothing arrived on your phone? Restarting the gateway sends a fresh request.
- Account
- Type
Prices stopped updating, or the server shows as disconnected? Restarting takes about a minute, and open orders stay at IBKR.
Restarting your gateway. This takes about a minute, and this page updates by itself.
- Restart requested
- Signing in to IBKR again
- Ready
Your server is switched off. Ask your administrator if you want it started again.
Daily workflow
What the bot does each trading day, what happens to a position from entry to exit, and what watches it along the way. Times are US Eastern. For what each gate checks, open .
On a phone, swipe a diagram or table sideways to see all of it.
A position's life
A position repeats in the put loop until a put ends in the money. That puts you in the call loop with 100 shares, where you stay until a call is exercised and the shares are sold. The PMCC loop swaps the shares for a LEAPS.
Boxes with a green border are entries the bot can place itself. Every other step happens at the exchange or is your decision.
Who is watching each position type
| Position | Entry gates | AI check at entry | Event check | Dividend check | Exit order at fill | Watched after entry | News | Acts on its own |
|---|---|---|---|---|---|---|---|---|
| Cash-secured put | 11 gates | news + macro | earnings gate | n/a | GTC at 50% | 3Γ a day | yes | margin exits onlymargin accounts, if enabled |
| Covered call | 12 gates | news + macro | earnings onlyno other events | ex-dividend alertday before, if time value is less than the dividend | GTC at 50% | 3Γ a day | yes | alerts only |
| Long LEAPS | PMCC gates + carry | news checka keyword match blocks the buy; the AI only flags the alert | n/a | yield in carry mathno dates | n/a | plan health | yes | buys onlynever sells |
| Shares from assignment | n/a | n/a | n/a | n/a | n/a | news alerts onlywhen no option is open on them | yes | n/a |
A trading day
Four things run on different clocks. Only the checkpoints place entry orders. The others watch and warn. The first three run on NYSE trading days only.
On an early-close day (1:00 pm close) the second and third checkpoints move to 11:30 am and 12:30 pm, and news sweeps and margin checks stop at 1:00 pm. Weekends and holidays: only the always-on lane runs.
Every checkpoint, first
- Catch up fills. Pull in any executions the live listener missed.
- Defense check. A short option with |delta| of 0.50 or more and 14 to 21 days left sends a Discord roll alert. Alert only.
- Position manager. Re-asks "would I still hold this?" for every short option and held LEAPS. It journals every answer and alerts on anything but hold. It never places orders.
9:45 and 1:00 pm
- Cash-secured puts: scan, gates, AI veto, order.
- Covered calls: on 100+ shares, or on a long call with no short call against it.
- PMCC scan: looks for a LEAPS to buy for stocks flagged for PMCC. It alerts on Discord, or buys if auto-buy is on for the account.
- The 1:00 pm run is a second chance, for example after a morning take-profit freed cash.
3:30 pm
- No new entries.
- The position-manager results go to Discord as one digest.
Scan Now
- Runs defense, puts and covered calls for the accounts you pick. If a scan is already running you get "busy" instead of a queue.
How a put gets from your stock list to an order
Each ticker's option chain is fetched once and shared. Every step after that runs separately for each account, with that account's own cash, stock list and Auto-Pilot setting. The right-hand column shows every place the cycle can stop, and the status you see on the bot card. Covered calls follow the same route with 12 gates and no deployment ceiling, since a call commits no new capital.
Auto-Pilot sends a parent sell order with a child GTC buy-to-close at 50% of the credit, so the take-profit exists from the first second. Co-Pilot sends the same trade as an alert for you to approve.
What watches an open position
Risk is not one process. It is five layers, from before a trade to long after it fills. Only the last one can close anything on its own, and only for margin accounts.
| Layer | Runs | Checks | Can it move money? |
|---|---|---|---|
| Entry gates | Each entry cycle (9:45, 1:00) | 11 put gates or 12 call gates, concentration caps and deployment ceiling (puts), AI veto (puts and calls) | Blocks entries |
| Margin guard | Each entry cycle, margin accounts | A crash of every underlying must stay within the account's loss limit, and IBKR's what-if must leave enough cushion | Trims or blocks entries |
| Position manager | All 3 checkpoints, and right after a news signal on a held symbol | The rule ladder below | No. Journal and Discord alert with Apply, Keep and Wrong-call buttons |
| News watch | 8:45, then every 30 min | New headlines for held short options, LEAPS and shares (100+): keywords first, then one batched AI call. A 5%+ move with no headline counts as a price shock | No. Feeds the position manager, or alerts directly for shares with no option open |
| Margin exits | Every 5 min, market hours | Defaults: stop at 200% loss of credit Β· in the money with 7 days or less left Β· cushion under 45% closes the worst losers until it is back to 55% | Only if the account has Auto-Close on and the kill-switch is off. Otherwise a Discord alert |
The position manager's rule ladder
Held LEAPS use a separate, shorter ladder: exit-by date, delta decay, roll, behind plan, and news. Repeat alerts are suppressed for 24 hours (120 hours for the missing take-profit reminder, since trades opened by hand often have none).
Where the data comes from and goes
Fills reach the ledger two ways: the live event stream, and a catch-up pass (executions, order states, then a position check) on every reconnect and at the start of every defense check.
What has to be true before an order goes out
| Per account | Effect |
|---|---|
| Auto-Pilot | On: entries are sent to IBKR. Off (Co-Pilot): they arrive as alerts for you to approve. |
| Strategy flags | Puts, covered calls and PMCC can each be turned off for an account, and per stock in the stock list. |
| Margin mode | For margin accounts that are not IRAs. Swaps the cash cap for a notional cap and adds the margin guard. "Auto-Close" decides whether margin exits alert or close. |
| Global switches (admin only) | Effect |
|---|---|
| Scheduler on or off | Off: no checkpoints run. It also stays off until the config loads from Supabase, retrying every 60 seconds and alerting on Discord. |
| Dry run | On (the default): Auto-Pilot builds and logs the order but sends nothing. |
| Kill-switch | Forces every entry to Co-Pilot and stops margin auto-closes. Alerts keep working. It survives restarts. |
Autonomous Oversight
Live accounts, autonomy states, and emergency controls.
| Account & Alias | Linked Users | Autonomy Status | Mandates & Universe | Active Quota | Deploy Ceiling | Admin Action |
|---|---|---|---|---|---|---|
Benchmark Universe
Curated high-conviction quality stocks platform-wide.
| Asset / Symbol | Sector | Dividend Yield | Default Mandates | Action |
|---|---|---|---|---|
Screening & Sizing Engine Configuration
Gate thresholds, sizing and dip timing. Applies from the next scan.
Index Spreads
System defaults for SPX / NDX credit spreads: the scheduler, the webhook, gates, sizing and exits. Saved with their own Save button. An account trades only with Index Spreads switched on in its Setup tab.
AI Check Prompts
What the AI is asked before each Auto-Pilot entry, and when sorting news on positions you hold. Saved changes apply to the next check. The AI can only approve or skip; it can't change a trade.
User & Access Control
Multi-tenant users, roles, and linked accounts.
SUPABASE_SECRET_KEY configured in your server's .env.
| User | Stage | IBKR Accounts | Activity | Actions |
|---|---|---|---|---|
Fleet
Customer servers, the machines they run on, and what the worker is doing.
Health
Whether each stack is alive and in what shape, as the stacks report it every minute.
Activity
How each customer is doing, every trade, and the problems the stacks ran into, as the stacks report them.