-filtered when fewer rows than the unfiltered set.1100 / Avg Pt), click +Add. Multiple lines are colour-cycled and labelled on the left edge. Saved with the view.COLLATION_New_*.xlsx), parsed server-side into per-mine and per-region records.sfaBbAnnotations; switching metals shows that metal's set.state.llm.maxTokens.Search domain abbreviations. Items below also surface as dotted-underline tooltips wherever they appear in the addin.
| 1 – 6 | Switch primary tab (Prices / Bloomberg / Markets / News / Cost / Briefing) |
| / | Focus the search input on the active tab |
| Esc | Close popovers, Settings, and Help |
| s | Toggle Settings panel |
| ? | Open this Help panel |
SFA Market Intelligence — an internal SFA Oxford add-in for live price monitoring, Bloomberg history analysis, market-balance charts, news aggregation and cost-curve interrogation. Source data is SFA's own research plus Bloomberg / Yahoo / Refinitiv where annotated.
Export / import your named view presets across all tabs. Useful for backing up before a workbook reload, or sharing a configuration with a colleague.
Bring your own OpenAI or Anthropic key for AI-written executive summaries in briefings. Stored in this browser's localStorage. Use a project-scoped key with the lowest spend cap that does the job. Keys are only sent to the provider you select; never to SFA servers.
| Metal | Price | Unit | Actions |
|---|
| Date | USD/oz | GBP/oz | EUR/oz |
|---|---|---|---|
| loading… | |||
| Metal | USD | 1M | 3M | 1Y | 52W Hi | 52W Lo |
|---|---|---|---|---|---|---|
| loading… | ||||||
| Date | Ratio |
|---|---|
| loading… | |
| Date | Total Holdings | Change |
|---|---|---|
| loading… | ||
Select a range to load correlations.
| Company | Price | 1D% | 1W% | 1M% | YTD% | 1Y% | vs52H |
|---|---|---|---|---|---|---|---|
| loading… | |||||||
Select a company to load news.
| Mine | Production | Unit cost | Δ YoY | Trend | Total cost | On-mine | Smelting | Refining | Other | SIB |
|---|---|---|---|---|---|---|---|---|---|---|
| kt | ZAR / tonne | % | ZAR m | ZAR m | ZAR m | ZAR m | ZAR m | ZAR m | ||
| loading… | ||||||||||
| Select a metal to load data. |
Generates a multi-slide market briefing in the active deck. Tick the slide types to include, tweak Branding / Format if needed, then click Generate Briefing. Slides append after the currently selected slide; existing slides aren't touched.
Drag the ⋮⋮ handle to reorder slides within a group.
Affects only the briefing's cost curve slide — your Cost Curve tab settings aren't changed.
Pick how each per-PGM daily-price slide is laid out, which date range its chart uses, and the colour of its price line (the swatch on the right — it recolours that metal everywhere it appears in the briefing; press ↺ to restore the default). "Use global setting" inherits the Chart date range chosen above. For split layouts, this drives the long-term (left) chart; the focus (right) window is set below.
Columns to include in the snapshot table:
Shape the AI-written summary (and optional per-metal speaker notes). Critique pass + per-metal notes both make extra LLM calls — small extra cost per generation.
Applied to every slide in the briefing. Logo (if uploaded) appears top-right.
Sets the aspect ratio of the briefing slides AND the preview thumbnails. Pick the format that matches your existing deck so inserted slides aren't letterboxed.
Override the date range for price charts in the briefing without touching your tab settings. Only affects the price overlay and per-PGM daily price slides.
Tune how the per-PGM market chart axes are drawn. Useful when charts are narrow (side-by-side layout) or when default auto-fitting hides meaningful scale.
When enabled, the briefing refuses to generate if any required data source hasn't been refreshed within the threshold. Prevents accidentally publishing stale data to a client.
Tick which slides to insert. Untick to skip.