China A-Share Guba Investor Sentiment Monitor (股吧)
Pricing
from $5.00 / 1,000 posts
China A-Share Guba Investor Sentiment Monitor (股吧)
Keyless daily feed of A-share retail-investor sentiment from Eastmoney Guba (股吧): newest forum posts per stock code — title, author, read/reply counts, a bull/bear sentiment score, optional body. Delta mode returns only new posts. Pairs with Xueqiu. For quant funds & China equity research.
Pricing
from $5.00 / 1,000 posts
Rating
0.0
(0)
Developer
Sami
Maintained by CommunityActor stats
1
Bookmarked
7
Total users
2
Monthly active users
16 days ago
Last modified
Categories
Security
Limited permissionsShare
A keyless daily feed of Chinese retail-investor sentiment — the newest posts from Eastmoney Guba (股吧), a widely used A-share stock-message board, per stock code, with a transparent bull/bear sentiment score. Built for quant / systematic funds, alt-data desks, and China equity research.
No login. No API key. No CAPTCHA.
Why Guba
Guba is a large A-share stock-message board where retail investors discuss individual stocks. This Actor gives you its newest posts per stock code directly, without a terminal.
What you get
For each stock code, the newest forum posts:
| Field | |
|---|---|
stockCode, postId, postType | the post + its stable id |
title | post title (the sentiment-bearing text) |
author, authorUid | poster + Eastmoney user id |
readCount, replyCount | per-post engagement (reads + replies) |
postedAtRaw, url | timestamp + direct link |
sentiment, sentimentScore | bull/bear label (positive / negative / neutral) + score in [-1, 1]; no_signal with a null score when the post holds no bull/bear word |
bodyText | full post body (when includePostBody is on) |
A per-ticker rollup (net sentiment = mean score over the posts that were scored, how many were scored, positive/negative/neutral counts, noSignal count, share-of-voice) is written to the run's key-value store SUMMARY. Posts with no bull/bear word are counted in noSignal and left out of the mean; a ticker with no scored post has a null net sentiment, not 0.
Built for a daily schedule
Retail sentiment is a time series — new posts every hour. The intended use:
Turn on
deltaMode+ an Apify Schedule. Each run returns only posts new since the last run (deduped onpostIdin a named store), so you build a gap-free per-ticker sentiment history and pay only for genuinely new posts. A quiet window costs nothing.
Example input
{"stockCodes": ["600519", "000858", "300750"],"postsPerTicker": 30,"sentimentAnalysis": true,"deltaMode": true,"deltaStateKey": "my-watchlist"}
Use the 6-digit A-share code (e.g. 600519 Kweichow Moutai, 000858 Wuliangye, 300750 CATL).
Pricing
Pay-per-event: $0.005 per post. In deltaMode you're charged only for genuinely new posts since your last run.
Pairs with
- Xueqiu Scraper — another Chinese retail-investor discussion source to pair with Guba.
- Chinese Brand Monitor — Guba can feed the finance side of a cross-platform sentiment view.
Notes & honest limitations
- Sentiment is a transparent bull/bear lexicon score, labelled
heuristic-lexicon— not a trained model. It flags direction from A-share vernacular (利好/看多/涨 vs 利空/看空/跌); calibrate accordingly, or run your own model on the rawtitle/bodyText. Most titles hold no lexicon word at all: on the 57 posts of 600519's own board captured 2026-09-28, 39 had none. Those getno_signaland anullscore instead of a made-up neutral 0;neutralmeans bull and bear words were both found and (nearly) cancel. - Personal data. Posts are public forum content, but some fields describe people: the poster's display name (
author), Eastmoney user id (authorUid) and the text they wrote (title,bodyText). Under Apify's Standard Actor Contract you, as the person running the Actor, decide what is collected and are the controller of that data: you need a lawful basis (e.g. GDPR) and must respect Eastmoney's terms. Collect only what you need and delete what you no longer need. Do not use the output to harass, stalk or build profiles of private individuals. - Post timestamps are as Guba serves them (
MM-DD HH:MMfor recent posts); the stablepostIddrives delta, not the timestamp. - Not affiliated with, endorsed by or sponsored by Eastmoney or Guba (股吧). Names are used only to describe the data source.
- Found a field you need or a bug? Open an issue on the Actor page.
Changelog
2026-09-28
- No bull/bear word =
no_signalwith anullscore, notneutral0.0. Those posts used to be averaged into the per-tickernetSentimentas zeros, pulling it toward 0: on 600519's 57 own-board posts of 2026-09-28 it read -0.053, while the 18 posts that carry a signal average -0.167. The rollup now averages only scored posts and reportsscoredandnoSignal.