必要なもの
- ✓Notionアカウント(無料プランで十分です)
- ✓Pulsnアカウント(1データベースまで無料 — ポートフォリオデータベースに使用)
- ✓初期セットアップに約20分
2データベース構造の仕組み
DCAトラッカーには2つのものが必要です:各購入のログと資産ごとのサマリービュー。Notionは2つのリンクされたデータベースでこれを自然に処理します。
DCA購入
購入ごとに1行。各行に日付、購入数量、支払い価格、合計支出を記録します。購入するたびに行を追加します。
ポートフォリオ
資産ごとに1行。ロールアップがその資産のすべての購入を集計し、合計数量、合計支出、自動計算された平均購入価格を提供します。
PulsnはポートフォリオデータベースのCurrent Priceプロパティを最新の状態に保ちます。損益は常に昨日ではなく最新価格に基づきます。
DCA購入データベースを作成する
これが購入ログです。購入するたびに行を追加します。以下のプロパティでセットアップしてください:
| プロパティ | タイプ | 目的 |
|---|---|---|
| Asset | Title | コイン名(例:Bitcoin) |
| Portfolio | Relation | この購入をポートフォリオデータベースの資産にリンク |
| Date | Date | 購入日時 |
| Units Bought | Number | 購入したコイン/トークンの数量 |
| Price Paid | Number | 購入時のコイン単価 |
| Total Spent | Formula | prop("Units Bought") * prop("Price Paid") |
| Notes | Text | 任意 — 購入理由、使用した取引所など |
Total Spentの数式: prop("Units Bought") * prop("Price Paid")
ポートフォリオデータベースを作成する
これはサマリービューです — 資産ごとに1行。ロールアッププロパティが購入ログから集計された合計を取得します。
| プロパティ | タイプ | 目的 / 数式 |
|---|---|---|
| Asset | Title | コイン名(例:Bitcoin) |
| Purchases | Relation | この資産にリンクされたすべての購入行 |
| Total Units | Rollup | 全購入のUnits Boughtの合計 |
| Total Spent | Rollup | 全購入のTotal Spentの合計 |
| Avg Buy Price | Formula | prop("Total Spent") / prop("Total Units") |
| Current Price | Number | PulsnがCoinGeckoから自動入力 |
| Current Value | Formula | prop("Current Price") * prop("Total Units") |
| P&L | Formula | prop("Current Value") - prop("Total Spent") |
| P&L % | Formula | (prop("P&L") / prop("Total Spent")) * 100 |
データベースをリンクしてロールアップを設定する
- 1In the DCA Purchases database, add a Relation property pointing to your Portfolio database. Call it “Portfolio”.
- 2各購入行について、Relationを使ってPortfolioの正しい資産にリンクします。
- 3In the Portfolio database, add a Rollup called “Total Units”. Set it to: Relation = Purchases, Property = Units Bought, Calculate = Sum.
- 4Add a second Rollup called “Total Spent”. Set it to: Relation = Purchases, Property = Total Spent, Calculate = Sum.
- 5Now add the Avg Buy Price Formula property:
prop("Total Spent") / prop("Total Units"). This automatically updates every time you add a new purchase.
ライブ価格のためにPulsnを接続する
購入データベースではなくPortfolioデータベースにPulsnを接続します。各資産行に、CoinGeckoの価格をCurrent Priceプロパティにマッピングする同期フローを設定します。
接続後、Current ValueとP&Lの数式が自動的に最新価格を反映します。無料プランは24時間ごと、Growthは1時間ごと、Powerは15分ごとに更新。
Notionを無料で接続 →新しいDCA購入を記録する
購入するたびにDCA購入データベースを開いて行を追加します:
- 1資産名を設定する(フィルタリングしやすい一貫した名前を使用)
- 2日付を今日に設定する
- 3Units BoughtとPrice Paidを入力する — Total Spentは自動計算
- 4Relationプロパティで正しいPortfolio資産にリンクする
- 5任意でメモを追加する(例:「週次DCA — 予定購入」)
ポートフォリオ行のAvg Buy Priceは即座に更新されます。手動での再計算は不要です。
DCAトラッカーのヒント
購入回数のロールアップを追加する
Portfolioにリンクされた購入行の数をカウントするロールアップを追加します(計算 = カウント)。各資産を何回購入したかを一目で確認できます。
資産ごとに購入ログをフィルタリングする
DCA購入データベースで資産ごとのフィルタービューを追加します(例:「Bitcoin購入」)。
購入を日付降順でソートする
デフォルトのソートを日付(最新が上)に設定して、最新の購入が常にトップに表示されるようにします。
売却も記録する
購入データベースに「取引タイプ」SelectプロパティBuy / Sellを追加します。売却時はマイナスの数量で行を追加します。ロールアップの合計が自動調整されます。