market-ingest について
market-ingestは、銘柄ごとの市場データをパターン検出や類似検索に備えて整えるスキルです。OHLCVデータを取得・正規化・ベクトル化し、保存してインデックス化します。
主な機能
- 01API、CSV、手入力からOHLCVを取得
- 02価格と出来高を正規化
- 03ローソク足を64次元ベクトルに変換
- 04銘柄と日付でデータを保存
- 05HNSWでベクトルをインデックス化
活用シーン
- 01パターン検出向けに価格と出来高を準備
- 02市場パターンの近傍検索インデックスを作成
MCP 対応
RufloのMCPツールで正規化した市場データを保存し、ベクトルをHNSWインデックスに追加します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill market-ingestインストール後、Claude Code で/market-ingestを入力して読み込まれたか確認します。
詳細
マーケットデータの取り込み
シンボルのマーケットデータを取得し、OHLCV ベクトルに正規化して、パターンをすばやく検索できるよう HNSW インデックスとともに保存します。
使用するタイミング
シンボルの未加工マーケットデータ(価格と出来高)を取り込み、パターン検出や類似検索に備える場合に使用します。パターン検出や比較を実行する前の最初のステップです。
手順
- データを取得 -- 設定済みのデータソース(REST API、CSV ファイル、手動入力)からシンボルの OHLCV データを取得します
- 正規化 -- 未加工の価格を相対値に変換します:
- 始値:
(open - prev_close) / prev_close - 高値:
(high - open) / open - 安値:
(low - open) / open - 終値:
(close - open) / open - 出来高:移動平均/標準偏差を基準とした Z スコア
- 始値:
- ベクトル化 -- 各ローソク足を、64 次元のパディング済みベクトル(正規化した OHLCV 値 5 個+パディング)としてエンコードします。パターンの説明を意味的に埋め込むには、
mcp__plugin_ruflo-core_ruflo__embeddings_generateを使用してください(embeddings_embedではありません。このツール名は存在しません)。 - 保存 --
mcp__plugin_ruflo-core_ruflo__memory_store --namespace market-dataを呼び出し、シンボルと日付をキーとして正規化済み OHLCV データを永続化します。memory_*ツールファミリーは名前空間に基づいてルーティングされます。agentdb_hierarchical-*ファミリーは階層(working|episodic|semantic)に基づいてルーティングされ、名前空間文字列は無視されるため、ここではmemory_*を使用してください。 - インデックス化 --
mcp__plugin_ruflo-core_ruflo__ruvllm_hnsw_addを呼び出し、最近傍検索用の HNSW インデックスにベクトルを追加します。 - 報告 -- 取り込んだローソク足の数、日付範囲、価格範囲、平均出来高を要約します
CLI の代替方法
npx @claude-flow/cli@latest memory store --namespace market-data --key "symbol-SYMBOL-DATE" --value "OHLCV_JSON"
コメント
Markdown 対応