クラスターローテーション
/clusters/rotation
あるクラスタの関心がどこへ向かっているか:前のウィンドウと比較して投稿シェアを伸ばしている資産と失っている資産(ベーシスポイント)、および投稿が市場、人物、イベントにどう分かれているか。
パラメータのルール:
cluster_idを送信します。cluster_idは1つのクラスターを指定します。複数を比較するにはクラスターごとに呼び出すか、/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 のいずれかをカンマ区切りで指定します。デフォルトは4つすべてです。複数指定する場合はカンマで区切って送信してください。
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 を省略した場合は4つすべて。
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
レスポンスが対象とするルックバック期間(時間単位)。
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
}
]
}
]
}