Skip to content

feat(perp-funding-stability): scale to 15 venues (+8 via Mobula) + logos - #742

Merged
Flotapponnier merged 4 commits into
devfrom
feat/binance-logo
Jun 26, 2026
Merged

feat(perp-funding-stability): scale to 15 venues (+8 via Mobula) + logos#742
Flotapponnier merged 4 commits into
devfrom
feat/binance-logo

Conversation

@Flotapponnier

@Flotapponnier Flotapponnier commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Closes the original "add Binance logo" goal and rolls 8 new venues into the cohort while we're here.

Venues 8→15 via Mobula CEFI funding-rate aggregator (perp_venue_funding_24h_bps, freshness via perp_venue_last_refresh_unix):

  • Bitget, Coinbase, Deribit, Gate, Kraken, KuCoin, Lighter, MEXC

Same stddev-over-time(.[24h]) semantics. BTC/ETH/SOL split per asset.

Logos:

  • 5 PNGs sourced via CoinMarketCap exchange CDN (bitget, deribit, gate, kraken, mexc)
  • 2 SVGs from simpleicons (coinbase, kucoin)
  • 1 SVG from simpleicons for binance (was reusing /logos/bnb.png, the BNB chain logo, not the Binance exchange brand)

Cohort doubles from 7 to 15. Worker tier-A picks up on next sweep after merge + redeploy.

… 043)

Adds 8 venues sourced via Mobula's CEFI funding-rate aggregator (perp_venue_funding_24h_bps, freshness via perp_venue_last_refresh_unix):
- Bitget, Coinbase, Deribit, Gate, Kraken, KuCoin, Lighter, MEXC

Same stddev-over-time semantics on a 24h window, BTC/ETH/SOL split per asset. Cohort jumps from 7 to 15 venues.

Logos: 5 PNGs sourced from CoinMarketCap exchange CDN (bitget, deribit, gate, kraken, mexc); 2 SVGs from simpleicons (coinbase, kucoin); 1 SVG from simpleicons for binance (was reusing /logos/bnb.png, the chain logo, not the exchange brand).

Bench copy + manifest entries updated.
@Flotapponnier Flotapponnier changed the title feat(logos): proper Binance SVG (was reusing bnb.png chain logo) feat(perp-funding-stability): scale to 15 venues (+8 via Mobula) + logos Jun 26, 2026
Dev was force-pushed after PR #730 and the venue support in BenchmarkFilters (materialize/filters.ts) was lost in the spec/snapshot refactor PR #739. The worker still references f.venue and dims.venue, so typecheck failed. Re-add venue across:
- BenchmarkFilters union (load.ts)
- parseFilterSig allowlist
- Spec.dimensions schema (spec-schema.ts) so YAML venue dim parses
@Flotapponnier
Flotapponnier merged commit d9d0b78 into dev Jun 26, 2026
1 check passed
@Flotapponnier
Flotapponnier deleted the feat/binance-logo branch June 26, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant