{
  "schemaVersion": 1,
  "datasetId": "csr-crypto-signals-ervaringen-evidence-journal-2026-07-12",
  "title": "Crypto signals ervaringen: beoordelen met een bewijslogboek",
  "canonicalUrl": "https://cryptosignalsreview.com/crypto-signals-ervaringen-beoordelen/",
  "language": "nl-NL",
  "researchDate": "2026-07-12",
  "publishedAt": "2026-07-12",
  "modifiedAt": "2026-07-12",
  "repositoryCommit": "0eb65c3eb9477f29708e590f80d1b2c23877a003",
  "sourceVersion": "0eb65c3eb9477f29708e590f80d1b2c23877a003",
  "sourceProvenance": "git-commit",
  "sourceBaseCommit": "0eb65c3eb9477f29708e590f80d1b2c23877a003",
  "researchInput": {
    "path": "data/research/crypto-signals-ervaringen-evidence-journal-20260712.json",
    "sha256": "fb4a7d8eae04b2491117368a6cd44363e79f4ead328bd9b4b340f21f1ca92c0e",
    "immutableUrl": "https://raw.githubusercontent.com/TheCryptoSimon/CryptoSignalsReview/0eb65c3eb9477f29708e590f80d1b2c23877a003/data/research/crypto-signals-ervaringen-evidence-journal-20260712.json"
  },
  "decisionBoundary": "Dit bewijslogboek helpt een gebruiker om een eigen ervaring met crypto signals volledig en controleerbaar vast te leggen. Het is geen provider-score, ranglijst, aanbeveling, winstbelofte, juridisch advies of bewijs dat een signaaldienst betrouwbaar, veilig, vergund of winstgevend is.",
  "searchDemand": {
    "property": "sc-domain:cryptosignalsreview.com",
    "searchType": "Web",
    "dateRange": "2026-05-22 through 2026-07-10",
    "reportClicks": 11,
    "reportImpressions": 2040,
    "reportCtrPercent": 0.5,
    "reportAveragePosition": 18.5,
    "observedAt": "2026-07-12T20:42:34+02:00",
    "observationMethod": "Geauthenticeerde Google Search Console-interface: Performance, Web, drie maanden, exacte queryfilter en vervolgens het tabblad Pages.",
    "reportUrl": "https://search.google.com/search-console/performance/search-analytics?resource_id=sc-domain%3Acryptosignalsreview.com&metrics=CLICKS%2CIMPRESSIONS%2CPOSITION&breakdown=page&query=!crypto%20signals%20ervaringen",
    "evidenceExport": {
      "path": "data/research/crypto-signals-ervaringen-gsc-export-20260712.zip",
      "sha256": "3cbf8b66a1b79a3897736c629aa14a621dc045eac3f395e34a265c20aa4e0ba9",
      "downloadedAt": "2026-07-12T20:45:12+02:00",
      "format": "Google Search Console CSV export ZIP",
      "entryCount": 7,
      "pagesCsvSha256": "66295b84a2a49649035c30db4664ca32fcb9efbcc86f2dd0b49204488e8794b1",
      "queriesCsvSha256": "d0061bf195b95d62a71e589d1a8c36eefcd1c87536e107d4876feeccd39e3580",
      "filtersCsvSha256": "b62a50b7533e62b258b54586c17f9cf6cc076b5223dc9b6ded72775b2b612086"
    },
    "baselineExport": {
      "path": "data/research/crypto-signals-ervaringen-gsc-baseline-20260712.zip",
      "sha256": "e2e4bc69f37b0848b9be5a791e9dff9be4ff5e776db4bf659bda942967223ff4",
      "downloadedAt": "2026-07-12T20:55:54+02:00",
      "format": "Google Search Console unfiltered CSV export ZIP",
      "entryCount": 7,
      "chartCsvSha256": "685e45327d3c77e21a8bbf396f6bc3e798ef00ad8083d1b33974c8d15eb64222",
      "queriesCsvSha256": "1a90f08e6c4d4117496fc9c0976a1076a40183234fc2ddd4fb9fbfcc6c7c9f41",
      "pagesCsvSha256": "1bdc5d701be8156b47f22411d2b6596605129cd169e0356e5de984793a736910",
      "filtersCsvSha256": "163c07d6839b411e21df0e69bc8ae8a86013b42179da00682150503d1400951f",
      "chartDays": 50,
      "queryRows": 101,
      "derivedClicks": 11,
      "derivedImpressions": 2040,
      "derivedCtrPercent": 0.539216,
      "derivedImpressionWeightedPosition": 18.528431
    },
    "query": {
      "text": "crypto signals ervaringen",
      "clicks": 0,
      "impressions": 9,
      "ctrPercent": 0,
      "averagePosition": 14.9
    },
    "pageMapping": [
      {
        "url": "https://cryptosignalsreview.com/",
        "clicks": 0,
        "impressions": 6,
        "ctrPercent": 0,
        "averagePosition": 16.3
      },
      {
        "url": "https://cryptosignalsreview.com/about-us/",
        "clicks": 0,
        "impressions": 3,
        "ctrPercent": 0,
        "averagePosition": 12
      }
    ],
    "selectionRule": "Selecteer de gemeten Nederlandstalige zoekopdracht omdat deze een afzonderlijke gebruikersintentie heeft, al dicht bij de eerste pagina staat en nu alleen naar Engelstalige merkpagina's leidt in plaats van naar een Nederlandstalig bewijsantwoord.",
    "measurementBoundary": "Search Console kan geanonimiseerde zoekopdrachten weglaten. Deze waarnemingen verklaren alleen de onderwerpkeuze en bewijzen geen Nederlandse marktomvang, indexering, rangschikkingsoorzaak of toekomstige AI-citatie."
  },
  "evidenceStages": [
    {
      "id": "identiteit-route",
      "label": "Identiteit en officiële route",
      "question": "Kun je vaststellen wie de dienst beheert en welk kanaal officieel is?",
      "boundary": "Een kanaalnaam, profielfoto of disclaimer is geen bevestiging van de juridische operator, vergunning of verantwoordelijke persoon."
    },
    {
      "id": "aanbod-betaling",
      "label": "Aanbod en betaling",
      "question": "Kun je het exacte aanbod, de prijs, de ontvanger en de opzegroute bewaren?",
      "boundary": "Een openbare prijs is geen bewijs dat checkout, verlenging, restitutie of consumentenbescherming voor jouw route hetzelfde werkt."
    },
    {
      "id": "signaal-vastlegging",
      "label": "Signaal bij ontvangst",
      "question": "Kun je elk signaal vastleggen voordat de marktuitkomst bekend is?",
      "boundary": "Een achteraf gedeelde winnaar, bewerkte post of screenshot zonder tijdlijn vormt geen volledige signaalpopulatie."
    },
    {
      "id": "uitvoering-kosten",
      "label": "Uitvoering en kosten",
      "question": "Kun je het signaal vertalen naar jouw werkelijke order, prijs en totale kosten?",
      "boundary": "Een theoretisch target houdt geen rekening met spread, slippage, fees, funding, liquiditeit, positieomvang of gemiste fills."
    },
    {
      "id": "resultaat-populatie",
      "label": "Resultaat en volledige populatie",
      "question": "Kun je winnaars, verliezers, open, geannuleerde en onbesliste signalen samen reconciliëren?",
      "boundary": "Een winrate zonder vaste noemer, verliesdefinitie en behandeling van open of verwijderde signalen is niet reproduceerbaar."
    },
    {
      "id": "exit-verhaal",
      "label": "Opzegging, klachten en bewijs",
      "question": "Kun je stoppen, toegang intrekken, support bereiken en jouw dossier bewaren?",
      "boundary": "Een supportgebruikersnaam of beleidszin is geen bevestigde opzeg-, terugbetalings- of klachtenroute."
    }
  ],
  "journalFields": [
    {
      "id": "provider_label",
      "stage": "identiteit-route",
      "labelNl": "Naam zoals getoond",
      "required": true,
      "format": "tekst",
      "question": "Welke naam gebruikt de dienst op deze datum?",
      "why": "Namen en handles kunnen veranderen; bewaar de waargenomen naam zonder identiteit te veronderstellen."
    },
    {
      "id": "official_route_url",
      "stage": "identiteit-route",
      "labelNl": "Officiële route-URL",
      "required": true,
      "format": "https-URL",
      "question": "Via welke eerste-partijroute heb je het kanaal of product gevonden?",
      "why": "Dit helpt klonen, doorverwijzingen en niet-toerekenbare kanalen te scheiden."
    },
    {
      "id": "operator_evidence",
      "stage": "identiteit-route",
      "labelNl": "Operatorbewijs",
      "required": false,
      "format": "URL of documentnaam",
      "question": "Welke entiteit of persoon wordt in voorwaarden, factuur of register genoemd?",
      "why": "Een merknaam is niet automatisch de contracterende partij."
    },
    {
      "id": "channel_handle",
      "stage": "identiteit-route",
      "labelNl": "Kanaalhandle of account-ID",
      "required": true,
      "format": "@handle of platform-ID",
      "question": "Welk account leverde het signaal?",
      "why": "Een exacte handle maakt latere route- en wijzigingscontrole mogelijk."
    },
    {
      "id": "offer_snapshot",
      "stage": "aanbod-betaling",
      "labelNl": "Aanbodsnapshot",
      "required": true,
      "format": "bestandsnaam en datum",
      "question": "Welke plan-, prijs- en looptijdtekst stond er voor deelname of betaling?",
      "why": "Checkoutvoorwaarden kunnen afwijken van een promotiebericht."
    },
    {
      "id": "price_currency_term",
      "stage": "aanbod-betaling",
      "labelNl": "Prijs, valuta en looptijd",
      "required": false,
      "format": "bedrag + valuta + periode",
      "question": "Wat betaalde je en voor welke periode, wanneer dit een betaalde route was?",
      "why": "Een maand-equivalent kan alleen uit een exact bedrag en een exacte looptijd worden berekend."
    },
    {
      "id": "payment_recipient",
      "stage": "aanbod-betaling",
      "labelNl": "Betalingsontvanger",
      "required": false,
      "format": "factuurnaam, wallet of merchant",
      "question": "Wie ontving de betaling, wanneer er daadwerkelijk is betaald?",
      "why": "De ontvanger kan afwijken van de openbare merknaam en is relevant voor bewijs en verhaal."
    },
    {
      "id": "renewal_refund_terms",
      "stage": "aanbod-betaling",
      "labelNl": "Verlenging en terugbetaling",
      "required": false,
      "format": "letterlijke clausule of URL",
      "question": "Welke verlengings-, opzeg- en restitutietekst gold op de betaaldatum?",
      "why": "Bewaar voorwaarden voordat een geschil ontstaat; maak geen rechten aannemelijk die niet zijn vastgelegd."
    },
    {
      "id": "signal_id",
      "stage": "signaal-vastlegging",
      "labelNl": "Eigen signaal-ID",
      "required": true,
      "format": "unieke tekst",
      "question": "Welke stabiele ID geef je dit signaal?",
      "why": "Een eigen ID voorkomt dubbele telling en koppelt ontvangst, uitvoering en uitkomst."
    },
    {
      "id": "received_at_timezone",
      "stage": "signaal-vastlegging",
      "labelNl": "Ontvangsttijd en tijdzone",
      "required": true,
      "format": "ISO 8601",
      "question": "Wanneer ontving je het oorspronkelijke bericht?",
      "why": "Zonder tijdzone kan een entry of edit niet betrouwbaar aan marktdata worden gekoppeld."
    },
    {
      "id": "message_permalink_hash",
      "stage": "signaal-vastlegging",
      "labelNl": "Permalink of bestands-hash",
      "required": true,
      "format": "URL of SHA-256",
      "question": "Hoe bewaar je het oorspronkelijke bericht onveranderlijk?",
      "why": "Een losse screenshot kan context, eerdere edits en gekoppelde berichten missen."
    },
    {
      "id": "instrument_venue",
      "stage": "signaal-vastlegging",
      "labelNl": "Instrument en handelsplatform",
      "required": true,
      "format": "symbool + venue + marktsoort",
      "question": "Welk instrument, welke beurs en spot/futures-route werden bedoeld?",
      "why": "Hetzelfde symbool kan per venue, contract of product een andere prijs en uitvoerbaarheid hebben."
    },
    {
      "id": "entry_rule",
      "stage": "signaal-vastlegging",
      "labelNl": "Entryregel",
      "required": true,
      "format": "market, limit of bereik",
      "question": "Welke objectieve regel bepaalde of de entry telde?",
      "why": "Een breed bereik of retrospectieve entrykeuze maakt resultaatreproductie onmogelijk."
    },
    {
      "id": "stop_targets",
      "stage": "signaal-vastlegging",
      "labelNl": "Stop en targets bij ontvangst",
      "required": true,
      "format": "prijzen + volgorderegel",
      "question": "Welke stop, targets en verplaatsingsregels stonden vast voor uitvoering?",
      "why": "Achteraf gewijzigde exits kunnen een verlies in een winnaar veranderen."
    },
    {
      "id": "leverage_position_rule",
      "stage": "signaal-vastlegging",
      "labelNl": "Leverage en positieomvang",
      "required": false,
      "format": "hefboom + procent of bedrag",
      "question": "Welke leverage en positieomvang gebruikte je, wanneer je werkelijk uitvoerde?",
      "why": "Prijsbeweging alleen zegt niets over accountresultaat, liquidatierisico of drawdown."
    },
    {
      "id": "edit_delete_history",
      "stage": "signaal-vastlegging",
      "labelNl": "Edit- en verwijderhistorie",
      "required": true,
      "format": "tijdlijn",
      "question": "Welke inhoud veranderde of verdween na publicatie?",
      "why": "Edits en deleties horen in de populatie en mogen niet stilzwijgend worden genegeerd."
    },
    {
      "id": "order_submitted_at",
      "stage": "uitvoering-kosten",
      "labelNl": "Ordertijd",
      "required": false,
      "format": "ISO 8601",
      "question": "Wanneer kon jij de order werkelijk indienen, wanneer je uitvoerde?",
      "why": "Waarschuwing, leestijd, login en netwerkvertraging beïnvloeden de haalbare prijs."
    },
    {
      "id": "fill_price_quantity",
      "stage": "uitvoering-kosten",
      "labelNl": "Fillprijs en hoeveelheid",
      "required": false,
      "format": "prijs + hoeveelheid",
      "question": "Welke hoeveelheid werd tegen welke gemiddelde prijs gevuld, wanneer er een fill was?",
      "why": "Een targetberekening op de providerprijs is niet hetzelfde als jouw uitvoeringsresultaat."
    },
    {
      "id": "fees_spread_slippage",
      "stage": "uitvoering-kosten",
      "labelNl": "Fees, spread en slippage",
      "required": false,
      "format": "bedrag of basispunten",
      "question": "Welke directe transactiekosten en prijsafwijking traden op, wanneer je uitvoerde?",
      "why": "Kleine brutowinsten kunnen na kosten verdwijnen."
    },
    {
      "id": "funding_borrow_cost",
      "stage": "uitvoering-kosten",
      "labelNl": "Funding of leenkosten",
      "required": false,
      "format": "bedrag + periode",
      "question": "Welke tijdsafhankelijke kosten golden voor deze positie?",
      "why": "Een langer openstaande futures- of marginpositie kan extra kosten dragen."
    },
    {
      "id": "execution_exception",
      "stage": "uitvoering-kosten",
      "labelNl": "Uitvoeringsuitzondering",
      "required": false,
      "format": "reden + bewijs",
      "question": "Was het signaal te laat, niet beschikbaar, niet toegestaan of niet gevuld?",
      "why": "Niet-uitvoerbare signalen moeten zichtbaar blijven en mogen niet als genegeerd verdwijnen."
    },
    {
      "id": "final_status",
      "stage": "resultaat-populatie",
      "labelNl": "Eindstatus",
      "required": true,
      "format": "gesloten winst, gesloten verlies, break-even, open, geannuleerd of onbeslist",
      "question": "Welke vooraf gedefinieerde eindstatus kreeg het signaal?",
      "why": "Vaste categorieën houden de noemer volledig en voorkomen selectieve telling."
    },
    {
      "id": "closed_at_price",
      "stage": "resultaat-populatie",
      "labelNl": "Sluitmoment en prijs",
      "required": false,
      "format": "ISO 8601 + prijs",
      "question": "Wanneer en tegen welke prijs werd de positie volledig gesloten?",
      "why": "Een open target of gedeeltelijke take-profit is geen volledig gesloten accountresultaat."
    },
    {
      "id": "net_result",
      "stage": "resultaat-populatie",
      "labelNl": "Nettoresultaat",
      "required": false,
      "format": "valuta + procent van risicobudget",
      "question": "Wat bleef na alle kosten over?",
      "why": "Nettoresultaat en risico-eenheid zijn informatiever dan alleen prijsrichting."
    },
    {
      "id": "max_adverse_excursion",
      "stage": "resultaat-populatie",
      "labelNl": "Maximale tegenbeweging",
      "required": false,
      "format": "prijs of procent",
      "question": "Hoe ver bewoog de markt tegen de positie voordat deze sloot?",
      "why": "Dit maakt verborgen drawdown en onrealistische stopdiscipline zichtbaar."
    },
    {
      "id": "population_reconciliation",
      "stage": "resultaat-populatie",
      "labelNl": "Populatiereconciliatie",
      "required": true,
      "format": "ontvangen = gesloten + open + geannuleerd + onbeslist",
      "question": "Sluiten alle statuscategorieën aan op het aantal ontvangen signalen?",
      "why": "Een onvolledige noemer maakt iedere winrate of ervaringsconclusie onzeker."
    },
    {
      "id": "cancellation_route_result",
      "stage": "exit-verhaal",
      "labelNl": "Opzegroute en resultaat",
      "required": false,
      "format": "route + tijd + bevestiging",
      "question": "Hoe heb je toegang of verlenging gestopt en welke bevestiging ontving je?",
      "why": "Een werkende exit is een afzonderlijke ervaring en geen bewijs van handelskwaliteit."
    },
    {
      "id": "support_complaint_evidence",
      "stage": "exit-verhaal",
      "labelNl": "Support- of klachtbewijs",
      "required": false,
      "format": "ticket-ID + tijdlijn",
      "question": "Welke support-, klacht- of escalatieroute heb je getest?",
      "why": "Bewaar inhoud, tijdstippen en antwoorden zonder te veronderstellen dat een uitkomst juridisch afdwingbaar is."
    }
  ],
  "stageFieldCounts": {
    "identiteit-route": 4,
    "aanbod-betaling": 4,
    "signaal-vastlegging": 8,
    "uitvoering-kosten": 5,
    "resultaat-populatie": 5,
    "exit-verhaal": 2
  },
  "officialGuidance": [
    {
      "id": "afm-finfluencing",
      "title": "AFM - Finfluencing",
      "url": "https://www.afm.nl/finfluencers",
      "publisher": "Autoriteit Financiële Markten",
      "checkedAt": "2026-07-12",
      "use": "Bron voor de Nederlandse context rond beleggingscontent op sociale media en het zichtbaar houden van belangen, vergoedingen en risico's."
    },
    {
      "id": "afm-esma-finfluencer-factsheet-2025",
      "title": "AFM/ESMA - Een finfluencer: acht aandachtspunten",
      "url": "https://www.afm.nl/~/profmedia/files/publicaties/2025/facstheet-esma-afm--finfluencen--tips.pdf",
      "publisher": "AFM en ESMA",
      "checkedAt": "2026-07-12",
      "use": "Bron voor het onderscheid tussen feiten en meningen, het tonen van betaalde belangen, het vermijden van grote beloften en de begrenzing van aanbevelingen."
    },
    {
      "id": "esma-eu-crypto-warning-2025",
      "title": "EU toezichthouders waarschuwen voor cryptorisico's en beperkte bescherming",
      "url": "https://www.esma.europa.eu/press-news/esma-news/eu-supervisory-authorities-warn-consumers-risks-and-limited-protection-certain",
      "publisher": "ESMA, EBA en EIOPA",
      "checkedAt": "2026-07-12",
      "use": "Bron voor het controleren van productrisico, EU-autorisatie, walletbeveiliging en de mogelijkheid dat bescherming beperkt is."
    },
    {
      "id": "esma-crypto-warning-pdf-2025",
      "title": "Joint ESAs - Warning on crypto-assets",
      "url": "https://www.esma.europa.eu/sites/default/files/2025-10/Joint_ESAs_revised_warning_on_crypto-assets.pdf",
      "publisher": "European Supervisory Authorities",
      "checkedAt": "2026-07-12",
      "use": "Bron voor risico's zoals extreme prijsbewegingen, liquiditeit, misleidende informatie, fraude, productcomplexiteit en beperkte bescherming."
    },
    {
      "id": "google-multilingual-sites",
      "title": "Google Search Central - Managing multi-regional and multilingual sites",
      "url": "https://developers.google.com/search/docs/specialty/international/managing-multi-regional-sites",
      "publisher": "Google Search Central",
      "checkedAt": "2026-07-12",
      "use": "Publicatierichtlijn voor een afzonderlijke taal-URL met volledig Nederlandstalige zichtbare inhoud en zonder automatische taalredirect."
    }
  ],
  "relatedCanonicals": [
    {
      "labelNl": "Methode voor nauwkeurigheid en performance",
      "url": "https://cryptosignalsreview.com/how-to-evaluate-the-accuracy-and-performance-of-a-crypto-signal-provider/"
    },
    {
      "labelNl": "Zes-poorten reviewbenchmark",
      "url": "https://cryptosignalsreview.com/crypto-trading-signal-review-evidence-benchmark/"
    },
    {
      "labelNl": "Break-even audit voor betaalde signalen",
      "url": "https://cryptosignalsreview.com/free-vs-paid-crypto-signal-services-understanding-the-key-differences/"
    },
    {
      "labelNl": "Telegram-red-flags",
      "url": "https://cryptosignalsreview.com/telegram-crypto-signals-red-flags/"
    }
  ],
  "visualAsset": {
    "publicUrl": "https://cryptosignalsreview.com/crypto-signals-ervaringen-beoordelen/bewijslogboek.svg",
    "sha256": "1cd4d34915f7bbce7dcf32e0b1a490be601447e60dbbce1f17c6679e8e164430",
    "boundary": "Workflowillustratie voor bewijsverzameling; geen performancegrafiek of provider-score."
  },
  "method": {
    "unitOfAnalysis": "Eén ontvangen signaal op één vastgelegde route, gekoppeld aan uitvoering, kosten, status en bewijsbestanden.",
    "populationRule": "Ontvangen signalen moeten aansluiten op gesloten, open, geannuleerde en onbesliste signalen.",
    "timingRule": "Bewaar ontvangst, regels en bewijs voordat de uitkomst bekend is; latere edits blijven apart zichtbaar.",
    "costRule": "Scheid providerprijs, theoretische marktbeweging en het eigen nettoresultaat na alle uitvoeringskosten.",
    "experienceRule": "Een persoonlijke ervaring is een dossierbron, geen algemeen kwaliteitsbewijs of aanbeveling.",
    "correctionUrl": "https://cryptosignalsreview.com/submit-a-group/"
  }
}
