Analytics & Monitoring
Last updated March 28, 2026 · Super Admin
Analytics & Monitoring
CryptaCount's analytics suite provides portfolio performance tracking, price data health monitoring, and proof of reserves attestation — the tools that give management and auditors confidence in the accuracy and completeness of reported figures.
Portfolio Performance
Track portfolio performance under Performance in the sidebar.

Performance Metrics
CryptaCount calculates key portfolio metrics across configurable time windows:
| Metric | Description | |---|---| | Total Return | Absolute return in reporting currency (realized + unrealized) | | Return % | Percentage return over the selected period | | Time-Weighted Return (TWR) | Return adjusted for cash flows (deposits/withdrawals) — standard for portfolio comparison | | Volatility | Standard deviation of periodic returns | | Sharpe Ratio | Risk-adjusted return relative to a risk-free rate | | Max Drawdown | Largest peak-to-trough decline in portfolio value | | Alpha / Beta | Performance relative to a benchmark (BTC, ETH, or custom index) |
Performance Snapshots
Performance data is captured as periodic snapshots:
- Daily — End-of-day portfolio value and composition
- Weekly — Weekly performance summary
- Monthly — Monthly performance for reporting periods
- Historical performance charts
- Period-over-period comparison
- Attribution analysis (which assets contributed to returns)
Attribution
Break down returns by:
- Asset — Which tokens drove performance
- Category — Returns from trading, staking, DeFi, etc.
- Wallet — Performance by wallet or custody account
- Chain — Returns by blockchain network
| Category | Return | Contribution | |---|---|---| | ETH holdings | +18.2% | +€142,000 | | Staking rewards | — | +€24,500 | | DeFi yield | — | +€11,200 | | Gas fees | — | -€3,800 | | Total | +12.4% | +€173,900 |
Benchmarking
Compare portfolio performance against:
- BTC — Bitcoin price return
- ETH — Ethereum price return
- Custom basket — User-defined weighted index
- S&P 500 / traditional indices — For cross-asset comparison (via FX rate conversion)
Price Health
Monitor price feed health under Price Health in the sidebar.

Why Price Health Matters
Accurate pricing is foundational to every calculation in CryptaCount — balances, P&L, impairment, tax, and financial reports. Price health monitoring ensures:
- All assets in the portfolio have reliable price data
- Price feeds are current and not stale
- Anomalous price movements are flagged before they corrupt calculations
Health Dashboard
| Metric | Description | |---|---| | Coverage | Percentage of portfolio assets with active price feeds | | Staleness | Assets with price data older than the acceptable threshold | | Anomalies | Price movements that exceed normal volatility bounds | | Missing prices | Assets with no price data at all |
Alerts
CryptaCount generates price health alerts for:
| Alert Type | Trigger | |---|---| | Stale price | No price update within the last 24 hours for an active position | | Price spike | Price change exceeding 50% in 24 hours (configurable threshold) | | Price gap | Missing price data for a date in a period being closed | | Zero price | Asset priced at zero when it previously had a non-zero price | | New asset | New asset detected in portfolio without a configured price feed |
Price Audit
The price audit log records:
- Price source for each data point (CoinGecko, manual entry, pegged, etc.)
- Timestamp of each price update
- Historical price changes and corrections
- Manual overrides with justification
Proof of Reserves
Generate proof of reserves under Proof of Reserves in the sidebar.

What Proof of Reserves Is
Proof of Reserves (PoR) is a verifiable attestation that an entity holds sufficient assets to cover its obligations. For crypto companies, this typically means proving that on-chain balances match reported holdings.
Attestation Process
1. Initiate attestation — Select the scope (all wallets, specific wallets, or a workspace) 2. Snapshot balances — CryptaCount captures current on-chain balances for all connected wallets 3. Run verification checks: - On-chain balance matches CryptaCount's recorded balance - Address ownership is verified (signed message or historical activity) - External wallet balances are cross-referenced - CEX balances are included where connections exist 4. Generate report — A timestamped attestation document with: - Total assets by token and chain - Wallet addresses and verified balances - Comparison against reported positions - Hash of the attestation data for tamper evidence
Verification Checks
| Check | Description | |---|---| | Balance match | On-chain balance matches internal records | | Address ownership | Wallet is controlled by the entity (verified via signature or activity) | | Completeness | All known wallets are included in the attestation | | Timestamp | Attestation reflects a specific point in time |
Use Cases
| Audience | Purpose | |---|---| | Auditors | Independent verification of asset existence | | Regulators | Compliance with reserve requirements (e.g., MiCA) | | Investors | Transparency and trust in reported holdings | | Board / management | Internal assurance of treasury integrity |
Scheduled Attestations
Configure automatic attestation runs on a schedule (daily, weekly, or monthly) to maintain a continuous audit trail. Each run is archived with its full dataset.
Example: *Acme Digital Holdings* runs weekly proof of reserves every Sunday at 00:00 UTC. The attestation covers 12 wallets across 5 chains plus 3 CEX accounts, totaling €48.2M in assets.
Volatility Analysis
CryptaCount also tracks asset volatility (accessible via the performance module):
| Feature | Description | |---|---| | Calculate | Compute historical volatility for any asset | | Latest | Current volatility reading | | History | Volatility over time with trend analysis | | Summary | Portfolio-level volatility metrics |
Volatility data feeds into risk metrics (Sharpe ratio, VaR) and is used by the price health module to calibrate anomaly detection thresholds.
Was this article helpful?
Let us know if this answered your question
