Track trades, manage the Wheel lifecycle, import broker statements, and generate client-ready PDF reports.
Each user can create multiple named portfolios to organize trades by strategy, account, or client. A portfolio tracks three types of positions:
Trades are separated into open and closed tabs. Closed trades record the exit date, exit price, and realized P&L so your analytics stay accurate.
Navigate to the Dashboard after logging in. Your existing portfolios are listed in the left panel.
The portfolio management modal opens, showing all your current portfolios with trade counts and total P&L.
Click Add New Portfolio, enter a name (e.g., "Wheel - IRA", "Client: Smith"), and confirm. The new portfolio is immediately active and ready for trades.
There are three ways to add trades to a portfolio:
When you find a contract in the options screener or spread screener, click the row to open the detail modal. Click Add to Portfolio, choose the target portfolio, confirm quantity and entry price, and save. The trade is added as an open position with today's date.
On the portfolio page, click Add Trade to open the manual entry form. Fill in the ticker, option type, strike, expiration, entry price, and quantity. Use this for trades executed outside the screener or for historical trades you want to track.
Import trades in bulk from a Fidelity position export CSV. See the CSV Import section below for format details.
The most common trade type. Each position has a direction (BUY or SELL),
option type (PUT or CALL), strike price, expiration date, entry price, and quantity.
Multi-leg positions tracked as a single unit. Supported spread types include:
The platform tracks the net credit or debit, max profit, max loss, and breakeven levels for each spread.
Stock positions are created when options are assigned (see Wheel Strategy below) or added manually. They track the ticker, quantity, cost basis, and current market value.
The Wheel is a systematic income strategy that cycles through four phases. Remora tracks the full lifecycle automatically:
Sell a put on a stock you want to own. Collect premium while waiting for assignment or expiration.
If the put is assigned (stock drops below strike), you buy 100 shares per contract at the strike price. Close the CSP as "Assigned" and the platform creates a stock position with the correct cost basis (strike minus premium received).
With stock in hand, sell covered calls above your cost basis to collect additional premium while waiting for the stock to be called away.
If the covered call is assigned, your shares are sold at the strike price. Close the CC as "Assigned", the stock position is removed, and you can start the cycle over with a new CSP.
Click Refresh Prices on the portfolio page to pull current market prices for all open positions. The platform calculates unrealized P&L and displays it alongside each trade. Prices are fetched from live ORATS data during market hours.
Each open trade shows the current bid/ask, mark price, unrealized P&L in dollars and as a percentage, and days to expiration. The portfolio summary at the top aggregates total unrealized P&L across all open positions.
Click the edit icon on any open trade to update the entry price, quantity, or notes. Use this to correct data entry mistakes or add notes about your thesis for the trade.
When a trade reaches its conclusion, mark it as closed using one of these methods:
Enter the exit price to close the trade. The platform records the exit date, calculates realized P&L, and moves the trade to the closed tab. Use this when you buy back a short option or sell a long option.
If an option expires out of the money, mark it as Expired (OTM). The exit price is set to $0.00 and the full premium is realized as profit (for sold options) or loss (for bought options).
If a short option is assigned, mark it as Assigned. For puts, this creates a stock position at the strike price. For calls, this removes your stock position and records the sale at the strike price. This is how the Wheel lifecycle transitions between phases.
exit_date field (not close_date).
If you are integrating via the API or MCP tools, use exit_date in all queries.
Bulk-import trades from your broker's position export file. Currently supported format: Fidelity position export.
.csv file to your computer| Fidelity Field | Maps To |
|---|---|
| Symbol | Ticker + option details (strike, expiration, type) |
| Description | Trade description |
| Quantity | Position quantity (negative = short) |
| Last Price | Current price at time of import |
| Current Value | Market value of position |
| Cost Basis Total | Entry cost / cost basis |
Generate a professional PDF report of any portfolio from the Portfolio Report page. Reports include:
Share a read-only view of any portfolio with clients, advisors, or collaborators. This is especially useful for Registered Investment Advisors (RIAs) who want to give clients visibility into their options positions without granting account access.
The morning briefing is a daily summary of your portfolio delivered at market open. It helps you start each trading day with a clear picture of what needs attention.
With your portfolio set up and trades tracked, explore these related guides: