클러스터 로테이션
/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입니다. /sentiment의 clusters 파라미터에서 가져온 모든 id를 사용할 수 있습니다.
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 범위의 모든 요청에 asset_id와 함께 보내세요.
equitycommodityindexcrypto
gainers[].asset_id
공개 자산의 정규 식별자입니다: 주식, 상품, 지수의 경우 티커 또는 시장 심볼이고, crypto의 경우 CoinGecko 슬러그(슬러그가 없으면 숫자 id)입니다.
gainers[].current_share
현재 기간에 선택한 자산 클래스에 대한 클러스터 전체 게시물 중 해당 자산의 게시물 비율로, 0부터 1까지입니다.
gainers[].name
사람이 읽을 수 있는 이름입니다.
gainers[].previous_share
비교 기간에 클러스터 전체 게시물 중 해당 자산의 게시물 비율로, 0부터 1까지입니다.
gainers[].share_change_bps
current_share에서 비교 기간의 점유율을 뺀 값(베이시스 포인트): 100은 1퍼센트 포인트입니다. 음수면 점유율이 하락한 것입니다.
gainers[].symbol
표시용 티커 또는 시장 심볼입니다.
hours
응답이 나타내는 조회 기간(lookback window)으로, 시간 단위입니다.
losers
array<object>
클러스터 게시물 점유율이 가장 많이 떨어진 자산으로, 하락 폭이 큰 순서입니다. 점유율이 떨어진 자산만 나열됩니다.
losers
클러스터 게시물 점유율이 가장 많이 떨어진 자산으로, 하락 폭이 큰 순서입니다. 점유율이 떨어진 자산만 나열됩니다.
losers[].asset_class
자산의 클래스입니다: equity(주식 및 ETF), commodity, index, crypto 중 하나입니다. asset 범위의 모든 요청에 asset_id와 함께 보내세요.
equitycommodityindexcrypto
losers[].asset_id
공개 자산의 정규 식별자입니다: 주식, 상품, 지수의 경우 티커 또는 시장 심볼이고, crypto의 경우 CoinGecko 슬러그(슬러그가 없으면 숫자 id)입니다.
losers[].current_share
현재 기간에 선택한 자산 클래스에 대한 클러스터 전체 게시물 중 해당 자산의 게시물 비율로, 0부터 1까지입니다.
losers[].name
사람이 읽을 수 있는 이름입니다.
losers[].previous_share
비교 기간에 클러스터 전체 게시물 중 해당 자산의 게시물 비율로, 0부터 1까지입니다.
losers[].share_change_bps
current_share에서 비교 기간의 점유율을 뺀 값(베이시스 포인트): 100은 1퍼센트 포인트입니다. 음수면 점유율이 하락한 것입니다.
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은 1퍼센트 포인트).
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
}
]
}
]
}