Create Account
Log In
Dark
chart
exchange
Premium
Terminal
Screener
Stocks
Crypto
Forex
Trends
Depth
Close
Check out our Dark Pool Levels

PT
Pintec Technology Holdings Limited
stock NASDAQ ADR

At Close
Sep 24, 2025 1:58:51 PM EDT
1.00USD-0.500%(0.00)105,143
0.00Bid   0.00Ask   0.00Spread
Pre-market
Sep 24, 2025 8:20:30 AM EDT
0.9800USD-2.000%(-0.0200)1,000
After-hours
Sep 24, 2025 4:22:30 PM EDT
0.9751USD-2.000%(-0.0199)1,000
OverviewPrice & VolumeSplitsHistoricalExchange VolumeDark Pool LevelsDark Pool PrintsExchangesShort VolumeShort Interest - DailyShort InterestBorrow Fee (CTB)Failure to Deliver (FTD)ShortsTrendsNewsTrends
PT Reddit Mentions
Subreddits
Limit Labels     

We have sentiment values and mention counts going back to 2017. The complete data set is available via the API.
Take me to the API
PT Specific Mentions
As of Sep 25, 2025 2:50:59 AM EDT (<1 min. ago)
Includes all comments and posts. Mentions per user per ticker capped at one per hour.
4 hr ago • u/mako1964 • r/Silverbugs • started_stacking_about_3_months_ago_at_roughly • C
Always buy until you hit 1000 AG / 50 AU / 10 PT / 10 PD . then try to quit , easy to say
sentiment 0.53
5 hr ago • u/PaperHandsTheDip • r/wallstreetbets • what_are_your_moves_tomorrow_september_25_2025 • C
I just did lol. Someone in my dm's linked me - I was discussing GAP with them and they liked it so sent me the link for that one and said "its gonna run more". I'm up \~10% since entrance. I think he's right - it's only the first day since results & valued \~2.6b atm, PT's \~70 from everyone watching it.
Context: I didn't buy before the jump, I bought after
sentiment 0.83
6 hr ago • u/xeuropa • r/wallstreetbets • what_are_your_moves_tomorrow_september_25_2025 • C
Ofc, PT $220 end of Q1
sentiment 0.00
7 hr ago • u/Paperscamisreal • r/Wallstreetsilver • shouldnt_this_help_silver_also_as_it_is_a • :Siren::Spacer:Breaking News • B
# Copper surges on major mine disruption; platinum tightness continues

Copper prices surged Wednesday after Freeport-McMoRan declared *force majeure* at its giant Grasberg mine in Indonesia, a move that rips a significant source of supply out of a market already on edge. The disruption sent [copper](https://www.kitco.com/price/base-metals/copper) prices up more than 3.5%, with the LME spot price pushing above **$10,300 a ton**.
The supply shock in the industrial metals complex comes as precious metals also signal significant physical tightness. [Platinum](https://www.kitco.com/charts/platinum), the year's top-performing major commodity with a year-to-date gain of nearly **70%**, continues to see a steep backwardation in its futures market, a clear sign of a supply-demand imbalance. [Platinum](https://www.kitco.com/charts/platinum) was last trading around **$1,510 an ounce**.

https://www.kitco.com/news/article/2025-09-24/copper-surges-major-mine-disruption-platinum-tightness-continues
The **Grasberg mine** has one of the largest [reserves of gold](https://en.wikipedia.org/wiki/Gold_mining) and [copper](https://en.wikipedia.org/wiki/Copper_extraction) in the world.[^(\[2\])](https://en.wikipedia.org/wiki/Grasberg_mine#cite_note-2)[^(\[3\])](https://en.wikipedia.org/wiki/Grasberg_mine#cite_note-3) It is located in [Mimika Regency](https://en.wikipedia.org/wiki/Mimika_Regency), [Central Papua](https://en.wikipedia.org/wiki/Central_Papua), [Indonesia](https://en.wikipedia.org/wiki/Indonesia) near [Puncak Jaya](https://en.wikipedia.org/wiki/Puncak_Jaya). It is operated by PT Freeport Indonesia (PTFI, *see* [*below*](https://en.wikipedia.org/wiki/Grasberg_mine#Company)), a joint venture among the government of [Indonesia](https://en.wikipedia.org/wiki/Indonesia), government of [Central Papua](https://en.wikipedia.org/wiki/Central_Papua), and American company [Freeport-McMoRan](https://en.wikipedia.org/wiki/Freeport-McMoRan) (FCX).
FCX operates under a Contract of Work (CoW) agreement with the government of Indonesia, which allows Freeport to conduct exploration, mining and production activities in a 11,100-hectare (27,400-acre) area (Block A).[^(\[4\])](https://en.wikipedia.org/wiki/Grasberg_mine#cite_note-IndonesiaFCX-4)[^(\[5\])](https://en.wikipedia.org/wiki/Grasberg_mine#cite_note-5) It also conducts exploration activities in a 167,000 ha (413,000 acres) area (Block B).[^(\[4\])](https://en.wikipedia.org/wiki/Grasberg_mine#cite_note-IndonesiaFCX-4) At 31 December 2022 Grasberg had [proven and probable mineral reserves](https://en.wikipedia.org/wiki/Mineral_resource_classification#Mineral_reserves_and_ore_reserves) of 30.8 billion pounds (14.0 million tonnes) of copper, 26.3 million ounces (808 tonnes) of gold and 121.3 million ounces (3773 tonnes) of silver.[^(\[6\])](https://en.wikipedia.org/wiki/Grasberg_mine#cite_note-freeport-2022-6)[^(\[4\])](https://en.wikipedia.org/wiki/Grasberg_mine#cite_note-IndonesiaFCX-4) Grasberg has three underground mining operations: Grasberg Block Cave, Deep Mill Level Zone and Big Gossan. The 2023 production was 680,000 tonnes (1,500,000,000 lb) of copper, 52.9 tonnes (1,700,000 ozt) of gold and 190 tonnes (6,000,000 ozt) of silver.[^(\[1\])](https://en.wikipedia.org/wiki/Grasberg_mine#cite_note-freeport2023ar-1) The concentrate is delivered by pipeline to [Amamapare](https://en.wikipedia.org/wiki/Amamapare).
sentiment 0.92
7 hr ago • u/Double-Asparagus • r/baba • alibaba_price_target_raised_to_217_from_187_at • C
Every announcement and every earnings release, these banks will have to keep increasing their PT.
![gif](giphy|8ECqaiOPH22D5qv5X4)
sentiment 0.00
9 hr ago • u/AncientGrab1106 • r/Shortsqueeze • open_is_back_into_the_short_squeeze_mode_due_to • C
Lmao PT 82
sentiment 0.60
10 hr ago • u/ryan27_ • r/pennystocks • the_lounge • C
$HTOO. 800% Premium on shorts. Lithium play. 7.50-10 PT for tm
sentiment 0.34
11 hr ago • u/LovelyStuffMate • r/StockMarket • which_ai_stocks_are_still_fairly_priced_but_have • C
Excuse my ignorance, eoy PT = 200 end of year Price target, based of analysts? Cheers :)
sentiment 0.60
12 hr ago • u/xcjb07x • r/wallstreetbets • python_script_for_spy_potential_upside • C
so, the 33%, does that mean the all of the stocks in the S&P need to increase by 33% on avg. to hit their PT?
sentiment 0.32
12 hr ago • u/ilovecuckoldsss • r/wallstreetbets • python_script_for_spy_potential_upside • Discussion • B
i asked ChatGPT if it can gather all 500 stocks in SPY and gather all price targets and create an average percent for all stocks to hit their PT so i can see the upside of SPY. apparently ChatGPT ran into rate limits so it told me to run it but im not at my cpu. can one of you regards run it and let me know what percentage it comes up with?
# sp500_price_targets.py
# Requires: requests, pandas, tqdm
# pip install requests pandas tqdm
import requests
import pandas as pd
import time
import json
import re
from tqdm import tqdm
from urllib.parse import quote_plus
WIKI_URL = "https://en.wikipedia.org/wiki/List_of_S%26P_500_companies"
HEADERS = {
"User-Agent": "Mozilla/5.0 (compatible; PriceTargetBot/1.0; +https://example.com/bot)"
}
OUT_CSV = "sp500_price_targets.csv"
SLEEP_BETWEEN = 0.9 # pace requests to avoid blocking; increase if you get blocked
RETRY_DELAY = 5
MAX_RETRIES = 3
def get_sp500_list():
r = requests.get(WIKI_URL, headers=HEADERS, timeout=20)
r.raise_for_status()
# simple parsing: find table rows with tickers (works for Wikipedia page layout)
df_list = pd.read_html(r.text)
# the first table on the page is the constituents
df = df_list[0]
# expected column 'Symbol' or 'Ticker'
if 'Symbol' in df.columns:
sym_col = 'Symbol'
elif 'Ticker' in df.columns:
sym_col = 'Ticker'
else:
raise RuntimeError("Couldn't find ticker column in Wikipedia table.")
df = df[[sym_col, 'Security']].rename(columns={sym_col: 'Ticker', 'Security': 'Name'})
# normalize tickers for Yahoo (BRK.B -> BRK-B, BF.B -> BF-B)
df['Ticker'] = df['Ticker'].astype(str).str.replace('\\.', '-', regex=True)
return df
def fetch_yahoo_price_and_target(ticker):
"""
Fetch the Yahoo Finance quote page and pull current price and analyst targetMean.
Returns a dict with keys: currentPrice, targetMeanPrice, numberOfAnalysts (if present)
"""
base = f"https://finance.yahoo.com/quote/{quote_plus(ticker)}"
for attempt in range(MAX_RETRIES):
try:
r = requests.get(base, headers=HEADERS, timeout=20)
if r.status_code == 200 and r.text:
# Yahoo embeds a JSON blob in the page under 'root.App.main'
m = re.search(r'root\.App\.main\s*=\s*({.*?})\s*;\n', r.text, re.S)
if not m:
# fallback: try to fetch the /analysis page which sometimes has target info
r2 = requests.get(base + "/analysis", headers=HEADERS, timeout=20)
r2.raise_for_status()
# attempt find 'Target Mean Price' text on analysis page
m2 = re.search(r'"targetMeanPrice":\s*([\d\.]+)', r2.text)
current_price = None
cp = re.search(r'"regularMarketPrice":\s*{[^}]*"raw":\s*([\d\.]+)', r.text)
if cp:
current_price = float(cp.group(1))
target = float(m2.group(1)) if m2 else None
return {"currentPrice": current_price, "targetMeanPrice": target, "raw": r2.text}
j = json.loads(m.group(1))
# navigate JSON for price and target fields (Yahoo's structure may change)
try:
price = j['context']['dispatcher']['stores']['QuoteSummaryStore']['price']['regularMarketPrice']['raw']
except Exception:
# fallback
price = None
target = None
num_analysts = None
try:
target = j['context']['dispatcher']['stores']['QuoteSummaryStore']['financialData']['targetMeanPrice']['raw']
except Exception:
# sometimes under 'recommendationTrend' or 'analysis' store
try:
target = j['context']['dispatcher']['stores']['QuoteSummaryStore']['earningsTrend']['trend'][0]['max']
except Exception:
target = None
# often number of analysts available under 'upgradeDowngradeHistory' or 'summaryDetail'
try:
# some pages include 'numberOfAnalystOpinions'
num_analysts = j['context']['dispatcher']['stores']['QuoteSummaryStore']['recommendationTrend']['trend'][0].get('numberOfAnalysts')
except Exception:
num_analysts = None
return {"currentPrice": price, "targetMeanPrice": target, "numAnalysts": num_analysts}
else:
time.sleep(RETRY_DELAY)
except Exception as e:
time.sleep(RETRY_DELAY)
# if we reach here, failed
return {"currentPrice": None, "targetMeanPrice": None, "numAnalysts": None}
def main(limit=None):
df = get_sp500_list()
if limit:
df = df.head(limit)
rows = []
for _, row in tqdm(df.iterrows(), total=len(df), desc="tickers"):
ticker = row['Ticker']
name = row['Name']
data = fetch_yahoo_price_and_target(ticker)
cp = data.get('currentPrice')
tgt = data.get('targetMeanPrice')
n_analysts = data.get('numAnalysts')
pct_to_target = None
if cp and tgt:
try:
pct_to_target = (float(tgt) / float(cp) - 1.0) * 100.0
except Exception:
pct_to_target = None
rows.append({
"Ticker": ticker,
"Name": name,
"CurrentPrice": cp,
"TargetMeanPrice": tgt,
"NumAnalysts": n_analysts,
"PctToTarget": pct_to_target
})
time.sleep(SLEEP_BETWEEN)
out = pd.DataFrame(rows)
out.to_csv(OUT_CSV, index=False)
print(f"Saved results to {OUT_CSV}")
return out
if __name__ == "__main__":
# optionally set a limit for a quick sample, e.g. main(limit=20)
df_out = main(limit=None)
print(df_out.head(10))
sentiment -0.93
12 hr ago • u/pnb94 • r/StockMarket • which_ai_stocks_are_still_fairly_priced_but_have • C
$200 eoy PT
sentiment 0.00
13 hr ago • u/Ihaveterriblefriends • r/smallstreetbets • bad_morning_small_gain_around_20_avoided_blowing • Gainz • B
Here's how my morning went.
• Missed getting puts near open
• Pretty upset because I missed out on 400% yesterday too
• I check the charts, put my phone down for a minutes because I think it's going to go up a tiny bit more ("I'll get a Put later")
• It drops 1 PT, I see it trying to go up with the green candle so I decide to wait longer, but this time I'm watching Put contracts
• In 5 minutes, it drops another point and I watch theae $35 Puts turn into almost 60 from 1 candle.
• I'm not a great frame of mind but I try to wait it out.
• Try to wait and get calls but realize it's still too early
• I miss the point where I should have actually gotten calls because of work, so I try to find an opening for Puts
• Entry good, but overall potential was not great compared to my past few trades.
• I see the precursor to a bounce coming. Not happy but accept the outcome and leave
• Contracts later went down to like $13, so I avoid over 50% loss from my starting price
I'm tired wish I was able to play the Puts early this morning but.. it's fine
At least wasn't so greedy I threw logic out the window. I'm glad I didn't mess up too bad
sentiment -0.93
13 hr ago • u/Supadupachalupaa • r/wallstreetbets • daily_discussion_thread_for_september_24_2025 • C
Analysts raised IREN’s PT
sentiment 0.00
14 hr ago • u/henryzhangpku • r/SqueezePlays • spx_quant_signals_0dte_v2_20250924 • Discussion • B
# SPX 0DTE Analysis Summary (2025-09-24)
Summary of each model's key points
* Gemini/Google
* Momentum: 1m RSI neutral (53.5); price below VWAP => bearish point; volume 1.0x => weak; options flow neutral (C/P 0.82); VIX favorable (\~17).
* Momentum score: weakly bearish to neutral.
* Decision: NO TRADE. Confidence 40%. Rationale: lack of confluence and volume; max pain near 6655 can pull price.
* DeepSeek
* Momentum: RSI neutral; price below VWAP; volume weak; options flow neutral; VIX favorable.
* Momentum score: neutral-bearish (weak conviction).
* Decision: NO TRADE. Confidence 30%. Rationale: no volume confirmation, chop between session high/low; theta decay risk.
* Claude/Anthropic
* Momentum: RSI neutral; price below open; volume weak; options flow biased to puts; VIX favorable.
* Momentum score: bearish (3 bearish, 1 bullish).
* Decision: MODERATE BUY PUTS — recommends 6625 put at mid $3.50, stop 50%, PT 200–3...
🔥 Unlock full content: [https://discord.gg/quantsignals](https://discord.gg/quantsignals)
https://preview.redd.it/qqilt7msa5rf1.jpg?width=1120&format=pjpg&auto=webp&s=14f8660cd0938c9301fb0ba2a427b9379908a52f
sentiment -0.97
14 hr ago • u/SeriuoslyCasual • r/StockMarket • unh_and_lulu_my_biggest_value_plays_wish_me_luck • C
4 downgrades since 9-12-25
PTs. 134, 160, 195, 185
So FWIW. Did not see a PT upgrade
Currently 177
Do what you will with that info
sentiment 0.00
15 hr ago • u/FLYboy_olympUS • r/Webull • webull_is_about_to_go • C
Accumulation period, and can also a generation wealth play.... below $25 is a steal on this one. PT $70 (2-3 years conservatively)
sentiment 0.34
15 hr ago • u/SuperSemesterer • r/Shortsqueeze • open_is_back_into_the_short_squeeze_mode_due_to • C
Genuinely asking, is PT actually $82 or are we doing the meme-y ‘Kaz(?) said it was worth 100x value at .82?’
I mean shit I have 600 shares so I’d be over the moon but… $82 seems crazy high. (To me, someone who isn’t super savvy). Granted the sub also thinks we can get to 200 and 500 in a few years so… fingers crossed.
And if it did hit $82 I’m assuming it wouldn’t be from a short squeeze, it would be like a 6-18 month process? 
Just trying to plan for future!
sentiment 0.83
15 hr ago • u/incisiveguy • r/Shortsqueeze • open_is_back_into_the_short_squeeze_mode_due_to • DD🧑‍💼 • T
$OPEN is back into the short squeeze mode due to the recent house data. PT = $82
sentiment -0.25
17 hr ago • u/HangryNotHungry • r/smallstreetbets • nextdecade_next_potential_upside • Discussion • B
Is anyone looking at NEXT after it's drop with insiders like the CEO, Director, and other firms picking up shares around ~7. I picked up shares after the announcement.
It took a beating after what I could find because of a PT reduction but that seems ridiculous? With it's execution of it's LNG expansion and also being in the energy sector being a beneficiary of data center and AI demand, it seems like a potential egg nest from here?
sentiment 0.79
17 hr ago • u/Sam3335268 • r/ASX_Bets • contra • LOSSES • B
Donating to ASX at this point PT.1
sentiment 0.00


Share
About
Pricing
Policies
Markets
API
Info
tz UTC-4
Connect with us
ChartExchange Email
ChartExchange on Discord
ChartExchange on X
ChartExchange on Reddit
ChartExchange on GitHub
ChartExchange on YouTube
© 2020 - 2025 ChartExchange LLC