For people who manage their own money

Areyougoodatthis,orhasthemarketbeengoodtoyou?

Sell options for income, hold for years, or trade in and out. Basis pulls in every trade from your broker and shows how each strategy is really doing. In the demo, click any number to see the trades behind it.

Create an account
Portfolio · 3 accounts at 2 brokersSample portfolio · illustrative
Net value
$416.50K
+$1,284+0.3%Today+$38.32K+10.1%12 moSchwab ···1234 · Brokerage · Fidelity ···5521 · Roth IRA · Fidelity ···8830 · Brokerage
Oct 31, 2025Oct 23
Income
$221.30K53.1%
+$18.37K·+9.1%12 moTarget 50% · $13.05K over
the options you sell, and the shares they put you in
Growth
$152.40K36.6%
+$18.94K·+14.2%12 moTarget 35% · $6,625 over
what you hold for years
Swing
$42.80K10.3%
+$1,010·+2.4%12 moTarget 15% · $19.68K under
what you trade in and out of
Do you run more than one strategy?

Group your positions the way you think about them.

We call each group a Book: income, long-term, swing, whatever you run. Each one gets its own results, and you can compare them side by side.

Your positions, as the broker lists themSample portfolio · illustrative
Incomeyou name itthe options you sell, and the shares they put you in
NVDACash-secured putCOSTCovered callJPMCash-secured putXOMShares · called-away riskUNHCash-secured put
measured by realized income$221.30K
Growthyou name itwhat you hold for years
VTISharesQQQSharesLLYSharesTSMShares
measured by value vs cost$152.40K
Swingyou name itwhat you trade in and out of
PLTRShares · 11 daysSOFIShares · 4 daysCRWDShares · 23 days
measured by result per round trip$42.80K

Move a position to another Book and its history moves with it. Add as many Books as you like.

Books compared · Book return · Nov 1, 2025 – Oct 23, 2026same window · flows removed · not risk-adjusted
Growth+14.2%+$18.94K · 12 monthly valuations
Income+9.1%+$18.37K · 68 resolved records
Swing+2.4%+$1,010 · 14 round trips

Growth did better, by 5.1 points over Income, measured over the same dates with deposits taken out, so the comparison is fair.

Does it get options?

See the Greeks you opened each trade with.

When you open a trade on a connected account, Basis saves its delta, IV and the VIX that day, and again when you close it. Trades from a file upload, or from before you connected, won’t have them, so every table tells you how many trades it covers.

How closed trades resolved · trailing 12 monthsSample portfolio · illustrative
StrategynWin rateResultCapital pace
Cash-secured puts6 assigned4183%+$9,860avg +$2401.7% / mo
Covered calls3 assigned2778%+$5,210avg +$1931.2% / mo
Wheel683%+$1,850avg +$3081.4% / mo
Cash-secured puts by delta at entry outcome, by the risk you sold
Δ 0.10 – 0.20n=1292%+$168avg
Δ 0.20 – 0.30n=1984%+$251avg
Δ 0.30 – 0.40n=1070%+$296avg

Cash-secured puts with a saved entry delta: 41 of 41 · last 12 months · what happened, not advice

One record, openedSample portfolio · illustrative
NVDA · Cash-secured put · 1 × $110Schwab ···1234 · sold 2026-02-20 · 28 DTE · closed 2026-03-13
CapturedAt entryAt closeDelta−0.28−0.05Implied vol46%29%Theta / day−$11—Gamma · Vega0.012 · 9.8—IV rank38—VIX17.8—Underlying$121.40$131.90

A dash means it wasn’t saved at the time. We never fill it in later.

Premium $312 · bought back for $41 · 87% of max captured · on $11.00K secured+$271
What have I done with this stock?

Everything you’ve done with one stock, on one page.

Shares you hold, options you sold on it, dividends, what you’ve made, and your own notes. Money you’ve locked in and open positions are kept separate.

NVDA NVIDIA · Semiconductors · Schwab ···1234, Fidelity ···5521Sample portfolio · illustrative
Position180 sh · 1 short putHoldings as of today
Value$25.22K2 of 2 priced
Open P&L+$6,570+37.9% of backing
Realized+$2,1629 option records · 2 distributions · trailing 12 months
Books2Income · Growth

$131.90 · +$1.84 (+1.41%) today · 52-week $86.60 – $138.20 · stored quote

Eventsnewest first · every record opens
2026-10-10Put closed1 × $118 put bought to close+$262
2026-09-12Call written1 × $140 call · expired+$318
2026-08-07Buy40 shares at $118.20−$4,728
2026-06-26Distribution$0.06 × 180+$11
2026-03-13Put closed1 × $110 put bought to close+$271
2025-11-21Put assigned100 shares at $92 · put premium $268−$9,200
Notes · n=1yours, dated
2026-08-07Added on the pullback. Datacenter capex through 2027 is the reason I own it; I will revisit after the next earnings.

Also on every company page: your thesis — why you own it, what would change your mind, and when to check back.

Was selling the right move?

See what the shares you sold would be worth if you’d held on.

Every sale is compared with just keeping the shares. If you used the money to buy something else, Basis links the two so you can see whether the swap paid off.

Exits · proceeds vs if held · to 2026-10-23Sample portfolio · illustrative
Sold 120 AMD at $153.40 · full exit2026-03-04 · Fidelity ···5521 · 233 days ago$18.41K
If held to 2026-10-23$176.10 × 120 · splits applied$21.13K
Funded TSM, $18.30K on 2026-03-05link confirmed by youLinked
The cash is behind the sharesproceeds − if held · price only−$2,724
Sold 180 ENPH at $71.20 · full exit2026-01-16 · Fidelity ···8830 · 280 days ago$12.82K
If held to 2026-10-23$58.90 × 180 · splits applied$10.60K
Funded COST, $12.77K on 2026-01-16link suggested from dates · awaiting your confirmationSuggested
The cash is ahead of the sharesproceeds − if held · price only+$2,214
Compared at the latest price.Price only; dividends on the shares you sold aren’t added back.Nothing here is annualized
Is my money where I want it?

Assign custom categories to each company and see your book your way.

Put each stock in a category you make up. See where your money sits by category or by strategy, and which names are the biggest.

By category

% of net value
Semiconductors$82.33K19.8%
Broad index$61.24K14.7%
Healthcare$31.42K7.5%
Financials$28.91K6.9%
Software$24.06K5.8%
Energy$17.64K4.2%
Consumer$12.38K3.0%
Available to trade$89.24K21.4%
Secured cash$62.00K14.9%
$416.50K · 100% · Sample portfolio · illustrativeExplore allocation ›

Largest underlyings

5 of 31
UnderlyingNet value% of net value
NVDASemiconductors · shares, cash-secured put$37.18K8.9%
VTIBroad index · shares$29.06K7.0%
TSMSemiconductors · shares, covered call$24.64K5.9%
COSTConsumer · shares, covered call$22.31K5.4%
LLYHealthcare · shares$19.82K4.8%
Top five · 31.9% of net valueNet value ≠ risk
Cash strategy · market conditionsyours to edit
ConditionVIXMy target
Calmbelow 1530–40% cash
Normaltoday15–2025–30% cash
Elevated20–3015–25% cash
Fear30+0–15% cash

Starts with four conditions. Rename them or set your own levels.

TSMYou decide what each stock is. TSM can be a chip maker, a foundry, or anything you like. Against your targets today: Semiconductors +6.4 pp · Healthcare −3.2 pp, Energy −3.9 pp · $14.02K to move.
Can I trust the number?

Every result opens into the trades that made it.

Your result is how much your account grew, not counting money you added or took out. It always adds up to the trades and dividends behind it, and anything we’re unsure of is flagged.

Result · Jan 1 – Oct 23, 2026Sample portfolio · illustrative
+$32.60K

+8.5% on opening value plus contributions · 63 resolved records: 53 gains, 10 losses

RealizedRealized options
+$16.92K
Equities & marksEquities & open marks
+$13.63K
IncomeDistributions
+$2,310
CostsAccount fees, net of interest earned
−$260
Dated records · newest first97 in the period
DateAccountRecordAmount
2026-10-17Schwab ···1234COST · Covered call · expired+$388
2026-10-15Fidelity ···5521SCHD · Distribution+$215
2026-10-10Schwab ···1234NVDA · Cash-secured put · closed+$262
2026-10-03Schwab ···1234JPM · Cash-secured put · expired+$171
2026-09-26Fidelity ···8830PLTR · Swing · sold+$1,240
2026-09-19Schwab ···1234UNH · Cash-secured put · assigned assumed · unconfirmed−$1,860
2026-09-19Schwab ···1234XOM · Covered call · closed+$196
2026-09-12Fidelity ···5521VTI · Distribution+$318
2026-09-05Schwab ···1234CRWD · Cash-secured put · closed−$842
2026-08-29Schwab ···1234TSM · Covered call · expired+$274
2026-08-22Fidelity ···8830SOFI · Swing · sold−$416
2026-08-15Schwab ···1234LLY · Cash-secured put · expired+$455
2026-08-08Schwab ···1234AMD · Covered call · closed assumed · unconfirmed+$142
2026-08-01Fidelity ···5521QQQ · Distribution+$96
…and 83 more · every row exports to CSV61 actual 2 assumed

A sample, drawn still. In the demo, click any number to open the records behind it.

Will it tell me what to trade?

No. It shows you what happened, and never tells you what to do.

Here’s what we promise. How each number is made ›

  1. No trade ideas.Basis tracks the rules you set. It never tells you what to buy or sell.
  2. No made-up numbers.If we don't know something, you'll see a dash and the reason why. Never a guess.
  3. No hiding bad trades.Your history comes straight from your broker and can't be edited, so the trades you'd rather forget stay in.
  4. Closed and open stay separate.Money you've locked in and gains still on paper are different things, so we never add them together.
  5. Deposits aren't gains.Money you add is taken out before we show your results.
  6. Every stat shows how many trades it's based on.A 90% win rate on 3 trades isn't the same as on 300, so the count is always there.
  7. Breaking your own rule still counts, even if it paid.If a trade broke one of your rules, Basis says so, whatever it made.
Is it real?

I built it for my own trading first, and I still use it every day.

The numbers on this page are examples. The demo is the real app in read-only mode, on a generated sample trader: about $220K across three accounts, 18 months of history created by a script, refreshed weekly. No real account. No sign-up needed.

How data gets inWhat it coversStatus
Auto-syncConnect your broker, read-only, through SnapTrade. Works with Fidelity today. We never see your broker password.Live
CSV importUpload Fidelity’s full history export. No connection needed, but no Greeks and no live prices.Live
Other brokersMore are coming. We only list a broker once we’ve tested it on real statements.Next
Read-onlyBasis can see your account. It can’t trade, move money, or change anything.
Your data stays yoursNobody else can see your accounts. That’s enforced in the database itself, not just in the app.
Rather not connect?Upload a file instead. You get your trades, wheels, Books and results. Greeks, live prices and the daily value chart need a connection.

Know the true basis of your returns.

Sign up to connect your broker or upload a file. Or try the demo first, no sign-up needed.