Pulsn
20分で読める · 2データベース構成

NotionでDCAトラッカーを構築する方法自動コスト基準とライブ損益付き

ドルコスト平均法は実際の平均コスト基準と現在の損益を明確に確認できるときに最も効果的です。このガイドでは、各購入を記録し、平均購入価格を自動計算し、Pulsn経由でライブ損益を表示するNotionのDCAトラッカーの構築方法を説明します。

必要なもの

  • Notionアカウント(無料プランで十分です)
  • Pulsnアカウント(1データベースまで無料 — ポートフォリオデータベースに使用)
  • 初期セットアップに約20分

2データベース構造の仕組み

DCAトラッカーには2つのものが必要です:各購入のログと資産ごとのサマリービュー。Notionは2つのリンクされたデータベースでこれを自然に処理します。

DCA購入

購入ごとに1行。各行に日付、購入数量、支払い価格、合計支出を記録します。購入するたびに行を追加します。

ポートフォリオ

資産ごとに1行。ロールアップがその資産のすべての購入を集計し、合計数量、合計支出、自動計算された平均購入価格を提供します。

PulsnはポートフォリオデータベースのCurrent Priceプロパティを最新の状態に保ちます。損益は常に昨日ではなく最新価格に基づきます。

1

DCA購入データベースを作成する

これが購入ログです。購入するたびに行を追加します。以下のプロパティでセットアップしてください:

プロパティタイプ目的
AssetTitleコイン名(例:Bitcoin)
PortfolioRelationこの購入をポートフォリオデータベースの資産にリンク
DateDate購入日時
Units BoughtNumber購入したコイン/トークンの数量
Price PaidNumber購入時のコイン単価
Total SpentFormulaprop("Units Bought") * prop("Price Paid")
NotesText任意 — 購入理由、使用した取引所など

Total Spentの数式: prop("Units Bought") * prop("Price Paid")

2

ポートフォリオデータベースを作成する

これはサマリービューです — 資産ごとに1行。ロールアッププロパティが購入ログから集計された合計を取得します。

プロパティタイプ目的 / 数式
AssetTitleコイン名(例:Bitcoin)
PurchasesRelationこの資産にリンクされたすべての購入行
Total UnitsRollup全購入のUnits Boughtの合計
Total SpentRollup全購入のTotal Spentの合計
Avg Buy PriceFormulaprop("Total Spent") / prop("Total Units")
Current PriceNumberPulsnがCoinGeckoから自動入力
Current ValueFormulaprop("Current Price") * prop("Total Units")
P&LFormulaprop("Current Value") - prop("Total Spent")
P&L %Formula(prop("P&L") / prop("Total Spent")) * 100
3

データベースをリンクしてロールアップを設定する

  1. 1In the DCA Purchases database, add a Relation property pointing to your Portfolio database. Call it “Portfolio”.
  2. 2各購入行について、Relationを使ってPortfolioの正しい資産にリンクします。
  3. 3In the Portfolio database, add a Rollup called “Total Units”. Set it to: Relation = Purchases, Property = Units Bought, Calculate = Sum.
  4. 4Add a second Rollup called “Total Spent”. Set it to: Relation = Purchases, Property = Total Spent, Calculate = Sum.
  5. 5Now add the Avg Buy Price Formula property: prop("Total Spent") / prop("Total Units"). This automatically updates every time you add a new purchase.
4

ライブ価格のためにPulsnを接続する

購入データベースではなくPortfolioデータベースにPulsnを接続します。各資産行に、CoinGeckoの価格をCurrent Priceプロパティにマッピングする同期フローを設定します。

接続後、Current ValueとP&Lの数式が自動的に最新価格を反映します。無料プランは24時間ごと、Growthは1時間ごと、Powerは15分ごとに更新。

Notionを無料で接続 →
5

新しいDCA購入を記録する

購入するたびにDCA購入データベースを開いて行を追加します:

  1. 1資産名を設定する(フィルタリングしやすい一貫した名前を使用)
  2. 2日付を今日に設定する
  3. 3Units BoughtとPrice Paidを入力する — Total Spentは自動計算
  4. 4Relationプロパティで正しいPortfolio資産にリンクする
  5. 5任意でメモを追加する(例:「週次DCA — 予定購入」)

ポートフォリオ行のAvg Buy Priceは即座に更新されます。手動での再計算は不要です。

DCAトラッカーのヒント

購入回数のロールアップを追加する

Portfolioにリンクされた購入行の数をカウントするロールアップを追加します(計算 = カウント)。各資産を何回購入したかを一目で確認できます。

資産ごとに購入ログをフィルタリングする

DCA購入データベースで資産ごとのフィルタービューを追加します(例:「Bitcoin購入」)。

購入を日付降順でソートする

デフォルトのソートを日付(最新が上)に設定して、最新の購入が常にトップに表示されるようにします。

売却も記録する

購入データベースに「取引タイプ」SelectプロパティBuy / Sellを追加します。売却時はマイナスの数量で行を追加します。ロールアップの合計が自動調整されます。

DCAトラッカーを構築する準備はできましたか?

Current Priceを自動更新するためにPulsnを接続しましょう。1データベースまで無料。

Notionを無料で接続 →