Kort forklart
Skraping er en automatisk metode for å hente ut data fra nettsider. I finanssammenheng brukes det ofte til å samle aksjekurser, fondsdata, nyheter og andre relevante tall fra flere kilder for å støtte investeringsbeslutninger.
Hovedpunkter
- Skraping gjør det mulig å samle store mengder finansdata raskt og effektivt.
- Det er lovlig å skrape offentlig tilgjengelig data, men nettsiders brukervilkår må respekteres.
- Investorer bruker skraping for å overvåke aksjekurser, analysere trender og finne alternative data.
- Ulemper inkluderer risiko for blokkering, tekniske utfordringer og potensielle juridiske problemer.
- Norske investorer kan skrape data fra Oslo Børs, Finansportalen og andre kilder.
- For nybegynnere finnes det ferdige verktøy og API-er som forenkler prosessen.
Hva er skraping?
Skraping, eller web scraping på engelsk, er en teknikk som bruker programvare for å hente ut informasjon fra nettsider automatisk. I stedet for å manuelt kopiere og lime inn data, lar skraping deg samle inn store mengder data på kort tid. For en investor kan dette være aksjekurser, valutaomregninger, nyhetsoverskrifter, regnskapstall eller sosiale medier-sentiment. Teknikken er spesielt nyttig når dataene er spredt på mange ulike kilder og du ønsker å aggregere dem i ett system.
Skraping fungerer ved at en datamaskin sender forespørsler til en nettside, akkurat som en vanlig nettleser, men i stedet for å vise siden visuelt, tolker den HTML-koden og trekker ut de ønskede dataene. Dataene kan deretter lagres i et regneark, en database eller brukes direkte i analyser.
I finansbransjen har skraping blitt stadig mer utbredt. Ifølge en rapport fra 2023 bruker 71 % av finansorganisasjoner web scraping for å samle inn eksterne data til beslutningsstøtte. Dette inkluderer alt fra hedgefond som skraper Twitter for sentiment, til private investorer som henter inn aksjekurser for å oppdatere porteføljen sin.
Forstå skraping
For å forstå skraping i en investeringskontekst, må vi først skille mellom ulike typer. Web scraping henter data fra offentlige nettsider via HTTP-forespørsler. Screen scraping derimot, innebærer at en tredjepartsapp logger inn på dine vegne og kopierer data fra skjermbildet – for eksempel når en budsjetteringsapp ber om bankens brukernavn og passord. I finans er screen scraping utbredt i forbrukertjenester, men det medfører sikkerhetsrisikoer og kan oppheve svindelbeskyttelsen.
For investorer er web scraping mest relevant. Du kan for eksempel skrape Oslo Børs' nettside for å få oppdaterte aksjekurser hvert minutt. Du kan også skrape Finansportalen for å sammenligne fondsavgifter. Noen avanserte investorer skraper også nyhetsartikler for å analysere sentiment, eller regnskapsdata fra Proff.no for å vurdere selskapers helse.
Det er viktig å forstå at skraping ikke er det samme som å bruke en API. API (Application Programming Interface) er en offisiell måte for programmer å hente data fra en tjeneste, ofte med tillatelse og strukturert data. Skraping er en uoffisiell metode som kan være mer sårbar for endringer på nettsiden. Mange nettsider forsøker å blokkere skraping, for eksempel ved å kreve innlogging eller bruke CAPTCHA.
Hvordan fungerer skraping?
Skraping skjer i flere trinn. Først identifiserer du hvilke data du vil hente og hvilken nettside som inneholder dem. Deretter skriver du et skript – ofte i Python – som sender en HTTP-forespørsel til nettsiden. Nettsiden returnerer HTML-kode. Skriptet parser HTML-en og finner de relevante elementene, for eksempel en aksjekurs i en bestemt CSS-klasse. Til slutt lagres dataene, for eksempel i en CSV-fil eller en database.
For investorer som ikke er programmerere, finnes det ferdige verktøy som Octoparse, ParseHub eller Chrome-utvidelser som Data Scraper. Disse lar deg peke og klikke på dataene du vil ha, og verktøyet genererer skriptet for deg.
En viktig del av skraping er å håndtere dynamisk innhold. Mange moderne nettsider laster data via JavaScript, noe som betyr at den opprinnelige HTML-en ikke inneholder kursene. Da må du bruke verktøy som Selenium eller Playwright som simulerer en ekte nettleser.
For å unngå å bli blokkert, bør du respektere robots.txt-filen på nettsiden, sette en forsinkelse mellom forespørsler, og identifisere deg med en User-Agent-streng. Noen nettsider krever API-nøkkel eller betaling for tilgang, noe som er en mer bærekraftig løsning.
Historisk bakgrunn
Web scraping har eksistert like lenge som World Wide Web. Allerede på 1990-tallet ble det skrevet skript for å hente data fra nettsider. I finansbransjen ble skraping tidlig brukt for å samle aksjekurser fra børsenes offentlige sider, særlig før API-er ble vanlige. På 2000-tallet vokste bruken av skraping i hedgefond og kvantitative fond som ønsket alternative datakilder.
Et kjent eksempel er da LinkedIn saksøkte et selskap for å skrape offentlige profiler. Saken gikk helt til USAs høyesterett, og i 2022 ble det slått fast at skraping av offentlig tilgjengelige data er lovlig under amerikansk lov. Dette har hatt stor betydning for finansbransjen, der skraping av offentlige data som aksjekurser og nyheter nå anses som lovlig.
I Norge har skraping også blitt vanlig, spesielt blant private investorer og fintech-selskaper. Finansportalen, Oslo Børs og Skatteetaten har alle data som kan skrapes, men de har ulike restriksjoner. Norske myndigheter har ikke hatt noen spesifikke rettssaker om skraping, men EU-retten (GDPR) påvirker hva slags personopplysninger du kan skrape.
Praktisk eksempel
La oss se på et konkret norsk eksempel. Du er en investor som ønsker å spore aksjekursene til de 10 mest omsatte aksjene på Oslo Børs hver dag. I stedet for å gå inn på nettsiden manuelt, kan du sette opp et skript som skraper data fra E24s børsside eller direkte fra Oslo Børs' offisielle side.
Skriptet kan kjøres hver morgen og lagre kursene i et regneark. Over tid kan du analysere utviklingen og se mønstre. Du kan også kombinere kursdata med nyheter skrapet fra andre kilder for å se hvordan nyheter påvirker kursene.
For eksempel: Du skraper dagens sluttkurs for Equinor, DNB, Telenor, Yara og Norsk Hydro. Etter en måned har du en tabell med 20 datapunkter per aksje. Du kan da beregne gjennomsnittlig avkastning, volatilitet og korrelasjoner.
Tabell: Eksempel på skrapede data (uke 1)
| Dato | Equinor | DNB | Telenor | Yara | Norsk Hydro |
|---|---|---|---|---|---|
| 02.01.2024 | 280,50 | 195,20 | 125,10 | 380,40 | 72,10 |
| 03.01.2024 | 282,00 | 194,80 | 124,90 | 382,00 | 72,50 |
| 04.01.2024 | 279,30 | 196,10 | 125,30 | 379,80 | 71,90 |
| 05.01.2024 | 281,20 | 195,60 | 124,70 | 381,20 | 72,30 |
Fordeler og ulemper
Fordelene med skraping for investorer er mange. Det gir tilgang til store mengder data i sanntid, noe som er avgjørende for å ta raske beslutninger. Du kan automatisere innhenting av data fra flere kilder og dermed få et mer helhetlig bilde. Skraping kan også avdekke mønstre og korrelasjoner som ikke er åpenbare ved manuell analyse. For eksempel kan du skrape værmeldinger og se hvordan de påvirker landbruksaksjer.
Ulemper inkluderer tekniske utfordringer. Nettsider endrer seg ofte, og skriptet ditt kan slutte å fungere. Du risikerer også å bli blokkert hvis du sender for mange forespørsler. Noen nettsider har juridiske forbehold mot skraping, og selv om offentlig data er lovlig, kan brudd på brukervilkår føre til at IP-adressen din blir utestengt. I tillegg krever skraping en viss programmeringskunnskap eller bruk av tredjepartsverktøy.
En annen ulempe er datakvalitet. Skrapede data kan inneholde feil hvis nettsiden endrer layout, eller hvis du parser feil element. Det er viktig å validere dataene regelmessig.
Tabell: Fordeler og ulemper
| Fordeler | Ulemper |
|---|---|
| Automatiserer datainnsamling | Krever teknisk kompetanse |
| Gir sanntidsdata | Nettsider kan blokkere skraping |
| Muliggjør analyse av store datamengder | Juridiske risikoer ved brudd på vilkår |
| Kostnadseffektivt sammenlignet med API-er | Datakvalitet kan variere |
| Kan kombineres med andre datakilder | Krever vedlikehold når nettsider endres |
Vanlige misforståelser
En vanlig misforståelse er at all skraping er ulovlig. Dette stemmer ikke. Skraping av offentlig tilgjengelige data er generelt lovlig, i hvert fall i USA og EU, så lenge du ikke omgår tekniske barrierer som pålogging eller CAPTCHA. Derimot er det ulovlig å skrape data som er beskyttet av opphavsrett eller personvern, eller å bruke dataene til konkurrerende formål i strid med vilkårene.
En annen misforståelse er at skraping er det samme som hacking. Skraping bruker vanlige HTTP-forespørsler og er ikke mer inngripende enn en vanlig nettleser. Det er ikke hacking, men det kan være i en gråsone hvis du ignorerer robots.txt eller bruker mange samtidige forespørsler.
Noen tror også at skraping er forbeholdt store hedgefond og teknologieksperter. I virkeligheten finnes det mange brukervennlige verktøy som gjør skraping tilgjengelig for vanlige investorer. Du trenger ikke å være programmerer for å komme i gang.
Endelig tror mange at skraping gir deg nøyaktige data uten feil. Men som nevnt kan endringer i nettsidens layout føre til at skriptet henter feil data. Det er derfor viktig å ha kontrollmekanismer.
Oppsummering
Skraping er et kraftig verktøy for investorer som ønsker å samle inn finansdata effektivt. Det gjør det mulig å automatisere innhenting av aksjekurser, regnskapstall, nyheter og alternative data fra en rekke kilder. Teknikken er lovlig så lenge du holder deg til offentlig tilgjengelige data og respekterer nettsiders vilkår.
For norske investorer åpner skraping for muligheter til å bygge egne databaser og analyser uten å være avhengig av dyre API-er. Samtidig må du være oppmerksom på utfordringer som tekniske endringer, blokkering og datakvalitet. Start gjerne med enkle verktøy og utvid etter hvert som du blir mer erfaren.
Husk at skraping ikke er en erstatning for grundig analyse, men et supplement som kan gi deg et konkurransefortrinn. Ved å kombinere skrapede data med tradisjonell fundamental analyse kan du ta mer informerte investeringsbeslutninger.
Eksempel på Skraping
En investor skraper daglige sluttkurser for de ti mest omsatte aksjene på Oslo Børs og lagrer dem i et Excel-ark for videre analyse.
Grafer og nøkkelfakta
Andel finansorganisasjoner som bruker skraping
Vis data
| Andel (%) | |
|---|---|
| 2019 | 45 |
| 2020 | 52 |
| 2021 | 60 |
| 2022 | 66 |
| 2023 | 71 |
FAQ
Er skraping av aksjedata lovlig i Norge?
Ja, skraping av offentlig tilgjengelig aksjedata er som hovedregel lovlig i Norge. Du må imidlertid respektere nettsidens brukervilkår og unngå å overbelaste serveren. Personopplysninger er underlagt GDPR, så vær forsiktig med å skrape data som kan identifisere enkeltpersoner.
Hva er forskjellen på web scraping og screen scraping?
Web scraping henter data direkte fra HTML-koden på en nettside, mens screen scraping innebærer at en app logger inn på dine vegne og kopierer data fra skjermbildet. Screen scraping er mer risikabelt fordi du deler innloggingsdetaljer og kan miste svindelbeskyttelse.
Trenger jeg å kunne programmere for å skrape finansdata?
Ikke nødvendigvis. Det finnes brukervennlige verktøy som Octoparse og Chrome-utvidelser som lar deg skrape uten koding. Men for mer avanserte behov er Python et populært valg.
Kan jeg skrape data fra Oslo Børs?
Oslo Børs har offisielle data, men de tilbyr også betalte API-er. Skraping av deres offentlige nettside er mulig, men vær oppmerksom på deres vilkår. Noen investorer skraper i stedet fra finansportaler som E24 eller Finansavisen.
Kilder
Engelske aliaser: web scraping, screen scraping. Merk at skraping av personopplysninger kan være underlagt GDPR. Statistikken om 71 % av finansorganisasjoner som bruker skraping er hentet fra en Yahoo Finance-artikkel fra 2023.
Kommentarer
Tips: Forslag til forbedringer kan automatisk oppdatere artikkelen (kun svar på hovedtråd).
Ingen kommentarer ennå.