agentsclimarketplace

Recipe portfolio review

Skill bitbankinc/bitbank-lab-cli/skills/recipe-portfolio-review

保有ポートフォリオの「総点検」を一気通貫で実行する recipe。 portfolio / correlation-analysis / volatility-profile を順に呼び、 最後に総合判断(健全 / 注意 / 要見直し)を提示する。 代表トリガー: 「ポートフォリオを見直したい」「分散効いてる?」 「リバランス必要?」「リスク偏ってない?」 注意: 個別 skill の発話には反応せず、保有資産を起点に全体を束ねたい 場面でのみ起動。最終判断は人間が下す。From its SKILL.md

Install
npx -y skills add bitbankinc/bitbank-lab-cli --skill recipe-portfolio-review

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.7 KB, as published. Nobody here has run it

Portfolio Review Recipe

保有資産の定期点検。「現況把握 → 分散効果の検証 → 個別銘柄のリスク環境」を 1 つのフローに束ねる。新規エントリー前ではなく、既に保有している側からの 俯瞰が目的。

いつ使うか

  • 「ポートフォリオを定期的に見直したい」とユーザーが言ったとき
  • 相場環境が変わったあとで現状の構成が妥当か確認したいとき
  • リバランスを検討する前段の材料が欲しいとき

代表トリガー以外にも以下のような発話で起動する:

  • 「保有資産の総点検して」「いまの構成大丈夫?」
  • 曖昧形: 「最近のポートフォリオどう?」「資産配分チェックして」

個別 skill との使い分け:

  • 単に保有額を聞く → portfolio
  • 任意ペアの相関 → correlation-analysis
  • 単一銘柄のボラ → volatility-profile
  • 本 recipe は 保有銘柄を起点にこの 3 つを束ねる。保有していない銘柄は 対象外(仮想構成のレビューには使わない)

実行フロー

各ステップは対応する skill の指示に従う。この recipe 自体は計算をしない。

Step 1: 現況把握 — portfolio

  • 保有資産の構成、JPY 建て評価額、資産推移を取得
  • 取得観点:
    • 各銘柄の資産配分比率(偏りの大きさ)
    • JPY 比率(現金余力)
    • 単純増減・純入出金・調整後増減の 3 つ(入金による増加を値上がりと読まないため)
    • 履歴の完全性(completeness / warnings)と前提(note / assumptions)。 復元値であること・最終点だけ実測であることを含めて portfolio の出力どおりに引く
  • 完全性が欠けているとき(completeness.complete: false)は調整後増減を解釈しない。 総合判断は「判断保留」とし、打ち切りが起きている旨を根拠として示す
  • 含み損益は取得できない(portfolio は取得価額を持たない)。取得価額ベースの 損益が要るなら tax-report へ回す。調整後増減を含み損益として扱わない

Step 2: 分散効果の検証 — correlation-analysis

  • Step 1 で得た 保有銘柄ペア(JPY を除く) の相関を計算
  • 取得観点:
    • 主要保有ペア間の Pearson 相関(高相関 = 実質集中投資)
    • 環境別相関(下落局面で相関が跳ね上がっていないか)
  • 保有銘柄が 1 つだけならこの step はスキップし、その旨を出力に明示する

Step 3: 各銘柄のボラ環境 — volatility-profile

  • 配分比率が大きい上位銘柄(目安: 配分 10% 超 or 上位 3 銘柄)について 個別にボラ特性を確認
  • 取得観点:
    • 直近 σ が長期平均比でどの水準か
    • ファットテール倍率
    • 想定ストップ幅 / リスク許容との整合
  • 全銘柄ではなく主要銘柄に絞る。コスト対効果のため

出力フォーマット

各 step のサマリー 2〜3 行ずつ+総合判断ブロックで構成する。

## Portfolio Review

### 1. 現況
- 総評価額: ¥XXX,XXX(単純増減 +X.X% / 純入出金 ¥X,XXX / 調整後増減 +X.X%)
- 履歴の完全性: 完全 / 打ち切りあり(打ち切り時は前提・警告をそのまま併記)
- 配分: BTC XX% / ETH XX% / JPY XX% / ...
- 集中度: 上位 1 銘柄で XX%

### 2. 分散効果
- 保有ペア相関: BTC-ETH 0.XX, BTC-XRP 0.XX, ...
- 下落局面の相関: 通常時 0.XX → 下落時 0.XX
- 評価: 分散機能 / 実質集中 / 判断保留

### 3. 主要銘柄のボラ
- BTC: 直近 σ は長期平均の X.X 倍(過熱 / 中立 / 沈静)
- ETH: 直近 σ は長期平均の X.X 倍(...)

### 総合判断: 健全 / 注意 / 要見直し / 判断保留
- 主因: <2〜3 行で根拠>

判断ルール(目安)

判断条件の例
健全上位銘柄に過度集中なし、保有ペア相関が中程度以下、ボラ通常範囲、JPY 余力あり
注意1 銘柄に 50%超 集中 or 保有ペア相関が常時 0.8 超、特定銘柄のボラ過熱
要見直し全保有銘柄が高相関で実質 1 銘柄、JPY 余力ゼロでボラ過熱、履歴が完全なうえで調整後増減の落ち込みが許容超
判断保留Step 1 の履歴が打ち切られている(completeness.complete: false)、または各 step の結果が矛盾する

可視化の扱い

  • 可視化はオプション(デフォルト off)。規約は _shared/references/visualization-guide.md に従う
  • recipe 独自のチャートは定義しない。ユーザーが図を求めたら、対応する step の構成 skill の標準チャート(例: Step 1 → portfolio.allocation、 Step 2 → correlation-analysis.heatmap、Step 3 → volatility-profile.return-distribution)を、その skill の 可視化節の仕様どおりに描く

Gotchas

  • この recipe は判断の補助。リバランス実行はユーザーの責任
  • 保有銘柄が 1 つの場合は correlation-analysis をスキップし、出力にもそう書く。 単一銘柄でも portfolio + volatility-profile の 2 step は走らせる
  • 相関計算は最低 60〜90 日分のデータを使う。短期間だと相関が不安定
  • ステーブルコイン的に扱える銘柄(USDC 等)は別枠で扱う。リターン系列の 性質が異なるので、相関対象から外す判断もあり
  • 総合判断は機械的に出さない。各 step の数値を踏まえて、矛盾があれば 「判断保留」として根拠を示す

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.