Bitcoin är världens mest värdefulla kryptovaluta, introducerad av Satoshi Nakamoto (2008) och vars nätverk av noder startades 2009. Det möjliggörs av blockchain-tekniken och möjliggör peer-to-peer-transaktioner säkrade med kryptografi. För närvarande, med en marknadsvärde till cirka 849.03 miljarder USD (september 2021) och prissatt till 45,000.00 66 USD, representerar Bitcoin cirka 26.84 % av kryptovalutamarknaden, även om det är 65,000.00 % under det högsta någonsin på 2021 2021 USD som nåddes i maj XNUMX. Det behöver inte sägas vara en stor XNUMX år för kryptovaluta. Därför har prognoser för Bitcoin-priset stora konsekvenser både för investerare och handlare.
Hownågonsin, på grund av inte bara Bitcoins mycket riskabla och spekulativa karaktär utan också det faktum att den digitala valutaindustrin är så ung och till stor del oprövad, finns det väldigt få beprövade modeller, teorier och strategier på plats för att hjälpa till att bedöma var saker har varit och var de går (Reiff, 2021). Det finns många algoritmer som RNN LSTM, ARIMA, och linjär regression som t.ex Stöd vektorregression (SVR), Stöd vektormaskiner (SVM), Slumpmässig skog (RF), etc. som kan användas för uppgiften att förutsäga. I det här projektet kommer vi bara att fokusera på Facebook Prophet.
Facebook profet är en procedur för att prognostisera tidsseriedata baserat på en additiv modell där icke-linjära trender är anpassade till års-, vecko- och dagliga säsongsvariationer. Profeten är robust mot saknad data och trendförändringar och hanterar vanligtvis extremvärden bra.
Varför Facebook Prophet? Det är på grund av den spekulativa karaktären hos kryptovalutor. Kryptovalutor som Bitcoin har inga säsongsvariationer, men de är mycket spekulativa och flyktiga. På grund av detta kan de flesta algoritmer inte korrekt förutsäga framtida priser på Bitcoin. Facebook profeten och LSTM (Long Short Term Memory) är de enda rekommenderade algoritmerna för sådana scenarier. Vi använder Facebook Prophet över LSTM eftersom Facebook Prophet inte bara ger oss predicted value
, men ger oss också upper limit
och lower limit
förutsägelse, vilket kan vara mycket fördelaktigt för investerare att veta. Istället för att ha ett förutsagt värde eller en parameter att spela med, har du nu tre. Det är mycket fördelaktigt för daytraders om de känner till den övre gränsen och den nedre gränsen, vilket betyder:
- Om priset sjunker under den nedre gränsen är det en riktigt god chans att priset kommer upp, vilket gör det optimalt att köpa.
- Om priset passerar den övre gränsen finns det en riktigt god chans att priset faller, vilket gör det optimalt för försäljning.
Med tanke på den mycket spekulativa karaktären hos kryptovalutor som Bitcoin, är The Facebook Prophet mycket fördelaktigt att göra förutsägelser jämfört med andra traditionella algoritmer som bara ger oss en prispunkt som det förutsagda värdet.
Det finns också andra fördelar med Facebook Prophet:
- Det är väldigt enkelt.
- Det är exakt, snabbt och pålitligt.
- Det är inte så komplicerat som LSTM eller Arima.
- Det behöver inte mycket sofistikerad databehandling. Facebook Prophet fungerar verkligen bra med saknade data och extremvärden.
- Facebook-företaget använder själva Prophet för interna prognoser och förutsägelser.
- Den har också ett alternativ för domänkunskapsintegration, dvs du kan använda mänskliga tolkbara parametrar för att förbättra din prognos genom att lägga till din domänkunskap.
I detta arbete kommer vi att närma oss prognosen för dagliga stängningskurser för Bitcoin-kryptovalutan med hjälp av data om priser från tidigare år (januari 2016 till augusti 2020).
Den här filen innehåller historiska data från Bitcoin från januari 2016 till augusti 2020.
Vi kommer att använda Facebook Prophet för att göra förutsägelser för de följande 30 dagarna (september 2020).
Som du kan se har vi bara två kolumner Date
och Close
. Vårt datum sträcker sig från kl 1/1/2016
och slutar på 8/31/2020.
I finansvärlden har vi 4 sorters Price
allmänt känd som OHLC priser: open price
, high price
, low price
och close price
. Bland dem, close price
är den mest exakta representationen av priset den dagen.
RangeIndex: 1705 poster, 0 till 1704
Datakolumner (totalt 2 kolumner):
# Kolumn Icke-nullräkning Dtype
--- ------ -------------- -----
0 Datum 1705 icke-nullobjekt
1 Stäng 1705 non-null float64
dtypes: float64(1), objekt(1)
Vi har 1705 rader och 2 kolumner.
Facebook Prophet kräver att priset måste vara in float
och vår data är i korrekt format. Låt oss kolla in lite annan statistik:
Som sett ovan, från januari 2016 till augusti 2020, är minimipriset för Bitcoin $357 medan maxpriset $19,650. Vi måste komma ihåg att detta var close price
och det högsta priset på Bitcoin var faktiskt över $20,000 5400. Medelvärdet för vår Bitcoin var runt $6000 och medianen var runt $XNUMX.
Låt oss visualisera vår data:
- "
- 000
- 11
- 2016
- 2020
- algoritmer
- Alla
- bland
- runt
- AUGUSTI
- Bitcoin
- Bitcoin Price
- Bitcoin prisprognos
- blockchain
- Blockchain-teknik
- Uppköp
- Kolumn
- företag
- cryptocurrencies
- kryptovaluta
- kryptokurrencymarknaden
- kryptografi
- Valuta
- datum
- databehandling
- dag
- digital
- digital valuta
- slutar
- SNABB
- finansiella
- passa
- Fokus
- följer
- För investerare
- format
- framtida
- GitHub
- god
- stor
- GV
- Hög
- hr
- HTTPS
- industrin
- integrering
- För Investerare
- IT
- Juli
- kunskap
- Lång
- Maskiner
- marknad
- Medium
- modell
- nät
- noder
- Alternativet
- Övriga
- förutsägelse
- Förutsägelser
- pris
- Prisförutsägelse
- projektet
- Serier
- Kort
- Enkelt
- So
- igång
- statistik
- Teknologi
- tid
- handlare
- Transaktioner
- Trender
- us
- värde
- W
- vecka
- Arbete
- fungerar
- världen
- år
- år