InvestingNote app icon

Singapore social-investing platform

What an InvestingNote account holds, and how we reach it

Sign in to InvestingNote and the server is already holding your watchlist, one or more virtual portfolios benchmarked against indices like the STI and the S&P 500, a running reputation score, and a personalised feed of posts threaded onto tickers across the Singapore, US, Hong Kong and Malaysian markets. That spread of per-user state behind a single login is the thing worth integrating here. It is a social network and a market-data product fused together, and the description the app publishes about itself — South-East Asia’s largest investing community, presented as a Facebook-style live feed — understates how much structured record sits underneath the social surface.

The bottom line is short. There is real per-account data here, it spans four markets and a reputation economy, and none of it needs a banking rail to reach. We would map the signed-in surface against a consenting account, normalise it across markets, and hand back a client your team can run. The rest of this brief is the specifics.

Data sitting behind one account

Each row is a surface the app actually exposes to a logged-in member, named the way InvestingNote presents it where that is known.

Data domainWhere it originates in the appGranularityWhat an integrator does with it
Social feed & postsThe Facebook-style live feed and the per-ticker comment threads on pages such as the SGX:S68 stock viewPer post, per author, per ticker, timestampedSentiment and mention signals, mirroring discussion into a research tool
Reputation & reward pointsThe reputation score and public rank, with reward points earned alongsidePer user: score, rank tier, point ledgerContributor-credibility weighting, leaderboard sync
WatchlistThe per-account watchlist across marketsPer user: list of symbols with market tagsSync into a portfolio dashboard, drive alerting
Virtual portfoliosUser-created paper portfolios, benchmarkable against STI, HSI and S&P 500Per portfolio: holdings, cost basis, P&L vs benchmark, no real fundsPaper-trading analytics, model-portfolio import
Quotes & fundamentalsPrices for SG, US, HK and MY exchanges plus forex and crypto; EPS, P/E, P/B per stockPer symbol, near-real-time or end-of-day by marketQuote-feed normalisation, screeners
Corporate calendarPer listed stock event schedulePer symbol: earnings and dividend datesEvent-driven alerts, calendar sync
MarketplacePremium and exclusive analysis from veteran and professional investorsPer author, entitlement and subscription metadataEntitlement checks, licensed-content sync

Routes to that data, and the one we would run

Three routes apply to this app. They are not equivalent, and the right blend depends on whether you want product-grade breadth or one member’s own records.

Authorized protocol analysis of the signed-in traffic

Everything the app renders to a logged-in user is reachable this way: feed, watchlist, portfolios, quotes, the corporate calendar, and marketplace metadata. Effort is moderate — the session and the read endpoints are the bulk of it. Durability is tied to the app’s request shapes, so the build includes a scheduled shape-check against live responses rather than the rendered page. Access is arranged with you during onboarding and runs against a consenting account.

User-consented account access under the PDPA

Singapore’s data-protection law gives a member an access right to their own personal data. With that consent captured, we pull that user’s watchlist, portfolios, reputation ledger and saved research. The scope is narrower than route one, but it is rights-based and durable. We build the consent-capture step as part of the work.

Cross-market data normalisation

The non-personal layer — quotes, fundamentals, corporate-calendar events — can be normalised on its own across SGX, BURSA, the US venues and Hong Kong, so a single schema serves every market the app covers.

For most builds we would make route one the backbone for breadth, fold route two in wherever the use case is a single consenting member reading their own records, and run the normalisation layer alongside so the market data lands in one shape regardless of exchange.

What is in your hands at the end

Concrete artefacts, tied to the surfaces above:

  • An OpenAPI/Swagger specification covering the session, watchlist, portfolio, feed, quote, corporate-calendar and marketplace-metadata endpoints as mapped.
  • A protocol and auth-flow report documenting the observed token or session-cookie chain and how it refreshes.
  • Runnable source for the key endpoints in both Python and Node.js, not stubs.
  • Automated tests: contract checks on the normalised schema plus smoke tests against a consenting account.
  • Interface documentation written for the engineer who maintains it next.
  • PDPA-aligned consent-record and data-retention guidance for the surfaces you keep.

A look at the session, portfolio and feed calls

Shapes below are illustrative. They are confirmed against live responses during the build, not copied from a published specification, and field names are normalised on delivery.

# Auth here is a session token observed in the signed-in traffic.

POST /api/v1/session            # credentials or OAuth handoff -> bearer/session token
  -> 200 { "token": "<jwt-like>", "user_id": <int>, "expires_in": 3600 }
  -> 401 { "error": "invalid_credentials" }   # back off; no tight retry loop

GET  /api/v1/watchlist          Authorization: Bearer <token>
  -> 200 [ { "symbol": "SGX:S68", "name": "SGX", "market": "SG" }, ... ]

GET  /api/v1/portfolio/{id}?benchmark=STI
  -> 200 {
       "portfolio_id": <int>, "is_virtual": true, "funds_required": false,
       "holdings": [ { "symbol":"NASDAQ:TSLA","qty":10,"avg_px":238.4,"market":"US" } ],
       "pnl_vs_benchmark": { "benchmark":"STI", "abs":1240.5, "pct":3.18 }
     }

GET  /api/v1/feed?symbol=SGX:S68&limit=50
  -> 200 { "items":[ { "post_id":<int>, "author_rep":812, "ts":"...", "body":"..." } ] }

# Normalised out (what the delivered client returns):
{ "account": { "watchlist":[...], "portfolios":[...] },
  "social":  { "ticker":"SGX:S68", "post_count":50, "net_sentiment":"+" },
  "quote":   { "symbol":"SGX:S68", "px":..., "market":"SG", "as_of":"...", "stale":false } }
      

Where teams put this to work

  • A research tool ingesting per-ticker post volume and sentiment for SGX names to flag what the community is reacting to.
  • A portfolio dashboard syncing a member’s watchlist and virtual portfolios with benchmark-relative P&L.
  • A market-data layer folding SG, US, HK and MY quotes and corporate-calendar events into one schema for downstream apps.
  • A creator-analytics product reading reputation and reward-point movement for top contributors, on user consent.

PDPA, consent and how the data is handled

InvestingNote is a Singapore private-sector service, so the governing instrument is the Personal Data Protection Act 2012, enforced by the Personal Data Protection Commission. Two PDPA obligations shape the work directly: the Consent Obligation, which scopes what we may collect and why, and the Access and Correction Obligation, which is the legal basis for a member retrieving their own records and therefore for route two. Consent is captured with a stated purpose, has a defined scope, and is revocable; when it is withdrawn, the sync stops and retained records are aged out under the Retention Limitation Obligation. The PDPC publishes the penalty ceiling for breaches as the higher of SG$1 million or a share of annual turnover, which is why retrieval is logged, data-minimised to the surfaces you actually use, and run under NDA where the engagement calls for it. No financial account-aggregation scheme is involved, because the virtual portfolio carries no real funds and the platform is not a deposit-taking or brokerage rail.

What this build plans around

Three things we account for, specific to this app:

  • The virtual portfolio has no cash leg, no settlement and no order routing, and benchmarks against STI, HSI or S&P 500. We model it as a read-only position book and reconcile each holding to its own market so P&L matches the app even when one portfolio mixes SGX and NASDAQ symbols.
  • The feed interleaves free-text posts, per-ticker threads and reputation events. We split the reputation and reward-point ledger from post content so a credibility weight rides with each item without being recomputed on every pull.
  • Quote freshness differs by market — some venues live, others delayed or end-of-day. Each quote is stamped with its market and an as-of time so a delayed SGX print is never treated as a live one.

Access, a consenting account and any compliance paperwork are arranged with you during onboarding; they are part of how the project runs, not something you clear before we begin.

Keeping quotes and the feed current

The feed is high-volume and strictly time-ordered, so the client pages it rather than refetching, and de-duplicates on post id. Quotes are polled on a per-market cadence that respects each venue’s delay, and corporate-calendar entries are re-checked harder around earnings windows when dates move. Reputation changes slowly, so it is synced on a longer interval than the feed.

Screens this brief was mapped from

The app store screenshots we worked from — tap to enlarge.

InvestingNote screen 1 InvestingNote screen 2 InvestingNote screen 3 InvestingNote screen 4 InvestingNote screen 5 InvestingNote screen 6 InvestingNote screen 7
InvestingNote screen 1 enlarged
InvestingNote screen 2 enlarged
InvestingNote screen 3 enlarged
InvestingNote screen 4 enlarged
InvestingNote screen 5 enlarged
InvestingNote screen 6 enlarged
InvestingNote screen 7 enlarged

Other apps in the same SG investing space

Same neighbourhood, different shapes of data — useful when an integration needs to span more than one source. Named here for context only.

  • ShareJunction — an SGX-focused forum and share-price portal; community threads and watch items keyed to local tickers.
  • SGinvestors.io — a Singapore investment portal aggregating analyst research reports and SGX company announcements.
  • StocksCafe — portfolio and dividend tracking with stock analytics, oriented to SG investors.
  • Seedly — a personal-finance community with portfolio tracking across products in Singapore.
  • moomoo — a brokerage app pairing a social feed with market data and watchlists.
  • Tiger Brokers — a brokerage app with community discussion, watchlists and order history behind an account.
  • Webull — trading with paper-trading and a discussion layer over multi-market quotes.
  • Longbridge — a brokerage app holding market data, watchlists and account positions.
  • ShareInvestor — Singapore market data and portfolio tooling with a long history of SGX coverage.

How this brief was checked, and by whom

Checked on 17 May 2026 against the app’s own description and live store listings, the InvestingNote web platform’s public stock and reputation pages, and the Singapore regulator’s primary texts; package and store identifiers are taken from the listings rather than asserted independently. Compiled by the OpenBanking Studio integration desk.

Questions an InvestingNote integrator asks

Does the virtual portfolio behave like a real brokerage account when synced?

No. InvestingNote describes the virtual portfolio as funds-free paper positions benchmarked against indices such as the STI, HSI and S&P 500. We read it as a position book with no settlement, cash leg or order routing, and reconcile each holding to its own market and the chosen benchmark so the profit-and-loss line matches what the app shows.

Which markets and instrument types come back from the quote and corporate-calendar surfaces?

Per the app listing, quotes span the SG, US, HK and Malaysian markets across exchanges including SGX, BURSA, NYSE, NASDAQ, CBOE and HSI, plus major forex and crypto pairs, with per-symbol EPS, P/E and P/B and a per-stock corporate calendar of earnings and dividend dates. We tag each record with its market and a freshness stamp during normalisation.

How does the reputation and reward-point data behave for an integrator?

Reputation is a per-user score with a public rank, and the app describes reward points earned alongside it. We keep the reputation and reward ledger separate from post content so a contributor-credibility weight can be attached to feed items without re-deriving the score on every sync.

Is InvestingNote covered by an open-banking scheme, or by something else?

It is a Singapore-based social investing and market-data platform whose virtual portfolio holds no real funds, so no financial account-aggregation scheme applies. The governing regime is Singapore’s Personal Data Protection Act 2012, enforced by the PDPC, whose access right is the basis for user-consented retrieval of a member’s own records.

A mapped InvestingNote client — session, watchlist, virtual-portfolio, feed and quote endpoints, with runnable source and an OpenAPI specification — is priced from $300 as source-code delivery, invoiced only after hand-off once you have confirmed it runs; or skip running anything yourself and call our hosted endpoints, paying per call with nothing upfront. The build cycle is one to two weeks either way. Send the app name and what you want out of its data through our contact page and we take it from there.

App profile — factual recap

InvestingNote (Android package com.investingnote.investingnoteandroid per its Google Play listing; iOS App Store id 1107828014 per the Singapore App Store listing) is a Singapore-based social investing community and market-data platform, available as Android and iOS apps with a parallel web platform. It describes itself as South-East Asia’s largest investing community, presented as a social-media-style live feed. Members get a watchlist, funds-free virtual portfolios benchmarked against indices such as STI, HSI and S&P 500, a reputation and reward-point system with public ranks, quotes and fundamentals across SG, US, HK and MY markets plus forex and crypto, a per-stock corporate calendar, shared news and research, and a marketplace of premium analyst content. The listing names exchange and brokerage partners including SGX, Bursa Malaysia, moomoo, Tiger Brokers, PhillipCapital, OCBC Securities, UOB Kay Hian and others. Referenced here only to scope an integration on request.

Mapping reviewed 2026-05-17.