Druid Trends

Metodologia

Skąd biorą się liczby w Druid Trends, co dokładnie znaczą — i czego celowo nie pokazujemy, gdy danych jest za mało, by liczbę obronić.

1. Źródła danych i kadencje

Google Trends — tygodniowy sweep top-45 fraz przez SerpApi (poniedziałek 05:30 UTC), każda fraza z ~90-dniową serią dzienną. Między sweepami dzienny collect ponownie ocenia dane z cache (okno 8 dni) — bez udawania, że są świeższe niż są (patrz sekcja Świeżość).

Pinterest — oficjalne „featured trends" API v5, raz dziennie (06:00 UTC), osobno per region (US, CA, GB+IE — ograniczenie planu trial; brak PL/EU). Wzrosty MoM liczy sama platforma. Niezależnie od tego 4×/dobę monitorujemy boardy liderów branżowych (zasilają alerty o zmianach, nie ranking trendów).

YouTube — osobny indeks wyszukiwarki (zakładka Search); nie wchodzi do rankingu trendów.

2. Świeżość danych

Każdy rekord niesie dwa czasy: collected_at (kiedy zapisano wiersz) i fetched_at (kiedy naprawdę pobrano dane z API źródła). Wskaźniki świeżości na dashboardzie pokazują fetched_at — ponowna ocena danych z cache nie odmładza ich wieku.

3. Metryki

Composite (0–100) dla źródeł rankingowanych (Google Trends, Pinterest): 0.40 × wzrost + 0.30 × velocity + 0.10 × burst + 0.20 × bieżący indeks. Skala wzrostu: 100% = 50 pkt, ≥200% = 100 pkt (saturacja). Szczytowy indeks nie wchodzi do składu — to czysta popularność przeszłości. Gdy składnika nie da się policzyć, jest pomijany, a wagi pozostałych są renormalizowane.

Velocity — tempo zmiany zainteresowania tydzień do tygodnia. Burst — skok bieżącego zainteresowania względem poprzedniego okresu. Penetration — bieżący poziom zainteresowania (zasięg).

Wzrost (%) — dla Pinteresta: metryka miesiąc-do-miesiąca liczona przez platformę (oznaczana „MoM"). Dla Google Trends: nasza arytmetyka tydzień-do-tygodnia (oznaczana „7d") z progiem minimalnej próby — jeśli średnia poprzedniego tygodnia jest niższa niż 5 pkt indeksu, wzrostu nie raportujemy w ogóle („—"), bo procent z tak małej bazy to szum, nie sygnał.

„—" zamiast liczby zawsze znaczy „za mało danych, by liczbę obronić" — nigdy zero.

4. Statusy trendów

HOT: composite > 80 i velocity > 70. RISING: composite > 55 i wzrost > 50%. DECLINING: wzrost < −20%. WATCHING: composite > 40. STABLE: pozostałe. Trend bez policzalnego wzrostu nie może być RISING ani DECLINING.

Korekta sezonowa (od 2026-07-30): do statusów RISING/DECLINING używamy wzrostu skorygowanego o sezon — branża ślubna rośnie cała naraz każdej wiosny i sam kalendarz nie może robić trendów. Tam, gdzie mamy roczną serię (Google Trends), odejmujemy wzrost, jaki ta sama fraza notowała o tej porze rok temu (YoY). Tam, gdzie rocznej historii brak (Pinterest), odejmujemy medianę wzrostu wszystkich fraz źródła z tego samego dnia — fraza musi się wybić ponad rynek, nie ponad zimę. Korekta nie może zmyślić ruchu, którego nie ma: RISING wymaga realnego wzrostu, a DECLINING realnego spadku — fraza rosnąca wolniej niż rynek jest co najwyżej STABLE, nie „spadkowa". Wyświetlany procent wzrostu pozostaje surowy; wielkość korekty jest zapisana przy każdym pomiarze.

5. Ranking między źródłami

Skale źródeł są nieporównywalne (pinterestowe „featured" mają composite 100 z definicji), więc listy mieszane układamy round-robin: najlepszy z każdego źródła przed drugim z któregokolwiek. Pozycja na liście ≠ surowy composite.

6. Ograniczenia

Indeks Google Trends 0–100 jest względny (100 = szczyt zainteresowania frazą w oknie) — to nie wolumen wyszukiwań.

Regiony Pinteresta ograniczone do US/CA/GB+IE (plan trial) — brak danych PL/EU.

Frazy niszowe bywają poniżej progu wykrywalności Google Trends — brak serii nie oznacza braku trendu.