Bitcoin er verdens mest værdifulde kryptovaluta, introduceret af Satoshi Nakamoto (2008) og hvis netværk af noder blev startet i 2009. Det er aktiveret af blockchain-teknologien og giver mulighed for peer-to-peer-transaktioner sikret med kryptografi. I øjeblikket med en markedsværdi til omkring $849.03 mia. (september 2021) og prissat til $45,000.00 repræsenterer Bitcoin omkring 66% af kryptovalutamarkedet, selvom det er 26.84% under det højeste niveau på $65,000.00, der blev nået i maj 2021. Det er unødvendigt at sige en stor 2021 år for kryptovaluta. Derfor har prognoser for Bitcoin-prisen store konsekvenser både for investorer og handlende.
Hownogensinde, på grund af ikke kun Bitcoins meget risikable og spekulative karakter, men også det faktum, at den digitale valutaindustri er så ung og stort set uafprøvet, er der meget få dokumenterede modeller, teorier og strategier på plads til at hjælpe med at vurdere, hvor tingene har været, og hvor de går (Reiff, 2021). Der er mange algoritmer som RNN LSTM, ARIMA, og lineær regression som f.eks Understøtte vektorregression (SVR), Support Vector Machines (SVM), Random Forest (RF)osv., der kan bruges til forudsigelsesopgaven. I dette projekt vil vi kun fokusere på Facebook Prophet.
Facebook profet er en procedure til at forudsige tidsseriedata baseret på en additiv model, hvor ikke-lineære tendenser passer til årlige, ugentlige og daglige sæsonbestemte. Prophet er robust over for manglende data og skift i trenden og håndterer typisk outliers godt.
Hvorfor Facebook Profet? Det er på grund af kryptovalutaernes spekulative karakter. Kryptovalutaer som Bitcoin har ikke sæsonvariationer, men de er meget spekulative og ustabile. På grund af dette kan de fleste algoritmer ikke korrekt forudsige de fremtidige priser på Bitcoin. Facebook profet og LSTM (Long Short Term Memory) er de eneste anbefalede algoritmer til sådanne scenarier. Vi bruger Facebook Prophet over LSTM, fordi Facebook Prophet ikke kun giver os predicted value
, men giver os også upper limit
og lower limit
forudsigelse, hvilket kan være meget fordelagtigt for investorer at kende. I stedet for at have én forudsagt værdi eller én parameter at spille med, har du nu tre. Det er meget fordelagtigt for daytradere, hvis de kender den øvre grænse og den nedre grænse, hvilket betyder:
- Hvis prisen kommer under den nedre grænse, er der en rigtig god chance for, at prisen kommer op, hvilket gør den optimal at købe.
- Hvis prisen krydser den øvre grænse, er der en rigtig god chance for, at prisen falder, hvilket gør det optimalt at sælge.
I betragtning af den meget spekulative karakter af kryptovalutaer som Bitcoin, er Facebook-profeten yderst fordelagtig til at lave forudsigelser sammenlignet med andre traditionelle algoritmer, der blot giver os et prispunkt som den forudsagte værdi.
Der er også andre fordele ved Facebook Prophet:
- Det er meget enkelt.
- Det er præcist, hurtigt og pålideligt.
- Det er ikke så komplekst som LSTM eller Arima.
- Det kræver ikke særlig sofistikeret databehandling. Facebook Prophet fungerer virkelig godt med manglende data og outliers.
- Facebook-virksomheden selv bruger Prophet til intern prognose og forudsigelse.
- Det har også en mulighed for domænevidensintegration, dvs. du kan bruge menneske-fortolkbare parametre til at forbedre din prognose ved at tilføje din domæneviden.
I dette arbejde vil vi nærme os prognosen for daglige lukkekurser for Bitcoin-kryptovalutaen ved hjælp af data om priser fra tidligere år (januar 2016 til august 2020).
Denne fil indeholder de historiske data er Bitcoin fra januar 2016 til august 2020.
Vi vil bruge Facebook Prophet til at lave forudsigelser for de følgende 30 dage (september 2020).
Som du kan se, har vi kun to kolonner Date
, Close
. Vores dato strækker sig fra 1/1/2016
og slutter på 8/31/2020.
I den finansielle verden har vi 4 slags Price
almindeligvis kendt som OHLC priser: open price
, high price
, low price
og close price
. Blandt dem, close price
er den mest nøjagtige gengivelse af prisen på den pågældende dag.
RangeIndex: 1705 poster, 0 til 1704
Datakolonner (i alt 2 kolonner):
# Kolonne Ikke-Null Count Dtype
--- ------ -------------- -----
0 Dato 1705 ikke-nul objekt
1 Luk 1705 non-null float64
dtypes: float64(1), objekt(1)
Vi har 1705 rækker og 2 kolonner.
Facebook Prophet kræver, at prisen skal være inde float
og vores data er i korrekt format. Lad os se nogle andre statistikker:
Som det ses ovenfor, fra januar 2016 til august 2020, er minimumsprisen på Bitcoin $357, mens maksimumprisen $19,650. Vi skal huske, at dette var close price
og den højeste pris på Bitcoin var faktisk over $20,000. Middelværdien af vores Bitcoin var omkring $5400 og medianen var omkring $6000.
Lad os visualisere vores data:
- "
- 000
- 11
- 2016
- 2020
- algoritmer
- Alle
- blandt
- omkring
- AUGUST
- Bitcoin
- Bitcoin Price
- Bitcoin pris forudsigelse
- blockchain
- Blockchain teknologi
- Købe
- Kolonne
- selskab
- cryptocurrencies
- cryptocurrency
- kryptocurrency marked
- kryptografi
- Valuta
- data
- databehandling
- dag
- digital
- digital valuta
- ender
- FAST
- finansielle
- passer
- Fokus
- følger
- Til investorer
- format
- fremtiden
- GitHub
- godt
- stor
- GV
- Høj
- hr
- HTTPS
- industrien
- integration
- Investorer
- IT
- juli
- viden
- Lang
- Maskiner
- Marked
- medium
- model
- netværk
- noder
- Option
- Andet
- forudsigelse
- Forudsigelser
- pris
- Prediction
- projekt
- Series
- Kort
- Simpelt
- So
- påbegyndt
- statistik
- Teknologier
- tid
- Traders
- Transaktioner
- Tendenser
- us
- værdi
- W
- ugentlig
- Arbejde
- virker
- world
- år
- år