Ротация кластеров
/clusters/rotation
Куда смещается внимание кластера: активы, набирающие и теряющие долю его постов по сравнению с предыдущим окном, в базисных пунктах, а также распределение его постов по рынкам, людям и событиям.
Правила параметров:
- Отправьте
cluster_id. cluster_idуказывает один кластер; чтобы сравнить несколько, вызывайте метод по одному разу на кластер или используйте /clusters, чтобы получить все кластеры сразу.- Сообщества авторов постов (
wallstreetbets,reddit) охватывают только акции: при использовании одного из нихasset_classдолжен включатьequity.
Оплата кошельком доступна на https://nebula-api.hiddensystems.ai/api/v1/x402/clusters/rotation. Аккаунт Nebula или API-ключ не требуются; проверьте предложение об оплате перед подписанием. Руководство по оплате x402.
Параметры
Кластер для анализа в том виде, в каком его возвращает /clusters, например smart_money или wallstreetbets. Любой id из параметра clusters метода /sentiment.
Example:smart_money
Рынки для анализа: любой из equity, commodity, index и crypto, через запятую. По умолчанию — все четыре. Можно передать несколько через запятую.
Default:equity,commodity,index,crypto
Окно для сравнения с предшествующим окном той же длины: 24 (последние 24 часа), 168 (последние 7 полных дней) или 720 (последние 30 полных дней). Бесплатные планы охватывают 90 дней; более ранние данные возвращают 403.
24168720
Default:168
Максимум возвращаемых растущих активов и отдельно максимум падающих.
Default:6
Пример cURL
curl --get \
--url 'https://nebula-api.hiddensystems.ai/api/v1/public/clusters/rotation' \
--data-urlencode 'cluster_id=smart_money' \
--header 'X-API-Key: YOUR_API_KEY'
Ответы
Тип медиа application/json
asset_classes
Проанализированные рынки в порядке equity, commodity, index, crypto: запрошенные значения asset_class или все четыре, если asset_class был опущен.
cluster_id
Проанализированный кластер в виде его канонического cluster_id.
gainers
array<object>
Активы, чья доля постов кластера выросла сильнее всего, сначала наибольший рост. Перечисляются только активы, чья доля выросла.
gainers
Активы, чья доля постов кластера выросла сильнее всего, сначала наибольший рост. Перечисляются только активы, чья доля выросла.
gainers[].asset_class
Класс актива: equity (акции и ETF), commodity, index или crypto. Передавайте его вместе с asset_id в каждом запросе, ограниченном активом.
equitycommodityindexcrypto
gainers[].asset_id
Канонический публичный идентификатор актива: тикер или рыночный символ для акций, товаров и индексов, а для криптовалют — слаг CoinGecko (или, при его отсутствии, числовой id).
gainers[].current_share
Доля постов среди всех постов кластера о выбранных классах активов в текущем окне, от 0 до 1.
gainers[].name
Понятное человеку название.
gainers[].previous_share
Доля постов об активе среди всех постов кластера в окне сравнения, от 0 до 1.
gainers[].share_change_bps
current_share минус доля в окне сравнения, в базисных пунктах: 100 — это один процентный пункт. Отрицательное значение означает, что доля упала.
gainers[].symbol
Отображаемый тикер или рыночный символ.
hours
Окно ретроспективы, представленное ответом, в часах.
losers
array<object>
Активы, чья доля постов кластера упала сильнее всего, сначала наибольшее падение. Перечисляются только активы, чья доля упала.
losers
Активы, чья доля постов кластера упала сильнее всего, сначала наибольшее падение. Перечисляются только активы, чья доля упала.
losers[].asset_class
Класс актива: equity (акции и ETF), commodity, index или crypto. Передавайте его вместе с asset_id в каждом запросе, ограниченном активом.
equitycommodityindexcrypto
losers[].asset_id
Канонический публичный идентификатор актива: тикер или рыночный символ для акций, товаров и индексов, а для криптовалют — слаг CoinGecko (или, при его отсутствии, числовой id).
losers[].current_share
Доля постов среди всех постов кластера о выбранных классах активов в текущем окне, от 0 до 1.
losers[].name
Понятное человеку название.
losers[].previous_share
Доля постов об активе среди всех постов кластера в окне сравнения, от 0 до 1.
losers[].share_change_bps
current_share минус доля в окне сравнения, в базисных пунктах: 100 — это один процентный пункт. Отрицательное значение означает, что доля упала.
losers[].symbol
Отображаемый тикер или рыночный символ.
topic_changes
array<object>
Доля каждой темы в текущем окне и её изменение относительно предыдущего, в порядке: equity, commodity, index, crypto, people, events.
topic_changes
Доля каждой темы в текущем окне и её изменение относительно предыдущего, в порядке: equity, commodity, index, crypto, people, events.
topic_changes[].current_share
Доля постов кластера по этой теме в текущем окне, от 0 до 1.
topic_changes[].share_change_bps
Изменение доли относительно предыдущего окна, в базисных пунктах (100 — это один процентный пункт).
topic_changes[].topic
equity, commodity, index, crypto, people (люди и их аккаунты) или events (места, темы и события).
equitycommodityindexcryptopeopleevents
topic_series
array<object>
Доля каждой темы в постах кластера за каждый полный день по UTC, начиная с самого раннего.
topic_series
Доля каждой темы в постах кластера за каждый полный день по UTC, начиная с самого раннего.
topic_series[].timestamp
Начало дня по UTC: 00:00.
topic_series[].topics
array<object>
Доля постов кластера по каждой теме в этот день, в порядке topic_changes. Доли в сумме дают 1, если в этот день кластер публиковал посты.
topic_series[].topics
Доля постов кластера по каждой теме в этот день, в порядке topic_changes. Доли в сумме дают 1, если в этот день кластер публиковал посты.
topic_series[].topics[].topic
equity, commodity, index, crypto, people (люди и их аккаунты) или events (места, темы и события).
equitycommodityindexcryptopeopleevents
topic_series[].topics[].topic_share
Доля постов кластера по этой теме в этот день, от 0 до 1.
{
"asset_classes": [
"equity",
"commodity",
"index",
"crypto"
],
"cluster_id": "smart_money",
"gainers": [
{
"asset_class": "equity",
"asset_id": "NVDA",
"current_share": 0.0687,
"name": "NVIDIA Corporation",
"previous_share": 0.0412,
"share_change_bps": 275,
"symbol": "NVDA"
}
],
"hours": 168,
"losers": [
{
"asset_class": "equity",
"asset_id": "TSLA",
"current_share": 0.0318,
"name": "Tesla, Inc.",
"previous_share": 0.0521,
"share_change_bps": -203,
"symbol": "TSLA"
}
],
"topic_changes": [
{
"current_share": 0.52,
"share_change_bps": 120,
"topic": "equity"
},
{
"current_share": 0.03,
"share_change_bps": -15,
"topic": "commodity"
},
{
"current_share": 0.04,
"share_change_bps": 10,
"topic": "index"
},
{
"current_share": 0.14,
"share_change_bps": -115,
"topic": "crypto"
},
{
"current_share": 0.11,
"share_change_bps": 35,
"topic": "people"
},
{
"current_share": 0.16,
"share_change_bps": -35,
"topic": "events"
}
],
"topic_series": [
{
"timestamp": "2026-09-10T00:00:00Z",
"topics": [
{
"topic": "equity",
"topic_share": 0.5
},
{
"topic": "commodity",
"topic_share": 0.03
},
{
"topic": "index",
"topic_share": 0.04
},
{
"topic": "crypto",
"topic_share": 0.15
},
{
"topic": "people",
"topic_share": 0.11
},
{
"topic": "events",
"topic_share": 0.17
}
]
},
{
"timestamp": "2026-09-11T00:00:00Z",
"topics": [
{
"topic": "equity",
"topic_share": 0.53
},
{
"topic": "commodity",
"topic_share": 0.03
},
{
"topic": "index",
"topic_share": 0.04
},
{
"topic": "crypto",
"topic_share": 0.13
},
{
"topic": "people",
"topic_share": 0.11
},
{
"topic": "events",
"topic_share": 0.16
}
]
}
]
}