Why Wallet Age Beats Recent PnL for Copy Trading Filters
By @CoinMarketMan - 14-Jul-2026
Чому вік гаманця переважає недавній PnL у фільтрах копітрейдингу
Гаманець очолив 7-денний лідерборд Hyperliquid із шестизначним реалізованим прибутком. Ви додали його до свого списку спостереження для копітрейдингу та повторили наступні три угоди. Всі три виявилися збитковими. За наступний тиждень гаманець повністю зник із лідерборду.
Це найпоширеніший сценарій провалу в он-чейн копітрейдингу, і він не має жодного стосунку до швидкості виконання чи прослизання. Проблема в самому фільтрі. 7-денний лідерборд PnL показує вам, хто нещодавно переміг. Він нічого не говорить про те, хто виграє стабільно, бо гаманці, які злетіли минулого тижня, вже зникли зі списку. Ви обираєте з пулу, вже відфільтрованого вижилими, а отже сигнал, який ви вважаєте значущим, здебільшого є шумом.
Вік гаманця, виміряний як сукупний PnL за весь час торгівлі протягом багатьох місяців, є надійнішою основою для фільтрів копітрейдингу. Він не замінює перевірку актуальності. Але він змінює порядок операцій: ви починаєте з глибини треку, а потім підтверджуєте недавню активність, а не навпаки.
Цей посібник пояснює, чому такий порядок важливий, як упередженість вижилих спотворює короткострокові лідерборди та як побудувати робочий процес із пріоритетом на вік за допомогою когортних даних HyperTracker на Hyperliquid.
Упередженість вижилих, прихована у вашому лідерборді
Будь-який 7-денний лідерборд PnL — це знімок тих, хто вижив. Гаманці, які зазнали збитків, були ліквідовані або припинили торгівлю протягом цього вікна, у ньому не з'являються. Ви бачите лише тих, хто пройшов до кінця, що створює спотворену картину того, як виглядає «хороший» трейдер.
Уявіть: тисяча гаманців починає торгувати в понеділок. До п'ятниці двісті з них ліквідовано або вони припинили торгівлю після серйозних збитків. З решти восьмисот п'ятдесят найкращих за PnL виглядають вражаюче. Але ці п'ятдесят не обов'язково вправні. Вони просто ті, чиї напрямкові ставки збіглися з рухом ринку того тижня. Дехто використовував надмірне плече на одному активі і просто пощастило. Інші зловили один великий рух і закрили позицію в потрібний момент — випадково.
Коли ви фільтруєте за 7-денним лідербордом, ви неявно кажете: «Покажи мені тих, хто вижив цього тижня». Це корисна точка даних, але слабка. Базова ймовірність потрапляння гаманця на тижневий лідерборд завдяки вмінню, а не варіативності, є низькою, бо один тиждень торгівлі — надто маленька вибірка для розрізнення сигналу й шуму.
Вирішення полягає в тому, щоб змінити вихідну точку фільтрації. Починайте з накопиченого треку та підтверджуйте, що він досі активний. Одних лише нещодавніх результатів замало, щоб відрізнити вміння від варіативності.
Що насправді вимірює вік гаманця
У контексті фільтрів копітрейдингу «вік гаманця» — це не буквальний вік адреси. Це показник глибини треку: скільки місяців або циклів торгової історії накопичив гаманець і яким є сукупний результат усієї цієї діяльності.
Гаманець із шістьма місяцями торгівлі деривативами та $500K у загальному реалізованому PnL говорить вам щось інше, ніж гаманець із двотижневою історією та $50K PnL. Перший гаманець торгував під час корекцій, зміни режимів ставки фінансування, низьковолатильних періодів, коли пробійні стратегії не спрацьовують, і високоволатильних, коли не спрацьовують стратегії повернення до середнього. Другий гаманець торгував в одному ринковому середовищі. Ви не маєте уявлення, як він поведе себе при зміні умов.
Чому сукупний PnL важливіший за нещодавній PnL для початкового фільтру
Сукупний PnL за весь час важче підробити варіативністю. Гаманець із +$1M у загальному прибутку від торгівлі деривативами отримав цю цифру в сотнях або тисячах угод протягом багатьох місяців. Ймовірність того, що чисте везіння дало $1M накопиченого прибутку, вкрай мала, бо на великих вибірках варіативність нівелює себе в обидва боки. Смуги виграшів повертаються до норми. Смуги програшів повертаються до норми. Залишається перевага — якщо вона є.
Гаманець із +$50K за 7 днів PnL міг отримати цю суму із трьох угод із плечем, усі з яких пішли в одному напрямку з ринком. Ймовірність такого результату від везіння є суттєво високою, бо три угоди — не статистично значуща вибірка.
Це й є основний аргумент на користь пріоритету віку: накопичений трек-рекорд є кращим базисом для оцінки майстерності, бо він охоплює достатньо угод і ринкових режимів, щоб розчинити вплив везіння.
Когорти PnL HyperTracker як показник віку
HyperTracker класифікує кожен гаманець на Hyperliquid в одну з 16 поведінкових когорт. Вісім засновані на розмірі рахунку (від Shrimp з $0 до $250 до Leviathan від $5M+), і вісім — на PnL за весь час. Когорти PnL є тими, що мають значення для фільтрів копітрейдингу з пріоритетом на вік:
| Когорта | Діапазон PnL за весь час | Сигнал для копітрейдингу | | --- | --- | --- | | Money Printer | Вище +$1M | Найміцніший трек-рекорд. Фільтр із найвищою впевненістю. | | Smart Money | +$100K до +$1M | Стабільна ефективність у кількох циклах. Варто відстежувати з підтвердженням. | | Consistent Grinder | +$10K до +$100K | Прибутковий, але менша вибірка. Використовувати обережно. | | Humble Earner | $0 до +$10K | Гранична прибутковість. Недостатній сигнал для копіювання. | | Exit Liquidity | -$10K до $0 | Демонструє негативну перевагу. Не копіювати. | | Semi-Rekt | -$100K до -$10K | Не копіювати. | | Full Rekt | -$1M до -$100K | Не копіювати. | | Giga-Rekt | Нижче -$1M | Не копіювати. |
Наша когортна класифікація діє як попередній фільтр. Ще до того, як ви подивитесь на будь-які нещодавні дані ефективності, ви можете виключити кожен гаманець нижче Consistent Grinder з вашого пулу кандидатів для копітрейдингу. Це структурна перевага перед підходами з пріоритетом лідерборду, бо вона видаляє гаманці з доведеною негативною перевагою до того, як вони потраплять у ваш пайплайн через щасливий тиждень.
Актуальність усе ще має значення, просто не на першому місці
Фільтрація з пріоритетом на вік не означає ігнорування нещодавніх результатів. Вона означає зміну порядку. Ви використовуєте когорту накопиченого PnL як перший відбірковий поріг, а потім нещодавні результати як другий — щоб підтвердити, що перевага досі актуальна.
Гаманець Money Printer із $2M загального PnL, але із збитком -$80K за місяць, заслуговує іншого підходу, ніж гаманець Money Printer із $2M загального PnL і +$150K за місяць. Обидва проходять перший фільтр. Але лише другий проходить підтвердження актуальності.
Робочий процес із пріоритетом на вік
- Фільтрація за когортою PnL. Залишайте гаманці Money Printer і Smart Money. За бажанням включайте Consistent Grinder із меншими ваговими коефіцієнтами алокації. Відсівайте все нижче.
- Перевірка віку гаманця. Використовуючи історичні дані позицій HyperTracker (які сягають квітня 2025 року), переконайтеся, що гаманець активно торгував упродовж кількох місяців. Гаманець, що з'явився минулого тижня з $200K PnL від однієї великої угоди, — це не те саме, що гаманець, який накопичив $200K за шість місяців стабільної активності.
- Підтвердження нещодавніх результатів. Переконайтеся, що нещодавній реалізований PnL (наприклад, за останні 30 днів) є позитивним. Ветеранський гаманець у активній просадці — кандидат для списку спостереження. Ви можете повернутися до нього, коли просадка завершиться.
- Перевірка кількості угод. Вимагайте достатньої кількості закритих угод протягом усього часу існування гаманця, щоб цифра PnL мала статистичну вагу. Гаманець із десятьма угодами та $500K прибутку міг отримати їх від однієї надзвичайно великої позиції. Гаманець із трьомастами угодами та $500K прибутку демонструє відтворювану перевагу.
Кожен крок звужує пул кандидатів. До четвертого кроку ви працюєте з гаманцями, які демонстрували стійку прибутковість у кількох ринкових режимах, наразі активні й показують результати, а також мають достатній торговий обсяг, щоб цифра PnL мала статистичний сенс.
Побудова фільтру за допомогою API HyperTracker
Практична реалізація використовує два ендпоїнти API HyperTracker. Перший — ендпоїнт лідерборду, який ранжує гаманці за загальним PnL за весь час. Другий — ендпоїнт окремого гаманця, який надає детальну торгову історію, необхідну для оцінки віку та стабільності.
import requests
API_BASE = "https://ht-api.coinmarketman.com/api/external"
headers = {"Authorization": "Bearer YOUR_TOKEN"}
# Step 1: Get the all-time PnL leaderboard
leaderboard = requests.get(
f"{API_BASE}/leaderboard",
headers=headers,
params={"period": "allTime", "limit": 100}
).json()
# Step 2: For each candidate, check trade history depth
candidates = []
for wallet in leaderboard["traders"]:
address = wallet["address"]
# Get earliest positions to estimate wallet age
positions = requests.get(
f"{API_BASE}/positions",
headers=headers,
params={
"address[]": address,
"start": "2025-04-15T00:00:00.000Z"
}
).json()
# Get closed trades for trade count
fills = requests.get(
f"{API_BASE}/fills",
headers=headers,
params={
"address[]": address,
"start": "2025-07-31T00:00:00.000Z"
}
).json()
trade_count = len(fills.get("fills", []))
has_history = len(positions.get("positions", [])) > 0
# Example threshold (adjust based on your strategy)
if has_history and trade_count > 50:
candidates.append({
"address": address,
"alltime_pnl": wallet["pnl"],
"trade_count": trade_count,
"earliest_data": "2025-04" if has_history else "recent"
})
print(f"Filtered {len(candidates)} candidates from {len(leaderboard['traders'])} leaderboard entries")
Наведений вище код отримує лідерборд за весь час, а потім перевіряє кожного кандидата на глибину історії. Гаманці без торгової активності, що сягає найбільш раннього доступного вікна даних, і гаманці з менш ніж п'ятдесятьма закритими угодами відфільтровуються. Те, що залишається, — це підмножина гаманців лідерборду, які мають як сукупну прибутковість, так і торгову історію на її підтвердження.
Додавання підтвердження актуальності
# Step 3: Confirm recent performance
from datetime import datetime, timedelta
recent_start = (datetime.utcnow() - timedelta(days=30)).strftime(
"%Y-%m-%dT00:00:00.000Z"
)
confirmed = []
for c in candidates:
recent_fills = requests.get(
f"{API_BASE}/fills",
headers=headers,
params={
"address[]": c["address"],
"start": recent_start
}
).json()
recent_pnl = sum(
float(f.get("closedPnl", 0))
for f in recent_fills.get("fills", [])
)
if recent_pnl > 0:
c["recent_30d_pnl"] = recent_pnl
confirmed.append(c)
print(f"{len(confirmed)} wallets passed all filters")
Після цього кроку у вас є список гаманців, які пройшли три пороги: ранг у лідерборді загального PnL за весь час (сигнал майстерності), глибина торгової історії (сигнал віку) та позитивний реалізований PnL за 30 днів (сигнал актуальності). Це ваші кандидати для копітрейдингу.
Коли варто відступити від вікового фільтру
Жоден фільтр не є абсолютним. Є ситуації, коли молодший гаманець заслуговує на увагу попри коротший трек-рекорд.
Міграція гаманців. Досвідчені трейдери іноді створюють нові гаманці. Гаманець, що з'явився два місяці тому, але торгує з точністю та патернами розміру позицій, характерними для ветерана, може бути результатом міграції зі старої адреси. Наші дані з когортної системи класифікують його на основі накопиченого PnL на цій адресі, але цифра PnL буде нижчою за реальний трек-рекорд трейдера, бо охоплює лише активність після міграції.
Зміна ринкового режиму. Деякі гаманці неактивні в бічному ринку і активізуються лише під час сильних трендів. Гаманець, який не торгував три місяці, але має $800K загального PnL від попередніх активних періодів, — це не мертвий гаманець. Це вибірковий трейдер. Коли він знову активізується, когорта загального PnL за весь час все одно застосовується, навіть якщо нещодавній PnL під час неактивного періоду був нульовим.
Новий на Hyperliquid, але досвідчений деінде. Трейдер, який переходить із централізованої біржі на Hyperliquid, починає з нового гаманця та нульової он-чейн історії. Ваковий фільтр спочатку виключить його — і це правильна поведінка. Ви не можете верифікувати його трек-рекорд на CEX он-чейн. Щойно він накопичить достатню специфічну для Hyperliquid історію, він природно перейде до відповідної когорти PnL.
Побудуйте свій вік-пріоритетний фільтр гаманців
API HyperTracker надає лідерборди загального PnL за весь час, торгову історію окремих гаманців починаючи з квітня 2025 року та когортну класифікацію для кожного активного гаманця на Hyperliquid. Зробіть запит до лідерборду, перевірте глибину історії та підтвердіть актуальність, перш ніж додавати гаманець до свого пайплайну копітрейдингу.
Починайте будувати з безкоштовним тарифом
Чекліст для вік-пріоритетних фільтрів копітрейдингу
- Починайте з лідерборду за весь час. Отримайте гаманці, ранжовані за накопиченим PnL. Це ваш початковий пул кандидатів.
- Застосуйте когортний поріг. Залишайте когорти Money Printer і Smart Money. Розгляньте Consistent Grinder із зниженою вагою. Повністю відсівайте когорти з негативним PnL.
- Перевірте глибину історії. Переконайтеся, що гаманець торгував кілька місяців, із достатнім торговим обсягом, щоб цифра PnL мала статистичне значення.
- Підтвердіть, що нещодавній PnL є позитивним. Перевірте нещодавнє вікно (наприклад, 30 днів). Ветеранські гаманці в активних просадках переходять до списку спостереження. Вони повертаються до пулу кандидатів, коли просадка завершується.
- Моніторте безперервно. Гаманець, який сьогодні проходить усі чотири фільтри, може не пройти їх наступного місяця. Перезапускайте фільтр щотижня та виводьте гаманці, які опускаються нижче порогу актуальності.
Спочатку вік. Потім актуальність. Саме такий порядок захищає вас від упередженості вижилих, відокремлює везіння від майстерності та будує пайплайн копітрейдингу, що витримує більше, ніж один вдалий тиждень.