$PG Intelligence Report

Auto-generated from 10+ sources · Updated hourly

Generated Apr 20, 2026, 4:10 AM9/10 sources

AI Summary

Procter & Gamble Shows Stability Amid Mixed Market Signals

Recent insider trading activity for Procter & Gamble (PG) has shown no net direction, with a total value of $0 across five filings. This indicates a stable internal sentiment among executives, suggesting no immediate concerns or confidence shifts regarding the company's future performance. Additionally, the SEC filings include a mix of 8-K and Schedule 13G/A forms, reflecting routine corporate disclosures rather than significant strategic changes. In the news, notable commentary from Jim Cramer highlights that PG is currently perceived as undervalued, being 'as cheap as I've seen it in years.' This sentiment, coupled with stable pageviews on Wikipedia, suggests sustained public interest. However, the Alt Data Pulse score of 0.45 indicates a medium level of congressional activity, with four trades reported, including two buys and two sells, which could reflect a cautious approach among lawmakers regarding consumer goods stocks like PG. Overall, while there are positive indicators, the mixed signals from congressional activity and the lack of significant insider trading may temper bullish sentiment.

Mixed60%

Reddit

No data available

Insider Trades

Net none

$0K total

Earnings

No data available

Wikipedia Pageviews

+6.9%

Current: 53/day

Previous: 50/day

Alt Data Pulse

0.45

alt data score

medium

4 congressional trade(s): 2 buys, 2 sells

Related tickers in news

Based on 20 news articles

Signal Correlations

1

clusters found

24

events analyzed

high
0.65
congressional tradeinsider tradesec filing

Feb 26Mar 11 · 8 events · 14 days

3 sources (congressional_trade, insider_trade, sec_filing) fired 8 events within 13 days

Build this into your app

Access this data programmatically via our REST API, Python SDK, or JavaScript SDK.

cURL

curl "https://api.gettrawl.com/api/report/PG"

Python

from trawl import Trawl
client = Trawl(api_key="your_key")
report = client.report("PG")

JavaScript

import Trawl from "trawl-sdk";
const trawl = new Trawl({ apiKey: "your_key" });
const report = await trawl.report("PG");