Included with a free account
The analysis built on top of these filings
The filings above are public record and stay public here. What an account adds for
$APPF is the reading of them — and for this company, that is what the list
below says it is, no more.
- Transaction timelineThe [{'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 1006.0, 'price': 222.43, 'value': 223764.58, 'is_buy': False}, {'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 17.0, 'price': 216.38, 'value': 3678.46, 'is_buy': False}, {'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 183.0, 'price': 216.38, 'value': 39597.54, 'is_buy': False}, {'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 35.0, 'price': 221.41, 'value': 7749.35, 'is_buy': False}, {'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 365.0, 'price': 221.37, 'value': 80800.05, 'is_buy': False}, {'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 62.0, 'price': 224.14, 'value': 13896.68, 'is_buy': False}, {'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 694.0, 'price': 224.13, 'value': 155546.22, 'is_buy': False}, {'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 8.0, 'price': 214.71, 'value': 1717.68, 'is_buy': False}, {'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 92.0, 'price': 218.14, 'value': 20068.88, 'is_buy': False}, {'transaction_date': '2026-08-21', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 94.0, 'price': 222.42, 'value': 20907.48, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 1550.0, 'price': 217.67, 'value': 337388.5, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 178.0, 'price': 215.37, 'value': 38335.86, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 1947.0, 'price': 218.45, 'value': 425322.15, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 198.0, 'price': 216.44, 'value': 42855.12, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 199.0, 'price': 219.35, 'value': 43650.65, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 22.0, 'price': 220.06, 'value': 4841.32, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 452.0, 'price': 217.68, 'value': 98391.36, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 551.0, 'price': 218.46, 'value': 120371.46, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 622.0, 'price': 215.37, 'value': 133960.14, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 701.0, 'price': 219.35, 'value': 153764.35, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 702.0, 'price': 216.43, 'value': 151933.86, 'is_buy': False}, {'transaction_date': '2026-08-20', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 78.0, 'price': 220.06, 'value': 17164.68, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 22.0, 'price': 203.98, 'value': 4487.56, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 38.0, 'price': 206.46, 'value': 7845.48, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 44.0, 'price': 209.12, 'value': 9201.28, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 66.0, 'price': 211.18, 'value': 13937.88, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 7.0, 'price': 207.27, 'value': 1450.89, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 132.0, 'price': 206.45, 'value': 27251.4, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 156.0, 'price': 209.12, 'value': 32622.72, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 1801.0, 'price': 214.94, 'value': 387106.94, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 2005.0, 'price': 213.78, 'value': 428628.9, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 219.0, 'price': 212.64, 'value': 46568.16, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 23.0, 'price': 207.27, 'value': 4767.21, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 234.0, 'price': 211.18, 'value': 49416.12, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 312.0, 'price': 215.6, 'value': 67267.2, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 510.0, 'price': 214.94, 'value': 109619.4, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 584.0, 'price': 213.78, 'value': 124847.52, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 78.0, 'price': 202.61, 'value': 15803.58, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 781.0, 'price': 212.64, 'value': 166071.84, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 88.0, 'price': 215.6, 'value': 18972.8, 'is_buy': False}, {'transaction_date': '2026-08-19', 'insider_name': 'Eaton Timothy Mathias', 'insider_title': 'Chief Financial Officer', 'transaction_type': 'Open-market sell', 'shares': 373.0, 'price': 202.61, 'value': 75573.53, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 100.0, 'price': 202.77, 'value': 20277.0, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 1000.0, 'price': 204.98, 'value': 204980.0, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 102.0, 'price': 200.29, 'value': 20429.58, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 113.0, 'price': 204.98, 'value': 23162.74, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 122.0, 'price': 205.95, 'value': 25125.9, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 123.0, 'price': 197.8, 'value': 24329.4, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 15.0, 'price': 197.84, 'value': 2967.6, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 160.0, 'price': 201.49, 'value': 32238.4, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 164.0, 'price': 198.9, 'value': 32619.6, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 18.0, 'price': 198.89, 'value': 3580.02, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 2588.0, 'price': 203.88, 'value': 527641.44, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 281.0, 'price': 204.98, 'value': 57599.38, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 314.0, 'price': 203.87, 'value': 64015.18, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 35.0, 'price': 197.81, 'value': 6923.35, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 356.0, 'price': 200.29, 'value': 71303.24, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 359.0, 'price': 202.77, 'value': 72794.43, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 41.0, 'price': 202.77, 'value': 8313.57, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 42.0, 'price': 200.29, 'value': 8412.18, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 434.0, 'price': 205.95, 'value': 89382.3, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 45.0, 'price': 198.9, 'value': 8950.5, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 50.0, 'price': 205.95, 'value': 10297.5, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 576.0, 'price': 201.49, 'value': 116058.24, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 64.0, 'price': 201.49, 'value': 12895.36, 'is_buy': False}, {'transaction_date': '2026-08-18', 'insider_name': 'DUCA MAURICE J', 'insider_title': '10% owner', 'transaction_type': 'Open-market sell', 'shares': 755.0, 'price': 203.88, 'value': 153929.4, 'is_buy': False}] reported transactions
plotted over the window rather than listed, so concentration is visible.
Not available for APPF today:
no reported open-market purchases in this window, so there is no
insider cost basis to compute;
no research case — nothing here has cleared the scoring
threshold. Both appear on this page on their own if that changes.
A free account opens all of it.