How we verify
Anyone can claim to be a great investor. HoldTrakr is built to prove or disprove that. Here's how our verification system works — transparently and without exceptions.
The problem with self-reported returns
On social media and financial forums, you can claim anything. Screenshot a winning trade, hide the losers. People love sharing their successes and hiding their failures. This creates a distorted picture: everyone seems to be winning.
HoldTrakr solves this by working with raw broker data — not screenshots or manually entered figures. Our verification runs automatically on every upload.
Five layers of verification
Every upload automatically passes through all five layers. The outcome is visible on the creator's profile.
Basic consistency checks
We verify that the submitted transaction data is internally consistent: dates are in the right order, prices are realistic, and calculations add up mathematically. A buy order at €0.00 or a sell before the buy — anything that doesn't add up gets flagged.
Market data cross-referencing
Every reported transaction price is compared against historical OHLC market data (open, high, low, close) for that day. If someone claims to have bought ASML for €200 on a day the price ranged between €850 and €870, it gets flagged as impossible.
Pattern recognition
We analyze the entire track record for suspicious patterns: almost always buying at the lowest point, always selling at the peak, or suddenly showing perfect timing after years of mediocrity. Statistically exceptional results are flagged separately — not blocked, but transparently disclosed.
Upload integrity
Every uploaded file receives a unique SHA-256 hash. This detects duplicates and manipulation. We also analyze the file metadata to verify the file was genuinely generated by a broker and not manually recreated.
Manual review (Gold tier)
Creators with 12+ months of continuous data can request a manual review. A platform team member checks the full track record. Only after approval do they receive the Gold badge.
The Trust Score (0–100)
Every creator has a Trust Score from 0 to 100. It's built from six factors and automatically recalculated after each upload. A higher score means more trust — not higher returns.
How long is the data streak? Gaps in the timeline cost points.
Does the portfolio correlate with market movements? Completely divergent data is suspicious.
How regularly do you upload? Monthly uploads build trust.
Were suspicious patterns found in previous uploads?
Do you log manual trades quickly after execution? Same day = highest score.
Has the platform manually verified the data? Only for Gold tier.
The maximum sum is 115 points, but the score is always capped at 100. Different paths lead to 100 — a creator with a perfect track record and many uploads can score gold without a manual review.
Verification tiers
The badge on a creator profile tells you at a glance how far verification has progressed.
1 CSV upload, basic checks passed
Data has been uploaded and passes basic validation. No long-term track record yet.
3+ uploads over 3+ months, market data match
Creator shows a consistent track record matching historical market prices.
12+ months continuous + manual review
Highest verification level. A platform team member has personally reviewed the full track record.
No uploads
Account exists but no broker data has been verified yet. Public profile is not permitted.
What exactly do followers see?
Free (everyone)
- Verified return %
- Verification badge (Bronze/Silver/Gold)
- Trust Score (0–100)
- Performance chart
- Leaderboard ranking
Subscription (paid)
- Everything from the free tier
- Current positions and allocation
- Full trade history
- Trade alerts (24h delay, MAR)
- Monthly analyses
- Sector allocation
MAR-compliant: Trade alerts are only published 24 hours after execution. This prevents front-running and is required under the European Market Abuse Regulation (MAR).
What don't we verify?
Transparency also means being honest about the limits of our system.
Questions about our verification system? Send us a message.