← ranked final candidates

#12 PSTL — Postal Realty Trust, Inc.

A2_VCP_NEAR_PIVOT | as of 2026-09-14 | automated relative priority, not a published Minervini point formula

Relative priority34.62
RS rating77.13
Fundamental strength38.46
VCP score84.13
Pivot distance1.71%
Technical chart for PSTL

Trend Template

price_above_sma150_and_sma200PASS
sma150_above_sma200PASS
sma200_rising_1mPASS
sma50_above_sma150_and_sma200PASS
price_above_sma50PASS
price_at_least_30pct_above_52w_lowPASS
price_within_25pct_of_52w_highPASS
rs_rating_at_least_70PASS

Trend Template metrics

close23.56
sma5023.36
sma15021.71
sma20020.28
sma200_1m_ago19.34
pct_above_52w_low73.97
pct_below_52w_high5.58
rs_rating77.13

VCP conditions

coherent_contraction_sequencePASS
enough_contractionsPASS
successive_ranges_inside_firstPASS
successive_depths_contractingPASS
final_contraction_tightPASS
base_depth_okPASS
resistance_area_tightPASS
volume_dryupFAIL
atr_contractingFAIL
price_tightPASS
near_pivotPASS

VCP metrics

num_contractions3.00
contraction_depths_pct[9.39, 4.68, 3.42]
depth_ratios_vs_prior[0.498, 0.731]
target_depth_ratio_roughly_half0.50
max_allowed_depth_ratio0.80
base_high24.02
base_low21.77
base_depth_pct9.39
base_duration_weeks7.00
resistance_spread_pct2.18
volume_dryup_ratio_10d_vs_50d0.98
atr_pct_recent2.29
atr_pct_prior2.65
atr_contraction_ratio0.87
tight_10d_range_pct5.10
raw_contraction_count9.00
raw_depths_pct[3.43, 6.21, 9.88, 7.63, 6.0, 4.48, 9.39, 4.68, 3.42]
final_trough_age_bars9.00
selection_reasoncoherent_current_sequence
pivot_price23.97
distance_to_pivot_pct1.71
vcp_score_pct84.13
is_vcp_candidatePASS
breakout_on_volumeFAIL

Price / volume

return_1m_pct2.81
return_3m_pct-0.33
return_6m_pct25.03
return_12m_pct54.94
weighted_12m_momentum9.91
range_10d_pct5.10
range_20d_pct7.59
avg_volume_50d274,233
dollar_volume_50d6.46M
up_down_volume_ratio_50d1.11
accumulation_days_20d2.00
distribution_days_20d2.00

Fundamental overlay criteria

eps_growth_minimumPASS
sales_growth_positive_or_betterPASS
core_data_coveragePASS
eps_acceleratingFAIL
sales_acceleratingPASS
gross_margin_improving—
operating_margin_improvingPASS

Minervini-oriented SEC fundamentals

eps_growth_yoy_pct25.00
eps_previous_q_yoy_growth_pct83.33
eps_acceleration_pts-58.33
eps_annual_growth_pct123.81
eps_cagr_3y_pct46.33
sales_growth_yoy_pct22.40
sales_previous_q_yoy_growth_pct20.31
sales_acceleration_pts2.10
sales_annual_growth_pct25.47
sales_cagr_3y_pct21.57
gross_margin_pct—
operating_margin_pct39.49
pretax_margin_pct22.50
net_margin_pct17.68
gross_margin_yoy_change_pts—
operating_margin_yoy_change_pts2.19
roe_latest_fy_pct5.28
current_ratio—
debt_to_equity_pct—
cash_to_debt—
shares_outstanding—
adjusted_eps_growth_yoy_pct—
earnings_surprise_pct—
eps_estimate_revision_30d_pct—
analyst_count—
institutional_ownership_pct—
institutional_qoq_change_pct—
management_guidance_revision_pct—

SEC data quality

core_coverage_pct90.00
missing_core_metrics["shares_outstanding"]
selected_sec_tags{"accounts_payable": null, "accounts_receivable": null, "capex": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cash": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "cost_of_revenue": null, "current_assets": null, "current_liabilities": null, "dividends_paid": "us-gaap:PaymentsOfDividends", "eps_basic": "us-gaap:EarningsPerShareBasic", "eps_diluted": "us-gaap:EarningsPerShareDiluted", "equity": "us-gaap:StockholdersEquity", "gross_profit": null, "inventory": null, "long_term_debt": null, "long_term_debt_current": "us-gaap:LongTermDebtCurrent", "net_income": "us-gaap:NetIncomeLoss", "operating_cash_flow": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "operating_income": "us-gaap:OperatingIncomeLoss", "pretax_income": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "r_and_d": null, "revenue": "us-gaap:Revenues", "sga": "us-gaap:GeneralAndAdministrativeExpense", "share_repurchases": "us-gaap:PaymentsForRepurchaseOfEquity", "shares_outstanding": "dei:EntityCommonStockSharesOutstanding", "short_term_debt": null, "short_term_investments": null, "stock_based_comp": "us-gaap:ShareBasedCompensation", "total_assets": "us-gaap:Assets", "total_liabilities": "us-gaap:Liabilities", "weighted_avg_diluted_shares": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding"}
unavailable_canonical_concepts["accounts_payable", "accounts_receivable", "cost_of_revenue", "current_assets", "current_liabilities", "gross_profit", "inventory", "long_term_debt", "r_and_d", "short_term_debt", "short_term_investments"]
warnings["Standalone Q4 income/EPS can be absent because 10-K statements are annual.", "Company-specific extension tags are not returned by CompanyFacts.", "Non-GAAP EPS, guidance, 13F ownership, Form 4 activity, and analyst estimates are separate modules."]

Reporting periods

latest_quarter_end2026-06-30
latest_quarter_filed2026-08-04
latest_fiscal_year_end2025-12-31
latest_balance_sheet_end2026-06-30

Company metadata

symbolPSTL
cik1.76M
company_namePostal Realty Trust, Inc.
exchange—
sic6,798
sic_descriptionReal Estate Investment Trusts
fiscal_year_end1,231
as_of2026-09-14
sourceSEC EDGAR CompanyFacts + Submissions

Alpha Vantage enrichment

endpoints_returned[]

Alpha Vantage confirmation screen

latest_earnings_surprise_positive—
average_4q_earnings_surprise_positive—
positive_surprise_quarters—
analyst_coverage_present—
eps_revision_breadth_nonnegative_30d—
institutional_sponsorship_present—

Alpha Vantage screen summary

statusinsufficient_data
confirmation_score_pct—
available_criteria0.00
noteInformational post-Exp0 confirmation only; not part of validated Exp0 selection/ranking.

Alpha Vantage endpoint status

EARNINGSpending
EARNINGS_ESTIMATESpending
INSTITUTIONAL_HOLDINGSpending

Accepted VCP contractions

peak_datepeak_pricetrough_datetrough_pricedepth_pctdepth_ratio_vs_priorbars
2026-07-2724.022026-08-0521.779.39—7.00
2026-08-1323.502026-08-2122.404.680.506.00
2026-08-2623.972026-08-3123.153.420.733.00

Recent SEC filings

formfiling_dateaccession_numberprimary_document
8-K2026-09-090001628280-26-060996pstl-20260904.htm
8-K2026-08-050001213900-26-085407ea0300595-8k_postal.htm
8-K2026-08-040001628280-26-052564pstl-20260804.htm
10-Q2026-08-040001628280-26-052551pstl-20260630.htm
8-K2026-07-070001628280-26-047540pstl-20260702.htm
8-K2026-06-020001628280-26-039856pstl-20260602.htm
8-K2026-05-190001628280-26-036471pstl-20260515.htm
10-Q2026-05-050001628280-26-030708pstl-20260331.htm
8-K2026-05-050001628280-26-030687pstl-20260505.htm
8-K2026-03-170001628280-26-018820pstl-20260316.htm
8-K2026-02-250001628280-26-011279pstl-20260224.htm
10-K2026-02-240001628280-26-011212pstl-20251231.htm

SEPA factors not covered by SEC + Yahoo

These remain manual or require another provider/module and are deliberately not guessed: