MarketPeel
Insider Trading Intelligence
JR

John Reyes

PSA
DIRECTOR · PUBLIC STORAGE · CIK 0001227389
FILING MIX · LIFETIME52%/48%
BUYS
47
SELLS
44
TOTAL VALUE
$98.59M
COMPANIES
1
ACTIVE SINCE
Dec 2019
HOLDINGS NOW
3,314
AVG SELL PX
$302.82
TRADE KIND
SHOWING 91 / 91
Trades · vs SPY
Loading price series…
Performance · forward returns vs SPY
12 backtested trades · 8 horizonsHow are these numbers computed? →
Forward-return performance of every backtestable P/S trade by John Reyes, measured at 8 horizons from 7 days to 2 years. Deduped per economic event so co-filings count once. Excess return = trade return minus SPY return over the same window.
HORIZONTRADESWIN RATEINSIDER RETURNSPY RETURNMEAN EXCESSMEDIAN EXCESST-STAT
7d12+58.33%+0.78%-0.57%+1.35%+0.60%
14d12+50.00%+1.69%-1.44%+3.13%+1.46%
30d12+50.00%-0.95%-1.67%+0.72%+0.04%
60d12+41.67%-6.03%-2.18%-3.85%-3.32%
90d12+41.67%-3.72%+3.09%-6.81%-6.64%
180d12+66.67%-2.39%+6.82%-9.21%-10.19%
1y12+41.67%+5.28%+18.71%-13.44%-14.22%
2y12+75.00%+2.89%+39.24%-36.35%-41.70%
How to read this: Insider Returnis the average raw return of the filer's trades over the horizon. SPY Return is what SPY did over those same windows — reference only, not a comparison. The headline alpha number is Mean Excess = Insider − SPY; green means the filer beat SPY, red means they trailed it. Win rate is the share of individual trades where the filer beat SPY. T-statvalues above 2 mean the alpha is unlikely to be chance given the sample size. "Pending" counts trades where the horizon hasn't elapsed yet; their stats are not included in the row average.
Holdings over time
PSA · 3,314 shares · as of Mar 31, 2026
056,867113,734170,600227,4672020202120222023202420252026SHARES HELD
Trading cadence · quarterly flow
BUY SELL
2019
2020
2020
2020
2020
2021
2021
2021
2021
2022
2022
2022
2022
2023
2023
2023
2023
2024
2024
2024
2024
2025
2025
2025
2025
2026
FLOW · 47 buys / 44 sellsCOVERAGE · 26 quarters
Form 4 filings · all activity
COMPANYTYPESHARESPRICEVALUEHELD AFTERTRADE DATEFILEDDETAILS
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
123$270.88$33.3K3,314Mar 31, 2026Apr 2, 2026View →
PSA
PUBLIC STORAGE
SALE
28,2750Feb 13, 2026Feb 18, 2026View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
6,980.4976,582.65Feb 13, 2026Feb 18, 2026View →
PSA
PUBLIC STORAGE
SALE
25,00028,275Feb 6, 2026Feb 9, 2026View →
PSA
PUBLIC STORAGE
PURCHASE
5,296.1769,602.16Feb 6, 2026Feb 9, 2026View →
PSA
PUBLIC STORAGE
PURCHASE
10,534.5864,305.99Jan 22, 2026Jan 23, 2026View →
PSA
PUBLIC STORAGE
SALE
50,00053,275Jan 22, 2026Jan 23, 2026View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
128$259.50$33.2K3,191Dec 31, 2025Jan 2, 2026View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
115$288.85$33.2K3,063Sep 30, 2025Oct 2, 2025View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
113$293.42$33.2K2,948Jun 30, 2025Jul 1, 2025View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
3,1773,177May 7, 2025May 9, 2025View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
111$299.29$33.2K2,835Mar 31, 2025Mar 31, 2025View →
PSA
PUBLIC STORAGE
PURCHASE
18,716.4553,771.41Feb 4, 2025Feb 4, 2025View →
PSA
PUBLIC STORAGE
SALE
53,2750Feb 4, 2025Feb 4, 2025View →
PSA
PUBLIC STORAGE
SALE
50,00053,275Jan 31, 2025Feb 3, 2025View →
PSA
PUBLIC STORAGE
PURCHASE
17,754.9635,054.96Jan 31, 2025Feb 3, 2025View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
111$299.44$33.2K12,869Dec 31, 2024Jan 3, 2025View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
92$363.87$33.5K12,758Sep 30, 2024Oct 1, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
111$287.65$31.9K12,666Jun 30, 2024Jul 2, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
3,6003,600May 7, 2024May 8, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
104$290.06$30.2K12,555Mar 31, 2024Apr 3, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
5,1635,163Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
SALE
103,2750Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
SALE
5,0000Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
5,0005,000Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
103,275103,275Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
SALE
5,1630Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
61,96561,965Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
1,80017,300Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
SALE
61,9650Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
SALE
1,80012,451Mar 5, 2024Mar 6, 2024View →
PSA
PUBLIC STORAGE
SALE
15,50014,251Feb 15, 2024Feb 20, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
15,50015,500Feb 15, 2024Feb 20, 2024View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
99$305.00$30.2K174,291Dec 31, 2023Jan 3, 2024View →
PSA
PUBLIC STORAGE
SALE
19,694$273.23$5.38M174,192Dec 12, 2023Dec 12, 2023View →
PSA
PUBLIC STORAGE
SALE
53,2750Dec 12, 2023Dec 12, 2023View →
PSA
PUBLIC STORAGE
PURCHASE
53,275$161.42$8.60M227,467Dec 12, 2023Dec 12, 2023View →
PSA
PUBLIC STORAGE
SALE
33,581$272.82$9.16M193,886Dec 12, 2023Dec 12, 2023View →
PSA
PUBLIC STORAGE
PURCHASE
50,000$161.42$8.07M224,192Dec 11, 2023Dec 12, 2023View →
PSA
PUBLIC STORAGE
SALE
36,173$276.13$9.99M175,353Dec 11, 2023Dec 12, 2023View →
PSA
PUBLIC STORAGE
SALE
1,161$276.97$321.6K174,192Dec 11, 2023Dec 12, 2023View →
PSA
PUBLIC STORAGE
SALE
12,666$275.46$3.49M211,526Dec 11, 2023Dec 12, 2023View →
PSA
PUBLIC STORAGE
SALE
50,00053,275Dec 11, 2023Dec 12, 2023View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
114$263.52$30.0K174,192Sep 30, 2023Oct 3, 2023View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
103$291.88$30.1K174,078Jun 30, 2023Jul 3, 2023View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
5,0005,000May 2, 2023May 4, 2023View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
100$302.14$30.2K173,975Mar 31, 2023Apr 4, 2023View →
PSA
PUBLIC STORAGE
SALE
172$300.87$51.7K173,875Mar 8, 2023Mar 9, 2023View →
PSA
PUBLIC STORAGE
SALE
242$298.95$72.3K174,047Feb 28, 2023Mar 2, 2023View →
PSA
PUBLIC STORAGE
SALE
489$292.30$142.9K174,289Feb 22, 2023Feb 24, 2023View →
PSA
PUBLIC STORAGE
SALE
882$299.01$263.7K174,778Feb 19, 2023Feb 21, 2023View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
109$280.19$30.5K175,660Dec 31, 2022Jan 4, 2023View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
102$292.81$29.9K175,551Sep 30, 2022Oct 3, 2022View →
PSA
PUBLIC STORAGE
SALE
21,079$352.76$7.44M193,162Aug 16, 2022Aug 17, 2022View →
PSA
PUBLIC STORAGE
SALE
3,912$355.35$1.39M175,449Aug 16, 2022Aug 17, 2022View →
PSA
PUBLIC STORAGE
PURCHASE
51,637$147.19$7.60M227,086Aug 16, 2022Aug 17, 2022View →
PSA
PUBLIC STORAGE
SALE
51,6370Aug 16, 2022Aug 17, 2022View →
PSA
PUBLIC STORAGE
SALE
7,553$354.72$2.68M179,361Aug 16, 2022Aug 17, 2022View →
PSA
PUBLIC STORAGE
SALE
6,248$353.72$2.21M186,914Aug 16, 2022Aug 17, 2022View →
PSA
PUBLIC STORAGE
SALE
12,845$351.91$4.52M214,241Aug 16, 2022Aug 17, 2022View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
96$312.67$30.0K175,449Jun 30, 2022Jul 1, 2022View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
5,0005,000Apr 28, 2022May 2, 2022View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
77$390.28$30.1K175,353Mar 31, 2022Apr 4, 2022View →
PSA
PUBLIC STORAGE
SALE
213$367.20$78.2K175,276Mar 8, 2022Mar 10, 2022View →
PSA
PUBLIC STORAGE
SALE
288$355.02$102.2K175,489Feb 28, 2022Mar 2, 2022View →
PSA
PUBLIC STORAGE
SALE
710$342.38$243.1K175,777Feb 22, 2022Feb 24, 2022View →
PSA
PUBLIC STORAGE
SALE
995$343.56$341.8K176,487Feb 19, 2022Feb 23, 2022View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
81$374.56$30.3K177,482Dec 31, 2021Jan 3, 2022View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
101$297.10$30.0K177,401Sep 30, 2021Oct 4, 2021View →
PSA
PUBLIC STORAGE
SALE
50,00050,000Aug 23, 2021Aug 24, 2021View →
PSA
PUBLIC STORAGE
SALE
50,000$321.97$16.10M177,300Aug 23, 2021Aug 24, 2021View →
PSA
PUBLIC STORAGE
PURCHASE
50,000$152.01$7.60M227,300Aug 23, 2021Aug 24, 2021View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
100$300.69$30.1K177,300Jun 30, 2021Jul 2, 2021View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
5,0005,000Apr 26, 2021Apr 28, 2021View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
122$246.76$30.1K177,200Mar 31, 2021Apr 1, 2021View →
PSA
PUBLIC STORAGE
SALE
280$238.65$66.8K177,078Mar 8, 2021Mar 10, 2021View →
PSA
PUBLIC STORAGE
SALE
357$233.94$83.5K177,358Feb 28, 2021Mar 2, 2021View →
PSA
PUBLIC STORAGE
SALE
719$237.76$170.9K177,715Feb 22, 2021Feb 24, 2021View →
PSA
PUBLIC STORAGE
SALE
1,164$234.70$273.2K178,434Feb 19, 2021Feb 23, 2021View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
130$230.93$30.0K179,598Dec 31, 2020Jan 4, 2021View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
135$222.72$30.1K179,468Sep 30, 2020Oct 2, 2020View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
157179,333Jun 30, 2020Jul 2, 2020View →
PSA
PUBLIC STORAGE
SALE
53.32$183.51$9.8K0May 7, 2020May 11, 2020View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
5,0005,000Apr 21, 2020Apr 23, 2020View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
152179,176Mar 31, 2020Apr 2, 2020View →
PSA
PUBLIC STORAGE
SALE
409$228.94$93.6K179,024Mar 8, 2020Mar 10, 2020View →
PSA
PUBLIC STORAGE
SALE
471$209.12$98.5K179,433Feb 28, 2020Mar 3, 2020View →
PSA
PUBLIC STORAGE
SALE
1,078$225.77$243.4K179,904Feb 22, 2020Feb 25, 2020View →
PSA
PUBLIC STORAGE
SALE
1,934$218.80$423.2K180,982Feb 19, 2020Feb 21, 2020View →
PSA
PUBLIC STORAGE
SALE
2,587$218.80$566.0K182,916Feb 19, 2020Feb 21, 2020View →
PSA
PUBLIC STORAGE
PURCHASEGRANT
Stock grant
141199,503Dec 31, 2019Jan 2, 2020View →
Other insiders · PSA
Loading peer insiders…
About this filer
CIK 0001227389
ROLE
Director
PRIMARY
PSA
COMPANIES
1
ACTIVE SINCE
Dec 2019
MARKETPEEL · /INSIDER/0001227389DATA · SEC EDGAR · FORM 4 · CONSOLIDATED TAPE
FREE · DAILY · 6 AM ET

One short email. Insider buys, congressional trades, and plain-English analysis.

Feedback