Help preserve open and free AI for humanity's future

← All models

ElKulako_cryptobert

ElKulako · View on Hugging Face ↗

CryptoBERT — BERT fine-tuned for crypto/finance and social-media sentiment classification.

✓ verified · rehash-vs-hf-metadata at 2026-08-24T09:38:38Z

mit954.3 MB (1,000,653,673 bytes)transformerspytorchsafetensorsrobertatext-classificationcryptocurrencycryptoBERTsentiment classificationNLPbitcoinethereumshibsocial mediasentiment analysiscryptocurrency sentiment analysistext-embeddings-inferenceendpoints_compatible1 language (en)

Get this model

Download ElKulako_cryptobert.torrent

Recommended — the .torrent carries the webseed url-list, so your client can fall back to plain HTTPS if the swarm is thin. See/verify for the full download + verification walkthrough.

Model card

The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.


datasets:

  • ElKulako/stocktwits-crypto language:
  • en tags:
  • cryptocurrency
  • crypto
  • BERT
  • sentiment classification
  • NLP
  • bitcoin
  • ethereum
  • shib
  • social media
  • sentiment analysis
  • cryptocurrency sentiment analysis license: mit

For academic reference, cite the following paper: https://ieeexplore.ieee.org/document/10223689

CryptoBERT

CryptoBERT is a pre-trained NLP model to analyse the language and sentiments of cryptocurrency-related social media posts and messages. It was built by further training the vinai's bertweet-base language model on the cryptocurrency domain, using a corpus of over 3.2M unique cryptocurrency-related social media posts. (A research paper with more details will follow soon.)

Classification Training

The model was trained on the following labels: "Bearish" : 0, "Neutral": 1, "Bullish": 2

CryptoBERT's sentiment classification head was fine-tuned on a balanced dataset of 2M labelled StockTwits posts, sampled from ElKulako/stocktwits-crypto.

CryptoBERT was trained with a max sequence length of 128. Technically, it can handle sequences of up to 514 tokens, however, going beyond 128 is not recommended.

Classification Example

from transformers import TextClassificationPipeline, AutoModelForSequenceClassification, AutoTokenizer
model_name = "ElKulako/cryptobert"
tokenizer = AutoTokenizer.from_pretrained(model_name, use_fast=True)
model = AutoModelForSequenceClassification.from_pretrained(model_name, num_labels = 3)
pipe = TextClassificationPipeline(model=model, tokenizer=tokenizer, max_length=64, truncation=True, padding = 'max_length')
# post_1 & post_3 = bullish, post_2 = bearish
post_1 = " see y'all tomorrow and can't wait to see ada in the morning, i wonder what price it is going to be at. 😎🐂🤠💯😴, bitcoin is looking good go for it and flash by that 45k. "
post_2 = "  alright racers, it’s a race to the bottom! good luck today and remember there are no losers (minus those who invested in currency nobody really uses) take your marks... are you ready? go!!" 
post_3 = " i'm never selling. the whole market can bottom out. i'll continue to hold this dumpster fire until the day i die if i need to." 
df_posts = [post_1, post_2, post_3]
preds = pipe(df_posts)
print(preds)

[{'label': 'Bullish', 'score': 0.8734585642814636}, {'label': 'Bearish', 'score': 0.9889495372772217}, {'label': 'Bullish', 'score': 0.6595883965492249}]

Training Corpus

CryptoBERT was trained on 3.2M social media posts regarding various cryptocurrencies. Only non-duplicate posts of length above 4 words were considered. The following communities were used as sources for our corpora:

(1) StockTwits - 1.875M posts about the top 100 cryptos by trading volume. Posts were collected from the 1st of November 2021 to the 16th of June 2022. ElKulako/stocktwits-crypto

(2) Telegram - 664K posts from top 5 telegram groups: Binance, Bittrex, huobi global, Kucoin, OKEx. Data from 16.11.2020 to 30.01.2021. Courtesy of Anton.

(3) Reddit - 172K comments from various crypto investing threads, collected from May 2021 to May 2022

(4) Twitter - 496K posts with hashtags XBT, Bitcoin or BTC. Collected for May 2018. Courtesy of Paul.

Magnet link (secondary — no webseeds)

Opens the swarm directly, but carries no webseed url-list. Prefer the.torrent download above — HTTP fallback seeds ride inside it.

magnet:?xt=urn:btih:084556352282c54b613e71d688aed18027c31157&dn=ElKulako_cryptobert

Open magnet in torrent client · infohash 084556352282c54b613e71d688aed18027c31157

Files & hashes

PathSizeMethodHash
README.md3.6 KB (3,698 B)sha1-git-blob67fcdd9940d5cb4358d9f2fcc124e87035269be8
config.json932 B (932 B)sha1-git-blob723dd384da42401971156cac32c4fd15fbd2f9f6
merges.txt445.7 KB (456,356 B)sha1-git-blob6636bda4a1fd7a63653dffb22683b8162c8de956
model.safetensors475.5 MB (498,620,100 B)sha256-lfsfe34ba09b3d701ff2b4ee69205e42c8143fcee1f89fe3a0cf10444988634a3c9
pytorch_model.bin475.6 MB (498,663,405 B)sha256-lfs80aaa3c6d754b07e5dd23e4dbe93d7adf9d053d4f132ef556ec14668e371743d
special_tokens_map.json957 B (957 B)sha1-git-blob06a55849fa69a91e7179d909e373179ff7467d8c
tokenizer.json2.0 MB (2,108,586 B)sha1-git-blobae7b71057f722dae9b8574855f92736ad85b509d
tokenizer_config.json1.3 KB (1,346 B)sha1-git-blob5c54fd8c7dfa3fe0ea34ce7f9571c72e43154453
vocab.json779.6 KB (798,293 B)sha1-git-blob4ebe4bb3f3114daf2e4cc349f24873a1175a35d7

Provenance

Upstream repositoryElKulako/cryptobert
Revision (pinned)9e37c910fe87727cb842a9ac55c6388256fe0f15
Fetched at2026-08-24T09:38:05Z
License at fetchmit
Snapshot toolhuggingface · seedbank 0.1.0

Trackers

Webseeds