{"ok":true,"name":"Pulse Score","range":[0,100],"universe":"top 100 crypto assets by market cap","refresh_seconds":90,"doc_url":"https://github.com/eventtrader/event-trader/blob/main/docs/SOCIAL-PULSE-SCORE.md","method":"Each component is normalised to 0..1 and combined as a weighted mean. A component with no underlying data is OMITTED and the weights are renormalised over the components that are present — never imputed, never zero-filled. Pulse Rank orders the universe by Pulse Score (descending); assets with no scoreable data sort last by market-cap rank.","social_requirement":"At least one SOCIAL component (sentiment, buzz or momentum) must be computable or the asset has NO Pulse Score. An asset our headline pipeline has not touched in 7 days shows '—' instead of a flattering score derived from price and turnover alone.","small_sample_shrinkage":"Count-derived components (buzz, momentum) are shrunk toward neutral by n/(n+3) so a single headline can never max out a component.","components":[{"key":"sentiment","label":"News sentiment (24h)","weight":0.3,"source":"scored_headlines.sentiment_score + event_cards.headline_sentiment_score","formula":"(clip(mean_sentiment, -1, 1) + 1) / 2 over the last 24h (7d fallback), shrunk toward neutral by n/(n+3) on the number of scored headlines"},{"key":"buzz","label":"Mention volume vs own 7-day baseline","weight":0.3,"source":"mention counts over the last 24h vs the asset's own 7-day daily mean","formula":"log1p(m24 / (m7d/7)) / log1p(4.0)"},{"key":"momentum","label":"Mention momentum (24h vs prior 24h)","weight":0.15,"source":"mention counts, last 24h vs the 24h before that","formula":"((m24 - m48) / (m24 + m48) + 1) / 2"},{"key":"price","label":"Price momentum (24h)","weight":0.15,"source":"CoinGecko /coins/markets price_change_percentage_24h","formula":"(clip(pct, -15.0, 15.0) + 15.0) / 30.0"},{"key":"turnover","label":"Market turnover (24h volume / market cap)","weight":0.1,"source":"CoinGecko /coins/markets total_volume / market_cap","formula":"log1p(turnover / 0.02) / log1p(10.0)"}],"mention_rule":"A headline counts as a mention of an asset only when it names 8 or fewer assets (a 50-ticker tag is a market-wide sweep, not a mention), or when the asset is a constituent of the Tuatara event-card basket built from that headline.","derived_fields":{"social_dominance_pct":"asset 24h mentions / total 24h mentions across the universe","bullish_pct_24h":"share of the asset's scored 24h headlines with sentiment > 0","rank_change_24h":"Pulse Rank 24h ago minus Pulse Rank now (positive = climbed)"},"endpoints":{"page":"https://cymetica.com/social-pulse","assets":"/api/v1/clones/social-pulse/assets?sort=pulse|mentions|sentiment|price|rank_change&limit=100&trend=all|up|down&q=","asset":"/api/v1/clones/social-pulse/assets/{symbol}","docs":"/api/v1/clones/social-pulse/docs"}}