Privacy
Last updated 18 October 2026
Market Close is a public platform. Most of what you create here is meant to be seen — that is the product. This page is about the parts that are not, and about what happens to all of it when you leave.
What is public by default
Your profile (name, handle, avatar, banner, bio, about, strategy, country and city if you fill them in), your public portfolios and their full trade history (unless you turn on Show returns only, below), your stock calls and their outcomes, the predictions filed with your notes and calls with their deadlines and how each turned out, your posts, notes, comments and shared resources, your follower and following lists, your achievements, and your reputation score and leaderboard position. Anyone on the internet can read the parts of this that sit on public routes; the rest requires an account. A post that mentions a ticker with a dollar sign, like $NVDA, a discussion started from a stock’s page, and a note or call filed under a ticker also appear on that ticker’s Community page, which is public. There is no per-post way to keep one off it; to keep a post off that page, leave the dollar sign out. That reaches back: a one-off catch-up, run by us, adds posts written before ticker pages gathered them, so an older post with a dollar sign can appear there too. Posts can be edited for 24 hours only, so to take an older one off, delete it.
Messages in public ticker rooms are public too. Each stock has a room on its page that anyone can read without signing in, with your handle and avatar beside what you wrote. Joining a room does not show who is in it, but what you post there does. Room messages are deleted automatically thirty days after they are written, you can delete your own at any time, and they are not indexed by search engines.
Show returns only is a display setting, not secrecy. When you turn it on in Settings, everyone but you sees your public portfolios as returns, weights, prices and counts — no portfolio value, cash, share counts, trade totals or dollar profit — on profiles, portfolio pages, the leaderboard, the portfolio screener, your followers’ feed, share cards and the trade notifications sent after you switch it on. Every portfolio starts from the same public $100,000,000, so anyone who can see your returns and weights can work the dollars out; the setting changes what is shown, not what can be worked out. The leaderboard, the portfolio screener and profiles catch up on the next page load; share cards we cache can take up to an hour to catch up when you change it. A share card someone has already posted elsewhere, and a notification already sent, keep what they had. The words you write in a trade memo are shown as you wrote them.
What is not public
- Your email address. Never displayed and never sold.
- Direct messages, and messages inside invite-only groups.
- Portfolios you have marked private, and their trades. The page, the leaderboard and the portfolio screener stop showing one the moment you switch it. Copies we cache can outlive that: its own share card for up to 5 minutes, and your profile’s share card, which draws your public portfolios’ holdings and returns, for about an hour. A card someone has already posted elsewhere cannot be recalled.
- Your notification and email preferences, your time zone, your watchlist and your unpublished note drafts. Nobody else sees which tickers you watch. Signed-in members can see roughly how many members newly added a ticker to a watchlist, or took a Bullish or Bearish view of it, in the last day, in steps of 5, but only when at least 10 did who are at least 14 days old and have a track record on this site, and never who. A floor is a threshold, not a guarantee: it is why those accounts must be old and have a record, but someone who ran many of them could still tell that one more member had acted.
- Your price alerts, the posts and notes you have saved, and which way you tapped Bullish or Bearish on a ticker. A stock’s page shows only a combined Bullish and Bearish reading built from the takes of members who are at least 14 days old and have a track record on this site, refreshed about every 30 minutes: a label and a band for how many members until 20 have shared one, then the number of members on each side; it never shows who tapped what. A take from anyone else is saved, shown only to you, and starts to count once the account qualifies.
- Reports you file. The account you report is not told who reported it.
- Accounts you have blocked. The blocked account is not notified.
What we collect
- Account data — from Google or GitHub when you sign in: your email address, display name and avatar. We never see or store your password.
- What you create — everything listed above, plus timestamps.
- Product analytics — page views and feature usage, via PostHog, to see which parts of the app are used.
- Error reports — stack traces and request context when something breaks, via Sentry.
- Push subscriptions — if you turn on notifications, the browser endpoint and keys needed to deliver them. Removing the subscription stops delivery immediately.
We do not run advertising, and we do not sell personal data to anyone.
Who it is shared with
Only the services that make the product run: Supabase (authentication and the database), Vercel (hosting and file storage), Resend (email), PostHog (analytics), Sentry (error reporting), and a web push service operated by your own browser vendor. Market and company data flows the other way — we fetch it from Yahoo Finance and the SEC’s EDGAR system, and we do not send them anything about you.
Email and notifications
Trade alerts, price alerts (including the alerts on your own calls that have a deadline), replies, mentions, direct messages and the weekly digest are all individually switchable in Settings, and every digest carries an unsubscribe link that works without signing in. If your mail client shows its own unsubscribe button next to the sender, that one is a single click and takes effect immediately. The link in the message footer instead opens a confirmation page — mail clients and security scanners routinely fetch every link in a message, and one of them silently unsubscribing you would be worse than one extra click — so with that route it is the second click, on the page, that stops the digest. Turning push off stops your phone buzzing; the notification still appears in the app. If you save a post that names one stock, or a note filed under a stock, you may also get a notice in the app, at most one a day, when that stock has moved 10% or more from the price we recorded at our first daily check after you saved it, which can be up to a day after you tapped Save. It is never sent to your phone, and unsaving the post or note stops it.
Deleting your account
Deletion anonymises your account rather than erasing it, and you should understand exactly what that means before you rely on it. Your name, avatar, banner, bio, about, strategy, phone, age, country and city are set to null; your handle is replaced with a placeholder made from an internal account identifier (“deleted_” followed by that identifier); your email is replaced with an address at a reserved domain that can never receive mail; every portfolio you own is made private and stopped; and you stop appearing in profiles, search, the people directory, followers lists and mention autocomplete.
Deletion does not reach the sign-in record kept by our authentication provider, Supabase: it still holds your email address and the Google or GitHub account you signed in with. It is no longer linked to the anonymised account, so signing in with the same account again starts a new, empty one.
Your posts, notes and note drafts, your comments — including comments left on other people’s portfolios — your reposts, likes, shared resources, messages in invite-only groups, watchlist, notifications, pinned pages and push subscriptions are all deleted, not anonymised. So are your screens: the ones you saved, with their alerts; the ones you published, with their write-ups and the boosts other members gave them; and your boosts on other people’s screens. A screen someone else forked from one of yours is theirs and stays; it just stops recording which screen it came from. Your price alerts, your Bullish or Bearish takes on tickers, the posts and notes you saved, and your messages and memberships in public ticker rooms are deleted too. Deleting your posts, notes and screens detaches their hashtags, but each tag word itself stays in the shared tag list that search and tag suggestions draw on, no longer connected to you. You do not need to clear any of this out first.
Files you uploaded are deleted from storage too — your avatar and banner, the images and documents attached to your posts and notes, and the images placed inside a note, as they stand when you delete the account. The order to delete each of those files is recorded in the same database transaction that anonymises your account, so it is committed together with the deletion and cannot be lost if something then goes wrong. Removing the files themselves runs immediately afterwards rather than as part of that transaction, so that a storage outage can never undo the deletion itself; anything that first pass cannot remove stays on the queue, and a job retries it once a day for up to 10 attempts. We stop there rather than retrying forever, so we do not promise this always succeeds — a file that fails every one of those attempts stays where it is, and its queued record is kept, with the reason it failed, so that it can be found and removed by hand.
What that cannot reach. Your files are found through what your account still points at when you leave, so a file nothing of yours points at any more stays at its original address: one you uploaded but never actually attached to anything, one attached to a post or note you had already deleted, one you took out of a note by editing it, and one that only ever sat in a note draft you did not publish. Deleting a post or a note does not by itself remove its files from storage. Two more kinds stay on purpose. A file another account uploaded is not deleted even if you attached it to one of your own posts or notes — it is theirs. And files from our older upload schemes did not record who uploaded them, so one of those is deleted only if no other account still uses it, as its avatar or banner or in one of its posts or notes — and one from the oldest scheme only if it was your avatar or banner, never because a post or note of yours showed it.
Files waiting to be checked. Every file uploaded here is checked once it reaches storage, and until that check has run we keep a record of the upload that includes its file name. The record is normally gone within seconds. If the check cannot run then, the same daily job tries it, for up to 10 attempts; a record whose check fails every one of them is kept, like a file deletion that failed, so that the file can be checked by hand — and deleting your account does not remove it.
A replaced avatar or banner is deleted as well, with no need to delete your account. When you set a new one, the file it replaces is queued for deletion and removed by the same daily job two to three days later — not at once, because pages already open, and our cached leaderboard, can go on showing the old picture for up to a day, and deleting it sooner would turn those into broken images. Only a picture we can tell is yours is deleted this way — not a sign-in picture hosted by Google or GitHub, nor another account’s upload — and not while it is still in use as anyone’s avatar or banner, yours included. The one kind we cannot tell apart is a picture from our oldest upload scheme, which recorded no uploader: if one was your avatar or banner it is taken to be yours, and is deleted once no avatar or banner shows it, even if a post or note, yours or another account’s, still does.
Resized copies of your images are a separate cache. Pages here show images through Vercel’s image service, which makes resized copies of them — your avatar, banner and post images at the sizes a page displays them — and keeps each copy, at an address of its own, for up to 31 days. Deleting a file does not delete those copies: each stays reachable at its own address until it expires.
What survives by design is the trade record, and the stock calls made against it. Those rows are the counterparty history behind other members’ leaderboard positions and reputation grades, and they are immutable at the database — see section 5 of the Terms. They remain, attached to an account that no longer identifies anyone. The predictions you attached to notes — a price target or a direction on a stock, with its deadline — stay as well, although the notes themselves are deleted, because deleting a note never takes its predictions with it; one still open goes on being scored. So does the prediction filed with a call, which stays with the call it was made with.
A few other records also stay attached to the anonymous account rather than being deleted: who you follow and who follows you, your group memberships and any group you founded, with its name and description, pending group invites, the accounts you blocked, the reports you filed, your portfolio and analyst subscriptions, and your achievements.
Direct messages you have sent also survive, in the inbox of the person you sent them to. A one-to-one conversation is as much their record as yours, and deleting your half would rewrite a thread they were party to — the same reason the trades stay. They carry the anonymised handle rather than your name, and nothing new can be added to them: you are not offered as a recipient when someone composes a message, a kept link to your old profile cannot open a fresh thread, and no further message can be delivered into a conversation you were part of.
Your rights
Depending on where you live you may have the right to access, correct, export or object to the processing of your personal data. Most of it is directly editable in Settings; for anything else, contact the operator through the report control or by direct message and say what you want. We will do what the law requires, and we will tell you plainly when a request collides with the immutability rule above rather than quietly not doing it.
Cookies
Session cookies keep you signed in. Analytics cookies from PostHog measure usage. There are no advertising cookies and no third-party trackers beyond the services named above.
Changes
The date at the top of this page changes when this notice does.