Bitcoin er verdens mest verdifulle kryptovaluta, introdusert av Satoshi Nakamoto (2008) og hvis nettverk av noder ble startet i 2009. Det er aktivert av blockchain-teknologien og gir mulighet for peer-to-peer-transaksjoner sikret med kryptografi. For tiden, med en markedsverdi til rundt $849.03B (september 2021) og priset til $45,000.00, representerer Bitcoin omtrent 66% av kryptovalutamarkedet, selv om det er 26.84% under all time high på $65,000.00 som ble nådd i mai 2021. Unødvendig å si 2021 har vært en stor år for kryptovaluta. Derfor har prognoser for Bitcoin-prisen store implikasjoner både for investorer og handelsmenn.
Hownoensinne, på grunn av ikke bare Bitcoins svært risikable og spekulative natur, men også det faktum at den digitale valutaindustrien er så ung og stort sett uprøvd, er det svært få påviste modeller, teorier og strategier på plass for å hjelpe med å vurdere hvor ting har vært og hvor de skal (Reiff, 2021). Det er mange algoritmer som RNN LSTM, ARIMA, og lineær regresjon som f.eks Støtte vektorregresjon (SVR), Støtt vektormaskiner (SVM), Tilfeldig skog (RF), etc. som kan brukes til prediksjonsoppgaven. I dette prosjektet vil vi kun fokusere på Facebook Prophet.
Facebook profet er en prosedyre for prognoser for tidsseriedata basert på en additiv modell der ikke-lineære trender passer med årlige, ukentlige og daglige sesongvariasjoner. Prophet er robust overfor manglende data og endringer i trenden, og håndterer vanligvis uteliggere godt.
Hvorfor Facebook-profeten? Det er på grunn av den spekulative naturen til kryptovalutaer. Kryptovalutaer som Bitcoin har ikke sesongvariasjoner, men de er svært spekulative og flyktige. På grunn av dette kan ikke de fleste algoritmer forutsi de fremtidige prisene på Bitcoin riktig. Facebook profeten og LSTM (Long Short Term Memory) er de eneste anbefalte algoritmene for slike scenarier. Vi bruker Facebook Prophet over LSTM fordi Facebook Prophet ikke bare gir oss predicted value
, men gir oss også upper limit
og lower limit
prediksjon, noe som kan være svært nyttig for investorer å vite. I stedet for å ha én anslått verdi eller én parameter å spille med, har du nå tre. Det er svært fordelaktig for daytradere hvis de kjenner den øvre grensen og den nedre grensen, noe som betyr:
- Hvis prisen faller under den nedre grensen, er det en veldig god sjanse for at prisen kommer opp, noe som gjør den optimal for kjøp.
- Hvis prisen krysser den øvre grensen, er det en veldig god sjanse for at prisen faller, noe som gjør det optimalt for salg.
Tatt i betraktning den svært spekulative karakteren til kryptovalutaer som Bitcoin, er The Facebook Prophet svært fordelaktig å lage spådommer sammenlignet med andre tradisjonelle algoritmer som bare gir oss ett prispunkt som den forutsagte verdien.
Det er også andre fordeler med Facebook Prophet:
- Det er veldig enkelt.
- Den er nøyaktig, rask og pålitelig.
- Det er ikke så komplisert som LSTM eller Arima.
- Det trenger ikke svært sofistikert databehandling. Facebook Prophet fungerer veldig bra med manglende data og uteliggere.
- Facebook-selskapet bruker selv Prophet for intern prognose og prediksjon.
- Den har også et alternativ for integrering av domenekunnskap, det vil si at du kan bruke menneskelig tolkbare parametere for å forbedre prognosen din ved å legge til domenekunnskapen din.
I dette arbeidet vil vi nærme oss prognosen for daglige sluttkursserier for Bitcoin-kryptovalutaen ved å bruke data om priser fra tidligere år (januar 2016 til august 2020).
Denne filen inneholder de historiske dataene er Bitcoin fra januar 2016 til august 2020.
Vi vil bruke Facebook Prophet til å forutsi de neste 30 dagene (september 2020).
Som du kan se, har vi bare to kolonner Date
og Close
. Datoen vår varierer fra 1/1/2016
og ender på 8/31/2020.
I finansverdenen har vi 4 typer Price
kjent som OHLC priser: open price
, high price
, low price
og close price
. Blant dem, close price
er den mest nøyaktige representasjonen av prisen den dagen.
RangeIndex: 1705 oppføringer, 0 til 1704
Datakolonner (totalt 2 kolonner):
# Kolonne Ikke-nullantall Dtype
--- ------ -------------- -----
0 Dato 1705 ikke-null objekt
1 Lukk 1705 non-null float64
dtypes: float64(1), objekt(1)
Vi har 1705 rader og 2 kolonner.
Facebook Prophet krever at prisen må være inne float
og våre data er i riktig format. La oss sjekke ut litt annen statistikk:
Som vist ovenfor, fra januar 2016 til august 2020, er minimumsprisen på Bitcoin $357 mens maksimumsprisene $19,650. Vi må huske at dette var close price
og den høyeste prisen på Bitcoin var faktisk over $20,000 5400. Gjennomsnittsverdien vår Bitcoin var rundt $6000 og medianen var rundt $XNUMX.
La oss visualisere dataene våre:
- "
- 000
- 11
- 2016
- 2020
- algoritmer
- Alle
- blant
- rundt
- August
- Bitcoin
- Bitcoin Price
- Bitcoin-prediksjon
- blockchain
- Blockchain teknologi
- Kjøpe
- Kolonne
- Selskapet
- cryptocurrencies
- cryptocurrency
- cryptocurrency markedet
- kryptografi
- valuta
- dato
- databehandling
- dag
- digitalt
- digital valuta
- slutter
- FAST
- finansiell
- passer
- Fokus
- følge
- For investorer
- format
- framtid
- GitHub
- god
- flott
- GV
- Høy
- hr
- HTTPS
- industri
- integrering
- Investorer
- IT
- Juli
- kunnskap
- Lang
- maskiner
- marked
- medium
- modell
- nettverk
- noder
- Alternativ
- Annen
- prediksjon
- Spådommer
- pris
- Pris prediksjon
- prosjekt
- Serien
- Kort
- Enkelt
- So
- startet
- statistikk
- Teknologi
- tid
- Traders
- Transaksjoner
- Trender
- us
- verdi
- W
- ukentlig
- Arbeid
- virker
- verden
- år
- år