Galaxy Plus Fund — Mark-to-Market Dashboard

Statement: () • Buttonwood Investments • Last refreshed:

⚠ Two books stacked — this dashboard shows the 5/18 PRELIM netted positions (IDs 1-8) and the archived pre-netting book (IDs 101-265, 165 positions). These represent the same fund exposure measured two different ways, so combined notional and MTM totals are roughly double the actual fund. Use the account, type, and family filters below to drill into a single slice when reading dollar figures.
Combined Live Net Liq
Statement:
Combined Δ vs Statement
Long Option Value (assets)
Short Option Liability
Net Option Mark
Long value − short liability
Energy Account · COQ50002
Buttonwood Investments Master Fund 503 LLC
Jump to positions →
Live Net Liq
Stmt:
Δ vs Stmt
Futures OTE
Stmt:
Options MV
Stmt:
Cash (Ending Bal)
Fixed from statement
Positions
Index Account · COQ50025
Buttonwood Stock Index Master Fund 579 LLC
Jump to positions →
Live Net Liq
Stmt:
Δ vs Stmt
Futures OTE
Stmt:
Options MV
Stmt:
Cash (Ending Bal)
Fixed from statement
Positions
Trade
CME live feed
Daily update
Share

Paste prices from Excel

In your galaxy-plus-live.xlsx, open the DashboardExport sheet. Select the data rows (id + contract + last_close + price + prev_price columns), copy, and paste below. Tab-separated columns from Excel are auto-detected; the id column is the lookup key, price (or last_close) becomes the new live price.

How to use this dashboard
Daily workflow — keep this dashboard fresh as new statements arrive
  1. Get fresh positions JSON — when a new StoneX statement comes in, generate a positions JSON (export from yesterday's dashboard as a template, or have it produced from the new PDF).
  2. Click "Load new statement data (JSON)" — pick the file, dashboard reloads with new positions and cash balances. All KPI baselines auto-recalculate.
  3. Click "Save shareable HTML" — downloads a new self-contained HTML file with today's data baked in. Drop on shared drive / SharePoint / email it.
  4. Anyone receiving the HTML can open it, edit live prices, and see live MTM — no installs, no logins.
Live price entry — manual edits and CSV import

Edit the Live Price column inline — MTM and account totals recalc instantly. Yellow border = modified. Bump % stress-tests directional moves on visible (filtered) rows. Import prices CSV updates many at once:

id,price
1,103.50
2,103.55
...
Use Export prices CSV to get a starting template with current prices.
Statement data JSON — format for the "Load new statement data" button
{
  "schemaVersion": 1,
  "meta": { "statementDate": "2026-05-14", "source": "StoneX dstm108351.pdf" },
  "cash": {
    "E": { "ending": 12273247.44, "priorNetLiq": 12063211.25 },
    "I": { "ending": 1253816.38,  "priorNetLiq": 1267129.36 }
  },
  "positions": [
    [1, "E", "Crude", "CL", "Jun-26", "L", 51, 92.82156, 101.02, "F"],
    [136, "E", "Crude options", "CL_OPT", "May-26", "S", 100, 1.07, 0.01, "O", 4900, "P"]
  ]
}
Use Export current data to get a template you can edit (or have me regenerate from a new statement PDF).
🧮 Pricing Calculator Click to expand — model what-if trades with live prices

Enter a hypothetical trade. If the contract matches one already in your book (same product + month + strike), the Live Price column auto-fills from the live feed and ticks with the market. For new contracts not in the book, enter the live price manually (or paste it from your terminal).

Product Month Strike Type Side Qty (lots) Entry / Premium Live Price Mult Notional ($) MTM ($) $ per 1.0 move
Totals across all rows:
No rows
📋 Session Trade Log No trades yet
Realized — Energy
Realized — Index
Realized — Total
# Time Action Account Contract Side Qty Price Realized P&L

Session-only log. Reloading the page or loading a new statement clears it (sessions are short — trades belong in your StoneX statement of record). Realized P&L from closes is summed here; positions on the main table reflect the post-close state.

Net Exposure by Product Family

Sums long − short across all positions per product. Net direction = what the fund is actually exposed to once offsetting contracts cancel out.

Curve-Shock Scenarios

Enter a per-product price shock. The dashboard recomputes MTM under that shock and shows the fund-level P&L impact plus a per-family breakdown.

Option Greeks

Black-Scholes Greeks for the options book. Underlying price comes from the futures position; volatility and risk-free rate from the inputs below.

Trade History & Charts

How your book has moved over time. Charts use every historical statement you've loaded — load more days to fill in the past month / year. Today's session trades are reflected immediately.

No history yet
Loaded snapshots — click to expand
DateSourceNet LiqEnergy OTEIndex OTEPositions

Net Liquidating Value over time

Combined book + per account, $ at each statement snapshot.

Cumulative Realized P&L (year-to-date)

From each statement's YTD realized P&L summary. Stacks Energy + Index.

Daily MTM change

Net Liq day-over-day change.

P&L by product family (current)

Total MTM by family, current snapshot.

Top positions by P&L (current)

15 biggest winners and losers right now.

Today's session trades

Each dot is an open or close booked this session, plotted at fill price.

Book a new trade

Submit routes the trade into the correct account & product family automatically. If you already hold this contract on the same side, the new fill is averaged into your existing position (volume-weighted entry). Otherwise a new position is created.

Generate trade ticket

Preview

    
  

Close lots