Definition
Trades by members of Congress in the asset, from the unified House and Senate disclosure lake, over a trailing window. A trade counts from the moment its report became public, never its trade date, and an amended report changes a value only from the moment the amendment became public. Amount metrics can use the lower, midpoint, or upper end of every disclosed range. Equity disclosures are the default; confirmed option disclosures can be selected separately for numeric activity. Held requires Equity and reads the member's whole public record instead: 1 while their latest equity disclosure for the asset is a purchase or partial sale, 0 after a full sale. Held is a disclosure signal, not verified holdings or share quantity. RemainingBuyAmount reads the full public history and sums original purchase ranges of remaining lots after full sales and exercises. Unknown partial quantities retain their purchase amount estimate; sale proceeds are never subtracted. This is estimated remaining cost, not current market value. Printed expirations identify lots but do not implicitly end modeled renewal exposure.
Parameters
Asset, Member name, Metric (NetAmount, BuyAmount, RemainingBuyAmount, SellAmount, BuyCount, SellCount, DistinctBuyers, Held), Window (days), Amount basis (LowerBound, Midpoint, UpperBound), Instrument (Equity, Option, All), optional Chamber (All, House, Senate)
Output range: Disclosed amount-range values or counts over the window, or 1/0 for Held; 0 when no matching trade was disclosed
Example condition
`PoliticalTrades(asset, "Nancy Pelosi", "BuyAmount", 90, "LowerBound", "Equity") > 0` (conservative value of Pelosi stock purchases disclosed in the last 90 days)Use in a strategy
Add this indicator to a strategy condition, choose its supported parameters and compare the output with the threshold required by your rule. Preserve the same interval and lookback when comparing backtests.
After saving the condition, inspect its asset, interval, lookback and comparison operator against the parameters above. If no trades occur, check whether the condition ever became true and whether the requested input data exists for that period. A missing input is not a zero-valued signal. An indicator produces an input to a rule. It does not establish future returns, and data availability can differ across assets and periods.