🔐 Session
🕒
Show sections
Sections

Composer Weekly Report

Auth & Config

🔐 Exact-Cashflow Auth not configured Composer's exact deposit/withdrawal events require a logged-in web session token
The public API doesn't expose exact per-symphony cashflows, so we route a separate call through Composer's internal app API. That API needs a Firebase JWT + the device/session headers used by your browser. The token lasts ~1 hour and then needs refreshing.
⚡ Recommended: One-click bookmarklet (no DevTools needed)
  1. Drag this button to your bookmarks bar: 🔐 Capture Composer Auth
  2. Open app.composer.trade in any tab and make sure you're logged in
  3. Click the bookmarklet — it captures the next API call's auth headers and POSTs them here automatically
  4. You'll see an alert confirming success, then return to this report
Re-click the bookmarklet hourly when the JWT expires. The badge above shows time remaining.
Manual paste (fallback)
Open app.composer.trade → DevTools Network → click any activity-history request → Copy as cURL → paste below.
Cashflows (deposits / withdrawals) — none

Deposits and withdrawals detected from your account history appear below as read-only rows after you generate a report — tagged API when loaded from Composer's /reports endpoint (Alpaca accounts), or DETECTED when inferred from day-over-day portfolio moves vs SPY. To override or add missing transfers, enter them manually here — manual rows are persisted to this profile and merged with the detected set.

Date Type Amount ($) Note

Portfolio vs SPY — Risk-Adjusted Comparison

Return & Annualized
Risk & Risk-Adjusted Metrics

All Symphonies

Symphony Value Alloc% Day% TWR $ Return APY Sharpe MaxDD Net Dep Contrib% Age

Notes & Commentary

Rebalancing notes, strategy changes, market context — included in final report text.

Full Report Text

🤖 Data Assistant
🤖

Ask me anything about your portfolio data.

I have access to all symphonies, metrics, TWR, SPY, and daily breakdowns currently loaded.