Enter the trade once.
Enter shares or dollars and see the calculated trade value or share count. Add fractional shares, fees, notes, and trade-day open or close prices.
Enter buys and sells directly or import a brokerage CSV export. Review holdings, returns, benchmark comparisons, and shareable reports for every portfolio.
TransactionsBUY and SELL rows in one table
Performance reportReturns, risk, alpha, beta, and drawdowns
Share pagesPick the data, hide balances, revoke links
Add manual trades, review broker imports, correct flagged fields, and switch between individual and aggregate portfolios.
Enter shares or dollars and see the calculated trade value or share count. Add fractional shares, fees, notes, and trade-day open or close prices.
Import a brokerage CSV export into the editor. Correct flagged fields, review possible duplicates, and choose the rows to save.
Choose a portfolio or aggregate. Set the benchmark and analysis span. Review returns, relative performance, risk, drawdowns, distributions, and holdings over time.
Choose one portfolio or a live aggregate, then set the benchmark and analysis options for returns, risk, relative performance, and holdings.
Daily, cumulative, calendar, and period returns beside the benchmark.
Benchmark, analysis span, regression span, rolling window, and balance normalization controls.
Alpha, beta, capture ratios, volatility, Sharpe, Sortino, drawdowns, and return distribution.
Position weights and retained cash across the full transaction history.
Publish one or more portfolios with the balances, holdings, trades, notes, branding, and analysis controls you choose.
Configure sharingPublish one portfolio, several portfolios, or a live aggregate.
Share performance alone, or add holdings, trades, and transaction notes.
Create random or vanity links and revoke them from the share-page editor.
Add a few trades or import a brokerage CSV export, then explore the performance report.
Open BMarker