Portfolio Performance Methodology

This page explains how GoldSilver.ai calculates portfolio performance. It covers how positions are valued, how daily returns are computed, how multi-period metrics are compounded, and how buy/sell transactions are handled.

Model portfolios and corporate events

GoldSilver.ai portfolios are models, not brokerage holdings. We make the best supported adjustment when a covered stock changes its listing, is acquired or is delisted. An official company or exchange notice supports each approved event. Historical trades and the old stock's price series are preserved.

A symbol or listing change for the same security keeps the holding. A completed acquisition uses its confirmed share ratio, cash consideration or both. Covered successor shares become a separate holding; cash stays in its stated currency and is converted to USD for performance. These adjustments are internal to the model, not deposits, withdrawals or ordinary trades. Historical performance is recalculated from the event date.

If successor shares trade on an exchange we do not cover, we can close the old model holding into estimated cash at its last stored daily price on or before the event date, in the old stock's currency (pence quotes become pounds of cash). The portfolio shows that price, date and estimate. This fallback does not recreate the acquisition's actual proceeds or the successor's subsequent returns, so model performance can differ materially from real holdings.

Delisting alone does not mean a stock is worthless. If settlement terms are unresolved, the holding stays visibly at its last available valuation, with approximate returns. We do not invent successor quotes or set value to zero. Fractional model shares are retained; fees, taxes, shareholder elections and broker rounding are excluded. Portfolio transactions on or after a retrospectively entered event may need manual review before approval.

Inactive listings leave the active stock catalogue and stop normal price collection. Their existing company page URLs retain the reason, effective date, official notice and historical prices. A buyer link is shown when we cover that company; a buyer name is sufficient otherwise. A company with another active covered listing remains available through that listing.

Overview

GoldSilver.ai portfolios let you track the performance of multiple position types in a single view, including stocks, bullion products, metal ounce holdings, Kinesis positions, and cash positions. Performance is calculated once per trading day using market prices. All performance figures are reported in USD.

Performance tracking begins on the day you create a portfolio and add positions. We do not back-simulate performance for dates before a position was added. If you add a bullion coin today, its performance starts from today's market price, not from the price you originally paid.

How Positions Are Valued

Each position in your portfolio is valued daily using real market data. The price source depends on the type of position.

Stock Positions

Stock positions (including ETFs, closed-end funds, and depositary receipts) are valued using the closing price from the exchange on each trading day. For stocks listed in currencies other than USD (e.g. CAD or GBP), values are converted to USD using the daily exchange rate.

Bullion Product Positions

Bullion products are valued using the lowest available dealer sell price from our bullion price tracking system. This is the same "best deal" price shown on product pages. For historical dates, we use the daily lowest price snapshot recorded by our system.

Gold/Silver Ounce Holdings and Kinesis Positions

If you want to track total ounces of metal without selecting specific bullion products, you can use metal holdings (such as gold or silver ounce positions). These positions are valued using daily spot-linked market prices. Kinesis positions (such as KAG and KAU) are also valued using daily market prices. Both are treated as USD-valued positions in performance calculations.

Cash Positions

Cash positions are used to park capital in your portfolio, for example to reduce volatility while waiting for new entries. Cash is valued at face value (for example, 1 USD = 1 USD), so it typically stabilizes your performance profile compared to fully invested portfolios.

Portfolios on GoldSilver.ai are not constrained like a broker account with a strict buying power balance. Cash positions are therefore a modeling tool, they help you represent how much of your portfolio you currently keep in cash versus invested assets.

Buy Price and Cost Basis

The "Buy Price" field is your personal cost-basis reference across all position types. It helps you track gain/loss since your original purchase price.

Portfolio valuation and daily performance are based on market prices from our pricing systems (exchange closes, bullion dealer prices, and metal market prices), not on the buy price you entered.

Public vs. Private Portfolios

GoldSilver.ai supports both public and private portfolios. Public portfolios are visible to everyone and are eligible for leaderboards and competitions. Private portfolios are only visible to you.

Buy Price in Public Portfolios

When you add a position to a public portfolio, the buy price is automatically set to the latest available market price. You cannot manually adjust the buy price for positions in public portfolios. This ensures a level playing field for performance comparisons and competitions. If you want to track a custom cost basis, use a private portfolio instead.

Visibility Changes

You can change a public portfolio to private at any time. However, a private portfolio cannot be changed to public. This prevents portfolios created with custom buy prices from appearing on public leaderboards. If you want a public portfolio, create it as public from the start.

Daily Performance Calculation

Performance is calculated once per completed trading day. We compute the total market value of all positions in your portfolio, then compare it to the previous day's value to determine the percentage return.

Total Portfolio Value

The total portfolio value is the sum of each position's market value, converted to USD:

Position Value = Number of Shares (or Units) x Market Price

Total Portfolio Value (USD) = Sum of all Position Values (converted to USD)

Daily Return

The daily percentage return compares today's total value to yesterday's adjusted value:

Daily Return % = (Today's Value - Yesterday's Adjusted Value) / Yesterday's Adjusted Value x 100

The first day of a portfolio always shows 0% (the baseline). Actual performance tracking begins from the second trading day onward.

Handling Buys and Sells

When you buy or sell a position, the transaction changes your portfolio's total value. Without adjustment, buying shares would look like positive performance and selling would look like negative performance, even though no market movement occurred.

To isolate actual market performance from capital flows, we adjust the previous day's baseline value:

  • Buying: the market value of the purchased position (at closing price) is added to the previous day's baseline, so the new capital does not count as a gain.
  • Selling: the market value of the sold position (at closing price) is subtracted from the previous day's baseline, so the removed capital does not count as a loss.

This means your performance numbers reflect only actual market movements, not deposits or withdrawals.

Compounded Period Returns

Multi-day performance metrics (weekly, monthly, quarterly, etc.) are calculated by compounding daily returns. This is more accurate than simple addition because it accounts for the effect of gains and losses building on each other over time.

Compounded Return = [(1 + r1) x (1 + r2) x ... x (1 + rN) - 1] x 100

Where r1 through rN are each day's return expressed as a decimal (e.g. 2% = 0.02)

Available Time Periods

  • 1 Week: compounded over the last 5 trading days (excluding weekends)
  • 1 Month: compounded over the last 30 calendar days
  • Quarter (3M): compounded over the last 90 calendar days
  • This Year (YTD): compounded from January 1st to the current date
  • 1 Year: compounded over the last 365 calendar days
  • 3 Years: compounded over the last 1,095 calendar days
  • Since Start: compounded from the portfolio creation date to the current date

Currency Handling

All performance metrics are calculated and displayed in USD. For positions denominated in other currencies, we apply daily exchange rate conversions:

  • CAD: converted using the daily USD/CAD exchange rate
  • GBP / GBp: converted using the daily USD/GBP exchange rate (GBp is pence, divided by 100 first)
  • USD: no conversion needed

Exchange rates are sourced from daily market data. Because exchange rates fluctuate, a stock that is flat in its local currency may still show a small gain or loss in USD due to currency movements.

Weekend and Holiday Handling

Performance is only calculated for trading days (Monday through Friday). Weekends are skipped entirely. If a portfolio is created on a weekend, a baseline record with 0% performance is created on Sunday so that tracking can begin the following Monday.

Market holidays are not explicitly skipped. If no closing price is available for a stock on a holiday, the most recent available closing price is used instead.

When Performance Updates Run

Portfolio performance is recalculated automatically each night. The system processes all portfolios and fills in any missing performance records. This means if the system experiences downtime, it will catch up on missed days the next time it runs.

  • Daily: performance is calculated every night for the previous completed trading day.
  • Weekly: a weekly performance snapshot is recorded every Saturday.
  • Monthly: a monthly performance snapshot is recorded on the 1st of each month.

Important Notes

  • Performance tracking starts from the day you add a position. We do not back-calculate performance for dates before the position existed in the portfolio.
  • The "Buy Price" field is for your personal cost-basis tracking. It shows you how much you have gained or lost since your original purchase, but it does not affect the portfolio's daily performance calculation.
  • Bullion products are valued using the best available dealer price from our tracking system, not the price you paid. This gives an accurate picture of what your holdings are worth at current market prices.
  • If a position has no market data available (e.g. a newly listed stock with no closing prices yet), it can be excluded from the portfolio valuation until pricing data becomes available.
  • All percentage returns are compounded, not simple averages. A 10% gain followed by a 10% loss results in a net -1% return, not 0%.
  • Public portfolios always use the latest market price as the buy price when adding positions. Custom buy prices are only available in private portfolios.
  • A private portfolio cannot be changed to public. Public portfolios can be changed to private at any time.

Example

Suppose you create a portfolio on Monday with one stock position worth $1,000 USD and one bullion coin valued at $500 USD by our dealer price system.

Monday (Day 1): Total Value = $1,500 | Daily Return = 0% (baseline)

Tuesday: Stock closes at $1,020, bullion lowest price = $505
Total Value = $1,525 | Daily Return = +1.67%

Wednesday: You buy another $500 of stock
Stock closes at $1,030 (old) + $502 (new), bullion = $508
Total Value = $2,040 | Adjusted Previous = $1,525 + $500 = $2,025
Daily Return = +0.74% (only market movement, not the $500 deposit)

Create Your Portfolio

Track stocks, bullion, metals, and cash in one place.

View Portfolios

Copyrights © 2026 Social Tech Nova AB

Disclaimer: Information on GoldSilverAI is for educational purposes only and is not intended as financial advice. Consult a professional advisor before making investment decisions.