Back to Home

BPS Tracker User Guide

🚀

Getting Started

Download & Install

Download BPS Tracker from the App Store. Requires iOS 17 or later. Open the app after installation to get started.

Tip: On first launch, Demo mode displays sample data to help you explore all app features before entering real trades.

Works Out of the Box — No Account Needed

BPS Tracker connects to the official BPS API to deliver real-time option prices and Greeks. No broker account connection or registration is required.

Free

Prices refresh every 15 minutes. Up to 3 open positions.

Pro

Prices refresh every 1 minute. Up to 20 open positions, plus all advanced features.

Tip: Upgrade to Pro at any time from the Settings screen or via the upgrade banner.

Main Screen Overview

The main screen is your trading dashboard:

  • Portfolio Summary

    Capital at Risk, Max Profit, Unrealized P&L, and daily Theta income — aggregated across all open positions.

  • Position Cards

    Each card shows the underlying symbol, strike prices, expiry, DTE badge, current P&L, and live option price.

  • Filter Tabs

    Switch between All / Open / Closed positions.

  • Market Tab

    Tap the second tab for real-time VIX, Fear & Greed, SKEW, and earnings calendar.

  • + Button

    Add a position manually or import from a broker screenshot.

Add Position

Add Manually

Tap "+" → "Add Manually" to open the position entry form.

Symbol

Stock ticker (e.g. AAPL, SPY, QQQ). The app validates the symbol.

Short Strike

The Put you SELL — the higher strike. This is where your risk begins.

Long Strike

The Put you BUY for protection — the lower strike.

Credit

Net premium received per share. $1.50 = $150 per contract.

Contracts

Number of contracts. 1 contract = 100 shares.

Open Date / Expiry Date

Used to calculate DTE (Days to Expiry) and holding period.

Real-Time Preview

As you type, a live preview calculates:

Max Loss

(Width − Credit) × 100 × Contracts

Max Profit

Credit × 100 × Contracts

Breakeven

Short Strike − Credit

Potential RoR

Max Profit ÷ Max Loss

Import from Screenshot

AI

Tap "+" → "Import from Screenshot" to use AI-powered OCR to extract position details from a broker screenshot.

1.

Tap "+" then choose "Import from Screenshot"

2.

Upload a photo or take a live screenshot of your broker's position screen

3.

AI extracts the symbol, strikes, credit, contracts, and expiry automatically

4.

Review the parsed results, correct if needed, then save

Free: 8 imports / month Pro: 80 imports / month

Tip: Works best with clear, unobstructed screenshots of the order confirmation or position details screen.

Import from CSV

Go to Settings → Import CSV to batch-add positions. Import is additive — existing data is preserved.

CSV format:

ShortPutSymbol,LongPutSymbol,OpenDate,Contracts,Credit,Status,CloseDate,ClosePrice,RealizedPnL
AAPL260117P00175000,AAPL260117P00170000,2026-01-01,5,1.50,open,,,
SPY260117P00580000,SPY260117P00575000,2026-01-01,3,0.55,closed,2026-01-15,0.25,90.00
📊

Position Tracking

Position Detail — 4-Block Layout

Tap any position card to open the detail view, which is organized into 4 sections:

1
Combined Card

Symbol, spread strikes, Status badge, DTE, current P&L, and net Theta income.

2
Risk Indicators

Delta vs opening value, IV vs yesterday, and visual Risk Bar. Pro: historical IV for a more accurate Risk Bar.

3
Position Details

Collapsible section with all Greeks (Delta, Gamma, Theta, Vega), OTM%, Breakeven, Max Loss, and Spread Cost.

4
Alerts (Pro)

Set personalized thresholds for Delta, DTE, OTM%, and P&L. Get notified when a threshold is breached.

Greeks Explained

Greeks measure options risk. BPS Tracker shows Net Greeks (Net = Long − Short):

Δ

Delta

Sensitivity to a $1 move in the underlying. Ideal range for BPS: −0.10 to +0.10 (near neutral).

Γ

Gamma

Rate of Delta change per $1 move. Low gamma = more stable Delta. Ideal: −0.01 to 0.

Θ

Theta

Daily time decay — your main profit source as a premium seller. Should be positive.

💰 Daily Theta Income = Net Theta × 100 × Contracts

ν

Vega

Sensitivity to 1% change in implied volatility. Short spreads have negative vega. Ideal: −0.05 to 0.

Greeks Trend Charts (Pro)

PRO

Pro subscribers can view historical charts for each position — Delta, IV, Theta, and Spread Cost — plotted from open date to today. Useful for spotting creeping risk before it becomes a problem.

DeltaIVThetaSpread Cost

P&L Display

Unrealized P&L

(Credit Received − Current Spread Cost) × 100 × Contracts

The percentage in parentheses shows what share of Max Profit you've captured. "$150 (75%)" means 75% of max profit already secured.

Color Coding

🟢 Green = Profit🔴 Red = Loss

Status Badges & Risk Labels

Near Expiry

DTE ≤ 7 days. Consider closing or rolling.

Expired

DTE < 0. Position has passed expiry date.

ITM Warning

Stock price has breached the Short Strike — assignment risk.

Custom Alert Thresholds (Pro)

PRO

Set personalized thresholds on the Position Detail screen. The app sends a local notification when any threshold is crossed:

Delta Threshold

Alert when net Delta exceeds your chosen value (e.g., > 0.20).

DTE Threshold

Alert when Days to Expiry drops below your limit (e.g., < 5).

OTM% Threshold

Alert when OTM% narrows below your safety margin.

P&L Threshold

Alert when unrealized loss exceeds a dollar amount.

Notifications fire once per breach and reset after the position recovers past the threshold.

🌍

Market View

The Market tab gives you a real-time pulse on overall market conditions — essential context for managing BPS positions.

VIX Gauge

The CBOE Volatility Index. Higher VIX = higher option premiums and wider spreads available. BPS sellers generally prefer VIX above 15–20 for meaningful credit.

Fear & Greed Index

CNN's composite sentiment indicator. Extreme Fear often signals elevated put premiums — a potential opportunity for BPS sellers. Extreme Greed suggests complacency and thinner premiums.

CBOE SKEW Index

Measures demand for out-of-the-money puts relative to calls. High SKEW (> 130) indicates the market is paying up for downside protection — relevant when choosing strike width.

Earnings & Dividend Calendar

Upcoming earnings announcements and ex-dividend dates for your tracked symbols. Avoid holding BPS positions through earnings unless you understand the binary risk.

🤖

AI Analysis

Powered by Gemini AI, the analysis feature reviews your entire portfolio and delivers personalized risk insights.

How to Use

1.

Open the main Positions screen

2.

Tap the "AI Analysis" button (sparkle icon)

3.

Wait a few seconds while Gemini evaluates your portfolio

4.

Review the report — high-risk positions are flagged, recommendations are provided

What the Analysis Covers

High-Risk Position Detection

Identifies positions approaching strikes, near expiry, or with elevated Delta.

Earnings Event Tracking

Warns if any open position has an earnings release before expiry.

Portfolio-Level Assessment

Evaluates concentration risk and overall portfolio health.

Actionable Recommendations

Suggests whether to hold, close, or roll specific positions.

Usage Limits

Free

10 analyses / month

Pro

200 analyses / month

Tip: Best used after major market moves, before earnings season, or when VIX spikes — not necessarily every day.

Close Position

How to Close

1.

Tap the position card to open Position Detail

2.

Tap the "Close Position" button

3.

Enter the close date and close price (the debit you paid to buy back the spread)

4.

Optionally select a close reason

5.

Review the P&L preview, then tap "Confirm Close"

Close Reasons (Optional)

Logging why you closed helps you review your process over time:

Trading

Profit target reachedStop loss triggeredEarly profit lockRisk management

Time

Approaching expirationTheta target reachedDTE too low

Market

High volatilityTrend reversalIV expansion

P&L Calculations After Closing

Realized P&L

(Credit − Close Price) × 100 × Contracts

Return on Risk (RoR)

Realized P&L ÷ Max Loss × 100%

Annualized RoR

RoR × (365 ÷ Holding Days)

📈

Performance

Trading History

Tap the "History" tab to view all closed trades and performance statistics.

Statistics

  • Total TradesTotal number of closed positions
  • Win RateProfitable trades ÷ Total trades
  • Total P&LSum of all realized P&L
  • Avg RoRAverage Return on Risk per trade
  • Avg Holding DaysAverage days held before closing

CSV Export / Import

Export CSV

Tap the export icon on the History or main screen to save all position data as a CSV file. Uses the standard OCC option symbol format.

Import CSV

Go to Settings → Import CSV to batch-add positions from a file. Import is additive — it never overwrites existing data.

CSV format:

ShortPutSymbol,LongPutSymbol,OpenDate,Contracts,Credit,Status,CloseDate,ClosePrice,RealizedPnL
AAPL260117P00175000,AAPL260117P00170000,2026-01-01,5,1.50,open,,,
SPY260117P00580000,SPY260117P00575000,2026-01-01,3,0.55,closed,2026-01-15,0.25,90.00
⚙️

Settings

Subscription

View your current plan and upgrade to Pro directly from Settings.

Free

  • Up to 3 open positions
  • 15-minute price refresh
  • 10 AI analyses / month
  • 8 screenshot imports / month
  • Basic Greeks display

Pro

  • Up to 20 open positions
  • 1-minute price refresh
  • 200 AI analyses / month
  • 80 screenshot imports / month
  • Greeks Trend Charts (Delta / IV / Theta)
  • Historical IV & advanced Risk Bar
  • Custom alert thresholds

To cancel or manage your subscription, go to iOS Settings → Apple ID → Subscriptions.

Language

Switch between English and Traditional Chinese. The language setting also changes the app interface language.

Data & Export

Import CSV

Batch-import positions from a CSV file. Existing data is preserved.

Export CSV

Save all your position and history data as a CSV file for external analysis.

Demo Mode

Toggle Demo Mode to display pre-loaded sample positions. Useful for exploring features without entering real trades.

Note: Demo data is completely separate from your real position data.

Delete All Data

"Delete All Data" permanently removes all local data, including:

  • All open and closed positions
  • Complete trade history
  • All settings and preferences

Warning: This action cannot be undone.

Back to Home

Questions? Contact us:support@ai-muninn.com