mcpField
M
market-ingest

market-ingest

github.com/ruvnetデータ・データベース80.0k725 回インストール今日更新
リポジトリ

market-ingest について

market-ingestは、銘柄ごとの市場データをパターン検出や類似検索に備えて整えるスキルです。OHLCVデータを取得・正規化・ベクトル化し、保存してインデックス化します。

主な機能

  1. 01API、CSV、手入力からOHLCVを取得
  2. 02価格と出来高を正規化
  3. 03ローソク足を64次元ベクトルに変換
  4. 04銘柄と日付でデータを保存
  5. 05HNSWでベクトルをインデックス化

活用シーン

  1. 01パターン検出向けに価格と出来高を準備
  2. 02市場パターンの近傍検索インデックスを作成

MCP 対応

RufloのMCPツールで正規化した市場データを保存し、ベクトルをHNSWインデックスに追加します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ruvnet/ruflo --skill market-ingest

インストール後、Claude Code で/market-ingestを入力して読み込まれたか確認します。

詳細

マーケットデータの取り込み

シンボルのマーケットデータを取得し、OHLCV ベクトルに正規化して、パターンをすばやく検索できるよう HNSW インデックスとともに保存します。

使用するタイミング

シンボルの未加工マーケットデータ(価格と出来高)を取り込み、パターン検出や類似検索に備える場合に使用します。パターン検出や比較を実行する前の最初のステップです。

手順

  1. データを取得 -- 設定済みのデータソース(REST API、CSV ファイル、手動入力)からシンボルの OHLCV データを取得します
  2. 正規化 -- 未加工の価格を相対値に変換します:
    • 始値:(open - prev_close) / prev_close
    • 高値:(high - open) / open
    • 安値:(low - open) / open
    • 終値:(close - open) / open
    • 出来高:移動平均/標準偏差を基準とした Z スコア
  3. ベクトル化 -- 各ローソク足を、64 次元のパディング済みベクトル(正規化した OHLCV 値 5 個+パディング)としてエンコードします。パターンの説明を意味的に埋め込むには、mcp__plugin_ruflo-core_ruflo__embeddings_generate を使用してください(embeddings_embed ではありません。このツール名は存在しません)。
  4. 保存 -- mcp__plugin_ruflo-core_ruflo__memory_store --namespace market-data を呼び出し、シンボルと日付をキーとして正規化済み OHLCV データを永続化します。memory_* ツールファミリーは名前空間に基づいてルーティングされます。agentdb_hierarchical-* ファミリーは階層(working|episodic|semantic)に基づいてルーティングされ、名前空間文字列は無視されるため、ここでは memory_* を使用してください。
  5. インデックス化 -- mcp__plugin_ruflo-core_ruflo__ruvllm_hnsw_add を呼び出し、最近傍検索用の HNSW インデックスにベクトルを追加します。
  6. 報告 -- 取り込んだローソク足の数、日付範囲、価格範囲、平均出来高を要約します

CLI の代替方法

npx @claude-flow/cli@latest memory store --namespace market-data --key "symbol-SYMBOL-DATE" --value "OHLCV_JSON"

コメント