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
AITap "+" → "Import from Screenshot" to use AI-powered OCR to extract position details from a broker screenshot.
Tap "+" then choose "Import from Screenshot"
Upload a photo or take a live screenshot of your broker's position screen
AI extracts the symbol, strikes, credit, contracts, and expiry automatically
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:
Symbol, spread strikes, Status badge, DTE, current P&L, and net Theta income.
Delta vs opening value, IV vs yesterday, and visual Risk Bar. Pro: historical IV for a more accurate Risk Bar.
Collapsible section with all Greeks (Delta, Gamma, Theta, Vega), OTM%, Breakeven, Max Loss, and Spread Cost.
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)
PROPro 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.
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
Status Badges & Risk Labels
DTE ≤ 7 days. Consider closing or rolling.
DTE < 0. Position has passed expiry date.
Stock price has breached the Short Strike — assignment risk.
Custom Alert Thresholds (Pro)
PROSet 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
Open the main Positions screen
Tap the "AI Analysis" button (sparkle icon)
Wait a few seconds while Gemini evaluates your portfolio
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
Tap the position card to open Position Detail
Tap the "Close Position" button
Enter the close date and close price (the debit you paid to buy back the spread)
Optionally select a close reason
Review the P&L preview, then tap "Confirm Close"
Close Reasons (Optional)
Logging why you closed helps you review your process over time:
Trading
Time
Market
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.
Questions? Contact us:support@ai-muninn.com