China A-Share Guba Investor Sentiment Monitor (股吧) avatar

China A-Share Guba Investor Sentiment Monitor (股吧)

Pricing

from $5.00 / 1,000 posts

Go to Apify Store
China A-Share Guba Investor Sentiment Monitor (股吧)

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

Sami

Maintained by Community

Actor stats

1

Bookmarked

7

Total users

2

Monthly active users

16 days ago

Last modified

Security

Limited permissions

Share

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, postTypethe post + its stable id
titlepost title (the sentiment-bearing text)
author, authorUidposter + Eastmoney user id
readCount, replyCountper-post engagement (reads + replies)
postedAtRaw, urltimestamp + direct link
sentiment, sentimentScorebull/bear label (positive / negative / neutral) + score in [-1, 1]; no_signal with a null score when the post holds no bull/bear word
bodyTextfull 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 on postId in 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 raw title/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 get no_signal and a null score instead of a made-up neutral 0; neutral means 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:MM for recent posts); the stable postId drives 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_signal with a null score, not neutral 0.0. Those posts used to be averaged into the per-ticker netSentiment as 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 reports scored and noSignal.