Portfolios

Portfolios are the top-level organizational unit in MyHold App. They let you group your crypto investments into meaningful collections—by strategy, time horizon, risk level, or any way that fits your workflow. Each portfolio contains one or more wallets, and each wallet holds individual coins.

Try it live

Visit the Portfolio feature page to interact with portfolio components without signing up.

Data Model#

The portfolio system follows a three-level hierarchy. Understanding this structure is key to getting the most out of MyHold App.

LevelContainsPurpose
PortfolioOne or more WalletsTop-level grouping of investments (e.g., "Long-Term HODL", "Trading")
WalletOne or more CoinsSub-group within a portfolio (e.g., "Main Holdings", "DeFi Plays")
CoinQuantity + WeightIndividual cryptocurrency with a tracked quantity and allocation target

A single user can create multiple portfolios, each with its own set of wallets and coins. This gives you full flexibility to model any investment strategy.

Portfolio Overview#

When you open a portfolio, you see a real-time summary of your total value, number of holdings, and performance metrics across multiple time windows. The summary is computed from all wallets and their coins.

Long-Term HODL

Portfolio Overview

Total Value

$113,152.90

1h Change

+0.18%

24h Change

+2.87%

7d Change

+6.12%

Holdings

5

coins

Portfolio overview summary with aggregated metrics

Summary fields

FieldDescription
Total ValueSum of all coin values across all wallets (quantity × current price)
1h / 24h / 7d ChangeWeighted-average performance of all coins, weighted by their dollar value in the portfolio
HoldingsTotal number of unique coins held across all wallets

Performance percentages are value-weighted: a coin that represents 60% of your portfolio has more influence on the aggregate change than a coin at 5%. This gives you a true picture of how your money is performing, not just an average of coin prices.

Wallets#

Wallets are containers for your coins within a portfolio. Use them to separate holdings by strategy, exchange, risk level, or any other criteria. Each wallet has its own name, weight, and set of coins.

💡 Non-custodial

MyHold App wallets are tracking wallets—they never connect to your actual exchange or blockchain wallets. You manually input your quantities. Your funds remain 100% in your own custody at all times.
M

Main Holdings

2 coins

Total Value

$80,552.20

1h Change

+0.08%

24h Change

+2.20%

7d Change

+5.03%
Portfolio allocation60%
D

DeFi Plays

2 coins

Total Value

$26,900.70

1h Change

+0.16%

24h Change

+2.92%

7d Change

+7.44%
Portfolio allocation25%
M

Moonshots

2 coins

Total Value

$5,700.00

1h Change

+1.07%

24h Change

+7.13%

7d Change

+16.88%
Portfolio allocation15%

Wallet summary cards showing individual wallet performance

Wallet properties

PropertyTypeDescription
nameStringA descriptive label for the wallet (e.g., "Main Holdings", "DeFi Plays")
weightNumber (0–100)Target allocation weight within the portfolio (see Weights section below)
portfolioPercentageNumberThe wallet's target percentage of the total portfolio

Each wallet card displays the wallet's total value (sum of all coin values inside it), weighted-average performance across 1h, 24h, and 7d windows, the number of coins it holds, and its portfolio allocation percentage.

Wallet Coins#

Inside each wallet, you add individual coins with their quantities. MyHold App automatically fetches live market data (price, volume, market cap) from CoinMarketCap and computes each coin's value and allocation percentages.

PropertyTypeDescription
quantityNumberHow many units of this coin you hold in this wallet
weightNumber (0–100)Target allocation weight of this coin within the wallet
walletPercentageNumberThe coin's target share of the wallet (derived from weights)
portfolioPercentageNumberThe coin's target share of the entire portfolio
coinCoinReference to the cryptocurrency with live market data (price, volume, market cap, etc.)

How value is calculated

A coin's value in your portfolio is straightforward:

value = quantity × current market price

For example, holding 0.85 BTC at a price of $67,842 gives a value of $57,665.70. These values update in real time as market prices change.

Consolidated Holdings#

The portfolio detail page shows a consolidated view of all your coins across all wallets. If the same coin appears in multiple wallets (for example, ETH in both "Main Holdings" and "DeFi Plays"), their quantities are summed into a single row.

Consolidated Holdings

Asset
Price
1h
24h
7d
Holdings
Value
Allocation
$67,842.00+0.15%+2.34%+5.67%

0.850000

BTC

$57,665.70
51.0%
$3,521.00-0.08%+1.85%+3.42%

10.7000

ETH

$37,674.70
33.3%
$142.50+0.45%+4.23%+12.34%

85.0000

SOL

$12,112.50
10.7%
$0.1200+1.23%+8.45%+15.67%

25.00K

DOGE

$3,000.00
2.7%
$0.000018+0.89%+5.67%+18.23%

150.00M

SHIB

$2,700.00
2.4%

Consolidated holdings table — same coins across wallets are merged

The consolidated table is sortable by name, price, quantity, value, 24h change, 7d change, and portfolio allocation. This gives you a quick snapshot of your overall exposure regardless of how coins are distributed across wallets.

Weights & Allocation#

Weights are central to MyHold App's portfolio management. They define your target allocation—the ideal percentage each wallet or coin should represent in your portfolio.

How weights work

Weights are relative values between 0 and 100. They don't need to sum to 100—the system normalizes them automatically. For example:

WalletWeightCalculated Target %
Main Holdings6060%
DeFi Plays2525%
Moonshots1515%
Total100100%

The same logic applies within a wallet. Each coin gets a weight, and the system computes its target percentage of the wallet (and of the entire portfolio through cascading calculation).

Two-level allocation

Allocation is computed at two levels:

LevelFormulaExample
Wallet in Portfoliowallet.weight ÷ Σ(all wallet weights)Weight 60 out of total 100 → 60% of portfolio
Coin in Walletcoin.weight ÷ Σ(all coin weights in wallet)Weight 50 out of total 80 → 62.5% of wallet
Coin in PortfoliowalletTarget% × coinTarget%60% × 62.5% → 37.5% of portfolio

💡 Current vs Target

MyHold App tracks both your current allocation (based on live prices and quantities) and your target allocation (based on weights). The difference between them powers the rebalancing feature.

Creating & Managing#

Creating a portfolio

From your dashboard, click New Portfolio and give it a name. The number of portfolios you can create depends on your subscription plan.

Adding wallets

Inside a portfolio, click New Wallet to create a wallet. You'll set a name and a weight. The wallet limit also depends on your plan—if you've reached the limit, you'll be prompted to upgrade.

Adding coins to a wallet

Open a wallet's edit page to add coins. Search for any cryptocurrency by name or symbol, then set the quantity you hold and optionally a target weight for allocation tracking. Live market data is fetched automatically once a coin is added.

Editing & deleting

Portfolio settings let you rename or delete a portfolio. Deleting is permanent and removes all wallets and coins inside it. A confirmation dialog requires you to type the portfolio name before deletion. Similarly, each wallet can be renamed, have its weight adjusted, or be deleted from its edit page.

⚠️ Deletion is permanent

Deleting a portfolio removes all wallets and coins within it. This action cannot be undone. Make sure you no longer need the data before confirming deletion.

Staged Portfolio Updates#

By default, every change you make to a portfolio—adding a wallet, updating a coin, deleting a position—takes effect immediately. Staged mode lets you batch changes and apply them all at once, giving you a chance to review before committing.

When to use staged mode

Staged mode is ideal for periodic rebalancing sessions where you want to plan all wallet and coin adjustments in advance, then apply them in a single atomic commit. This prevents partial updates and lets you review the full set of changes before they go live.

Enabling staged mode

Navigate to your portfolio's Settings page and toggle the Staged Portfolio switch on. When enabled, the portfolio enters a locked state—editing pages show a lock overlay until you start an update session.

The staged workflow

StepActionWhat Happens
1Enable staged modePortfolio enters locked state. A toggle on the settings page turns staged mode on.
2Start update sessionClick "Start Portfolio Update" on any edit page. The lock overlay disappears and you can make changes.
3Stage changesCreate, update, or delete wallets and coins. Changes are saved locally, not applied to the server yet.
4Review changesA banner at the top of portfolio pages shows all pending changes with a detail view.
5Commit or discardCommit applies all changes atomically. Discard clears all pending changes and ends the session.
Staged Mode Active
7 pending changesDetails shown below

Summary

1 wallet to create1 wallet to update2 coins to add2 coins to update1 coin to remove

Pending Changes

  • Create wallet "Staking Rewards" with weight 10%
  • Update wallet "Main Holdings" (weight: 60% → 55%)
  • Add ETH to "Main Holdings" (qty: 2.5, weight: 30%)
  • Add SOL to "DeFi Plays" (qty: 50, weight: 25%)
  • Update BTC (qty: 0.5 → 0.75)
  • Update USDC (weight: 15% → 20%)
  • Remove DOGE

Example of staged mode banner with pending changes (details expanded)

Supported change types

The following operations can be staged during an update session:

Change TypeDescription
wallet_createCreate a new wallet with a name and weight
wallet_updateUpdate an existing wallet's name or weight
wallet_deleteDelete a wallet and all its coins
coin_addAdd a coin to a wallet with a quantity and weight
coin_updateUpdate a coin's quantity or weight
coin_removeRemove a coin from a wallet

Local persistence

Pending changes are stored in your browser's local storage. If you close the tab or refresh, your staged changes will still be there when you return. They are cleared when you commit, discard, or disable staged mode.

Commit history

Every commit creates a snapshot of the changes applied. You can view past commits to see what was changed, when, and what the portfolio looked like before and after the update.

💡 Non-destructive

Disabling staged mode with pending changes will prompt you to confirm. Pending changes are discarded when staged mode is turned off.

Portfolio Summaries#

MyHold App computes real-time summaries at every level of the hierarchy. These summaries power the dashboard, notification context, and rebalancing engine.

Portfolio-level summary

MetricDescription
currentValueSum of all coin values across all wallets in the portfolio
percentChange1hValue-weighted average 1-hour change across all coins
percentChange24hValue-weighted average 24-hour change
percentChange7dValue-weighted average 7-day change
percentChange30dValue-weighted average 30-day change
coins[]Array of coin summaries with consolidated quantities and allocations
wallets[]Array of wallet summaries with their individual metrics

Wallet-level summary

MetricDescription
valueTotal dollar value of all coins in this wallet
currentPortfolioPercentageThe wallet's actual share of the portfolio (based on current values)
targetPortfolioPercentageThe wallet's target share (based on weight)
portfolioWeightDifferenceDifference between current and target weight (positive = overweight)
percentChange1h / 24h / 7dWeighted-average performance for this wallet's coins

Coin-level summary

Each coin in the consolidated view carries:

MetricDescription
totalQuantitySum of quantities across all wallets that hold this coin
totalValuetotalQuantity × current market price
walletCountNumber of wallets that hold this coin
portfolioPercentageThis coin's share of the total portfolio value

Rebalancing#

Portfolio rebalancing analyzes the gap between your current allocation (based on market prices) and your target allocation (based on weights). It provides actionable opportunities to bring your portfolio back in line with your strategy.

Positive messaging

Rebalancing uses a positive framing—there are no alarming warnings. Actions are presented as opportunities:
SectionColorMeaning
Profit OpportunitiesGreenCoins to sell — overweight positions where you can take profits
Investment OpportunitiesCyanCoins to buy — underweight positions that are good opportunities to grow

Rebalance summary

The rebalance page shows a summary card with your current portfolio value, target value, the number of coins to sell and buy, and the total amounts for each. When using take-profit or invest-more modes, an adjustment banner shows the withdrawal or deposit amount.

Opportunity details

Each coin in the profit or investment opportunities section shows:

ColumnDescription
CoinCoin logo, symbol (linked to coin detail page), name, and current market price
CurrentCurrent dollar value and quantity held
TargetTarget dollar value and quantity after rebalancing
Sell / BuyExact dollar amount and quantity to trade

Two rebalance scopes

Rebalancing can run at two scopes:

ScopeWhat It ComparesAvailable At
Portfolio RebalanceEach coin's current % vs target % across the entire portfolio/my/portfolios/[id]/rebalance
Wallet RebalanceEach coin's current % vs target % within a single wallet/my/portfolios/[id]/wallets/[wid]/rebalance

Advanced options

The rebalance form supports advanced options including threshold filtering (value, percentage, or weight-based) to focus on significant deviations, and adjustment modes for take-profit (withdraw funds by selling overweight coins) or invest-more (deploy new funds into underweight coins).

The rebalance summary shows current and target portfolio values, number of coins to sell and buy, and total dollar amounts for each action.

💡 Learn more about rebalancing

See the Rebalancing feature page for an interactive demo with full rebalancing recommendations.

Portfolio Notifications#

Notification rules can reference portfolio, wallet, and coin data through the context system. This means you can set up alerts that trigger based on your specific holdings rather than generic market prices.

Example rules

RuleLevelWhat It Does
Portfolio Value > 100,000portfolioAlert when your portfolio exceeds $100K total value
Wallet > 10% OverweightwalletAlert when a wallet is more than 10% overweight
Coin Drops > 10% in 24hwalletCoinAlert when any of your coins drops 10%+ in 24 hours

For full details on building notification rules, see the Notifications documentation.

Page Reference#

Here is a summary of all the portfolio-related pages and their purpose:

PagePathPurpose
Portfolio Detail/my/portfolios/[id]Overview with summary metrics and consolidated holdings table
Wallets List/my/portfolios/[id]/walletsGrid of wallet summary cards with aggregate stats
New Wallet/my/portfolios/[id]/wallets/newCreate a new wallet with name and weight
Edit Wallet/my/portfolios/[id]/wallets/[wid]/editEdit wallet details, add/remove coins, manage quantities
Portfolio Rebalance/my/portfolios/[id]/rebalanceFull portfolio allocation analysis with buy/sell recommendations
Wallet Rebalance/my/portfolios/[id]/wallets/[wid]/rebalanceSingle-wallet allocation analysis
Settings/my/portfolios/[id]/settingsRename or delete the portfolio, enable staged mode

Plan Limits#

The number of portfolios, wallets, and coins you can create depends on your subscription plan. If you reach a limit, you'll be prompted to upgrade. Visit the pricing page for full details.

Get started

Ready to organize your crypto? Create an account and set up your first portfolio in minutes.

Developers can integrate with MyHold App using our REST API. See the API Documentation for details.