AMEX : TPFI
-$0.01 (-0.04%)
STRONG_SELL
1% Confidence2
Indicators6
Indicators0
IndicatorsAverage price over N periods; identifies trend direction
24.86
2026-07-22$24.68
Vol: 1079824.86
24.90
24.94
| Date | SMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 24.86 | $24.68 | 10798 |
| 2026-07-21 | 24.87 | $24.69 | 100 |
| 2026-07-20 | 24.88 | $24.75 | 1400 |
| 2026-07-17 | 24.90 | $24.82 | 3100 |
| 2026-07-16 | 24.90 | $24.79 | 1837 |
| 2026-07-15 | 24.91 | $24.79 | 300 |
| 2026-07-14 | 24.92 | $24.76 | 3000 |
| 2026-07-13 | 24.92 | $24.69 | 40937 |
| 2026-07-10 | 24.94 | $24.75 | 11023 |
| 2026-07-09 | 24.94 | $24.78 | 1000 |
| 2026-07-08 | 24.94 | $24.83 | 5800 |
| 2026-07-07 | 24.94 | $24.90 | 500 |
| 2026-07-06 | 24.94 | $24.97 | 1248 |
| 2026-07-02 | 24.94 | $24.95 | 2200 |
| 2026-07-01 | 24.94 | $24.94 | 300 |
| 2026-06-30 | 24.94 | $24.98 | 6526 |
| 2026-06-29 | 24.94 | $25.07 | 2316 |
| 2026-06-26 | 24.94 | $25.06 | 1347 |
| 2026-06-25 | 24.93 | $25.03 | 727 |
| 2026-06-24 | 24.93 | $25.02 | 2100 |
| 2026-06-23 | 24.92 | $24.92 | 1600 |
| 2026-06-22 | 24.91 | $24.88 | 1700 |
| 2026-06-18 | 24.91 | $24.97 | 3122 |
| 2026-06-17 | 24.90 | $24.92 | 3300 |
| 2026-06-16 | 24.88 | $24.98 | 2900 |
| 2026-06-15 | 24.87 | $24.93 | 4600 |
| 2026-06-12 | 24.86 | $24.89 | 6325 |
| 2026-06-11 | 24.86 | $24.93 | 1612 |
| 2026-06-10 | 24.86 | $24.80 | 3600 |
| 2026-06-09 | 24.86 | $24.81 | 1400 |
| 2026-06-08 | 24.87 | $24.88 | 10600 |
| 2026-06-05 | 24.88 | $24.87 | 8805 |
| 2026-06-04 | 24.88 | $24.96 | 6227 |
| 2026-06-03 | 24.88 | $24.93 | 11700 |
Weighted average giving more weight to recent prices
24.82
2026-07-22$24.68
Vol: 1079824.82
24.91
24.96
| Date | EMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 24.82 | $24.68 | 10798 |
| 2026-07-21 | 24.83 | $24.69 | 100 |
| 2026-07-20 | 24.85 | $24.75 | 1400 |
| 2026-07-17 | 24.86 | $24.82 | 3100 |
| 2026-07-16 | 24.86 | $24.79 | 1837 |
| 2026-07-15 | 24.87 | $24.79 | 300 |
| 2026-07-14 | 24.88 | $24.76 | 3000 |
| 2026-07-13 | 24.89 | $24.69 | 40937 |
| 2026-07-10 | 24.91 | $24.75 | 11023 |
| 2026-07-09 | 24.92 | $24.78 | 1000 |
| 2026-07-08 | 24.94 | $24.83 | 5800 |
| 2026-07-07 | 24.95 | $24.90 | 500 |
| 2026-07-06 | 24.96 | $24.97 | 1248 |
| 2026-07-02 | 24.96 | $24.95 | 2200 |
| 2026-07-01 | 24.96 | $24.94 | 300 |
| 2026-06-30 | 24.96 | $24.98 | 6526 |
| 2026-06-29 | 24.96 | $25.07 | 2316 |
| 2026-06-26 | 24.94 | $25.06 | 1347 |
| 2026-06-25 | 24.93 | $25.03 | 727 |
| 2026-06-24 | 24.92 | $25.02 | 2100 |
| 2026-06-23 | 24.91 | $24.92 | 1600 |
| 2026-06-22 | 24.91 | $24.88 | 1700 |
| 2026-06-18 | 24.91 | $24.97 | 3122 |
| 2026-06-17 | 24.91 | $24.92 | 3300 |
| 2026-06-16 | 24.90 | $24.98 | 2900 |
| 2026-06-15 | 24.90 | $24.93 | 4600 |
| 2026-06-12 | 24.89 | $24.89 | 6325 |
| 2026-06-11 | 24.89 | $24.93 | 1612 |
| 2026-06-10 | 24.89 | $24.80 | 3600 |
| 2026-06-09 | 24.90 | $24.81 | 1400 |
| 2026-06-08 | 24.91 | $24.88 | 10600 |
| 2026-06-05 | 24.91 | $24.87 | 8805 |
| 2026-06-04 | 24.92 | $24.96 | 6227 |
| 2026-06-03 | 24.91 | $24.93 | 11700 |
SMA variant with linearly increasing weights
24.80
2026-07-22$24.68
Vol: 1079824.80
24.90
24.97
| Date | WMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 24.80 | $24.68 | 10798 |
| 2026-07-21 | 24.82 | $24.69 | 100 |
| 2026-07-20 | 24.84 | $24.75 | 1400 |
| 2026-07-17 | 24.85 | $24.82 | 3100 |
| 2026-07-16 | 24.86 | $24.79 | 1837 |
| 2026-07-15 | 24.87 | $24.79 | 300 |
| 2026-07-14 | 24.88 | $24.76 | 3000 |
| 2026-07-13 | 24.90 | $24.69 | 40937 |
| 2026-07-10 | 24.92 | $24.75 | 11023 |
| 2026-07-09 | 24.94 | $24.78 | 1000 |
| 2026-07-08 | 24.95 | $24.83 | 5800 |
| 2026-07-07 | 24.96 | $24.90 | 500 |
| 2026-07-06 | 24.97 | $24.97 | 1248 |
| 2026-07-02 | 24.96 | $24.95 | 2200 |
| 2026-07-01 | 24.96 | $24.94 | 300 |
| 2026-06-30 | 24.96 | $24.98 | 6526 |
| 2026-06-29 | 24.96 | $25.07 | 2316 |
| 2026-06-26 | 24.95 | $25.06 | 1347 |
| 2026-06-25 | 24.93 | $25.03 | 727 |
| 2026-06-24 | 24.92 | $25.02 | 2100 |
| 2026-06-23 | 24.91 | $24.92 | 1600 |
| 2026-06-22 | 24.91 | $24.88 | 1700 |
| 2026-06-18 | 24.92 | $24.97 | 3122 |
| 2026-06-17 | 24.91 | $24.92 | 3300 |
| 2026-06-16 | 24.91 | $24.98 | 2900 |
| 2026-06-15 | 24.90 | $24.93 | 4600 |
| 2026-06-12 | 24.89 | $24.89 | 6325 |
| 2026-06-11 | 24.89 | $24.93 | 1612 |
| 2026-06-10 | 24.88 | $24.80 | 3600 |
| 2026-06-09 | 24.88 | $24.81 | 1400 |
| 2026-06-08 | 24.89 | $24.88 | 10600 |
| 2026-06-05 | 24.89 | $24.87 | 8805 |
| 2026-06-04 | 24.89 | $24.96 | 6227 |
| 2026-06-03 | 24.88 | $24.93 | 11700 |
Double-smoothed EMA, more responsive than EMA
24.75
2026-07-22$24.68
Vol: 1079824.75
24.89
24.99
| Date | DEMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 24.75 | $24.68 | 10798 |
| 2026-07-21 | 24.77 | $24.69 | 100 |
| 2026-07-20 | 24.79 | $24.75 | 1400 |
| 2026-07-17 | 24.81 | $24.82 | 3100 |
| 2026-07-16 | 24.81 | $24.79 | 1837 |
| 2026-07-15 | 24.82 | $24.79 | 300 |
| 2026-07-14 | 24.83 | $24.76 | 3000 |
| 2026-07-13 | 24.85 | $24.69 | 40937 |
| 2026-07-10 | 24.89 | $24.75 | 11023 |
| 2026-07-09 | 24.92 | $24.78 | 1000 |
| 2026-07-08 | 24.95 | $24.83 | 5800 |
| 2026-07-07 | 24.97 | $24.90 | 500 |
| 2026-07-06 | 24.98 | $24.97 | 1248 |
| 2026-07-02 | 24.98 | $24.95 | 2200 |
| 2026-07-01 | 24.99 | $24.94 | 300 |
| 2026-06-30 | 24.99 | $24.98 | 6526 |
| 2026-06-29 | 24.99 | $25.07 | 2316 |
| 2026-06-26 | 24.97 | $25.06 | 1347 |
| 2026-06-25 | 24.95 | $25.03 | 727 |
| 2026-06-24 | 24.93 | $25.02 | 2100 |
| 2026-06-23 | 24.91 | $24.92 | 1600 |
| 2026-06-22 | 24.91 | $24.88 | 1700 |
| 2026-06-18 | 24.91 | $24.97 | 3122 |
| 2026-06-17 | 24.90 | $24.92 | 3300 |
| 2026-06-16 | 24.90 | $24.98 | 2900 |
| 2026-06-15 | 24.88 | $24.93 | 4600 |
| 2026-06-12 | 24.87 | $24.89 | 6325 |
| 2026-06-11 | 24.87 | $24.93 | 1612 |
| 2026-06-10 | 24.86 | $24.80 | 3600 |
| 2026-06-09 | 24.88 | $24.81 | 1400 |
| 2026-06-08 | 24.90 | $24.88 | 10600 |
| 2026-06-05 | 24.90 | $24.87 | 8805 |
| 2026-06-04 | 24.91 | $24.96 | 6227 |
| 2026-06-03 | 24.90 | $24.93 | 11700 |
Triple-smoothed EMA, fastest response to price changes
24.71
2026-07-22$24.68
Vol: 1079824.71
24.90
25.03
| Date | TEMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 24.71 | $24.68 | 10798 |
| 2026-07-21 | 24.73 | $24.69 | 100 |
| 2026-07-20 | 24.76 | $24.75 | 1400 |
| 2026-07-17 | 24.77 | $24.82 | 3100 |
| 2026-07-16 | 24.77 | $24.79 | 1837 |
| 2026-07-15 | 24.78 | $24.79 | 300 |
| 2026-07-14 | 24.79 | $24.76 | 3000 |
| 2026-07-13 | 24.81 | $24.69 | 40937 |
| 2026-07-10 | 24.86 | $24.75 | 11023 |
| 2026-07-09 | 24.90 | $24.78 | 1000 |
| 2026-07-08 | 24.94 | $24.83 | 5800 |
| 2026-07-07 | 24.98 | $24.90 | 500 |
| 2026-07-06 | 25.00 | $24.97 | 1248 |
| 2026-07-02 | 25.00 | $24.95 | 2200 |
| 2026-07-01 | 25.01 | $24.94 | 300 |
| 2026-06-30 | 25.03 | $24.98 | 6526 |
| 2026-06-29 | 25.03 | $25.07 | 2316 |
| 2026-06-26 | 25.01 | $25.06 | 1347 |
| 2026-06-25 | 24.98 | $25.03 | 727 |
| 2026-06-24 | 24.95 | $25.02 | 2100 |
| 2026-06-23 | 24.93 | $24.92 | 1600 |
| 2026-06-22 | 24.93 | $24.88 | 1700 |
| 2026-06-18 | 24.94 | $24.97 | 3122 |
| 2026-06-17 | 24.92 | $24.92 | 3300 |
| 2026-06-16 | 24.92 | $24.98 | 2900 |
| 2026-06-15 | 24.90 | $24.93 | 4600 |
| 2026-06-12 | 24.88 | $24.89 | 6325 |
| 2026-06-11 | 24.88 | $24.93 | 1612 |
| 2026-06-10 | 24.87 | $24.80 | 3600 |
| 2026-06-09 | 24.89 | $24.81 | 1400 |
| 2026-06-08 | 24.91 | $24.88 | 10600 |
| 2026-06-05 | 24.92 | $24.87 | 8805 |
| 2026-06-04 | 24.94 | $24.96 | 6227 |
| 2026-06-03 | 24.92 | $24.93 | 11700 |
Momentum oscillator measuring overbought/oversold conditions
38.70
2026-07-22$24.68
Vol: 1079837.06
45.85
55.21
| Date | RSI | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 38.70 | $24.68 | 10798 |
| 2026-07-21 | 39.13 | $24.69 | 100 |
| 2026-07-20 | 41.78 | $24.75 | 1400 |
| 2026-07-17 | 45.16 | $24.82 | 3100 |
| 2026-07-16 | 43.29 | $24.79 | 1837 |
| 2026-07-15 | 43.29 | $24.79 | 300 |
| 2026-07-14 | 41.49 | $24.76 | 3000 |
| 2026-07-13 | 37.06 | $24.69 | 40937 |
| 2026-07-10 | 39.49 | $24.75 | 11023 |
| 2026-07-09 | 40.77 | $24.78 | 1000 |
| 2026-07-08 | 42.96 | $24.83 | 5800 |
| 2026-07-07 | 46.27 | $24.90 | 500 |
| 2026-07-06 | 49.92 | $24.97 | 1248 |
| 2026-07-02 | 48.82 | $24.95 | 2200 |
| 2026-07-01 | 48.29 | $24.94 | 300 |
| 2026-06-30 | 50.30 | $24.98 | 6526 |
| 2026-06-29 | 55.21 | $25.07 | 2316 |
| 2026-06-26 | 54.74 | $25.06 | 1347 |
| 2026-06-25 | 53.35 | $25.03 | 727 |
| 2026-06-24 | 52.90 | $25.02 | 2100 |
| 2026-06-23 | 48.07 | $24.92 | 1600 |
| 2026-06-22 | 45.97 | $24.88 | 1700 |
| 2026-06-18 | 50.33 | $24.97 | 3122 |
| 2026-06-17 | 47.71 | $24.92 | 3300 |
| 2026-06-16 | 50.76 | $24.98 | 2900 |
| 2026-06-15 | 48.14 | $24.93 | 4600 |
| 2026-06-12 | 45.95 | $24.89 | 6325 |
| 2026-06-11 | 47.87 | $24.93 | 1612 |
| 2026-06-10 | 40.16 | $24.80 | 3600 |
| 2026-06-09 | 40.60 | $24.81 | 1400 |
| 2026-06-08 | 43.78 | $24.88 | 10600 |
| 2026-06-05 | 43.18 | $24.87 | 8805 |
| 2026-06-04 | 47.54 | $24.96 | 6227 |
| 2026-06-03 | 45.81 | $24.93 | 11700 |
Momentum indicator similar to RSI, inverted scale
-100.00
2026-07-22$24.68
Vol: 10798-100.00
-83.88
-50.00
| Date | Williams | Close | Volume |
|---|---|---|---|
| 2026-07-22 | -100.00 | $24.68 | 10798 |
| 2026-07-21 | -100.00 | $24.69 | 100 |
| 2026-07-20 | -95.28 | $24.75 | 1400 |
| 2026-07-17 | -89.76 | $24.82 | 3100 |
| 2026-07-16 | -92.13 | $24.79 | 1837 |
| 2026-07-15 | -92.13 | $24.79 | 300 |
| 2026-07-14 | -94.49 | $24.76 | 3000 |
| 2026-07-13 | -100.00 | $24.69 | 40937 |
| 2026-07-10 | -97.06 | $24.75 | 11023 |
| 2026-07-09 | -88.24 | $24.78 | 1000 |
| 2026-07-08 | -83.33 | $24.83 | 5800 |
| 2026-07-07 | -60.00 | $24.90 | 500 |
| 2026-07-06 | -67.24 | $24.97 | 1248 |
| 2026-07-02 | -70.69 | $24.95 | 2200 |
| 2026-07-01 | -72.41 | $24.94 | 300 |
| 2026-06-30 | -65.52 | $24.98 | 6526 |
| 2026-06-29 | -50.00 | $25.07 | 2316 |
| 2026-06-26 | -51.72 | $25.06 | 1347 |
| 2026-06-25 | -56.90 | $25.03 | 727 |
| 2026-06-24 | -58.62 | $25.02 | 2100 |
| 2026-06-23 | -75.86 | $24.92 | 1600 |
| 2026-06-22 | -96.72 | $24.88 | 1700 |
| 2026-06-18 | -91.84 | $24.97 | 3122 |
| 2026-06-17 | -91.69 | $24.92 | 3300 |
| 2026-06-16 | -88.70 | $24.98 | 2900 |
| 2026-06-15 | -90.11 | $24.93 | 4600 |
| 2026-06-12 | -91.24 | $24.89 | 6325 |
| 2026-06-11 | -90.11 | $24.93 | 1612 |
| 2026-06-10 | -93.79 | $24.80 | 3600 |
| 2026-06-09 | -93.50 | $24.81 | 1400 |
| 2026-06-08 | -91.53 | $24.88 | 10600 |
| 2026-06-05 | -91.81 | $24.87 | 8805 |
| 2026-06-04 | -89.27 | $24.96 | 6227 |
| 2026-06-03 | -90.11 | $24.93 | 11700 |
Measures trend strength on a scale of 0-100
74.26
2026-07-22$24.68
Vol: 107985.02
50.31
74.26
| Date | ADX | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 74.26 | $24.68 | 10798 |
| 2026-07-21 | 73.67 | $24.69 | 100 |
| 2026-07-20 | 73.08 | $24.75 | 1400 |
| 2026-07-17 | 72.38 | $24.82 | 3100 |
| 2026-07-16 | 71.59 | $24.79 | 1837 |
| 2026-07-15 | 70.75 | $24.79 | 300 |
| 2026-07-14 | 69.86 | $24.76 | 3000 |
| 2026-07-13 | 68.93 | $24.69 | 40937 |
| 2026-07-10 | 68.04 | $24.75 | 11023 |
| 2026-07-09 | 67.04 | $24.78 | 1000 |
| 2026-07-08 | 65.99 | $24.83 | 5800 |
| 2026-07-07 | 64.84 | $24.90 | 500 |
| 2026-07-06 | 63.52 | $24.97 | 1248 |
| 2026-07-02 | 62.05 | $24.95 | 2200 |
| 2026-07-01 | 60.50 | $24.94 | 300 |
| 2026-06-30 | 58.85 | $24.98 | 6526 |
| 2026-06-29 | 57.07 | $25.07 | 2316 |
| 2026-06-26 | 55.14 | $25.06 | 1347 |
| 2026-06-25 | 53.11 | $25.03 | 727 |
| 2026-06-24 | 50.98 | $25.02 | 2100 |
| 2026-06-23 | 48.73 | $24.92 | 1600 |
| 2026-06-22 | 46.37 | $24.88 | 1700 |
| 2026-06-18 | 43.88 | $24.97 | 3122 |
| 2026-06-17 | 41.21 | $24.92 | 3300 |
| 2026-06-16 | 38.41 | $24.98 | 2900 |
| 2026-06-15 | 35.42 | $24.93 | 4600 |
| 2026-06-12 | 32.28 | $24.89 | 6325 |
| 2026-06-11 | 28.97 | $24.93 | 1612 |
| 2026-06-10 | 25.49 | $24.80 | 3600 |
| 2026-06-09 | 21.83 | $24.81 | 1400 |
| 2026-06-08 | 17.97 | $24.88 | 10600 |
| 2026-06-05 | 13.87 | $24.87 | 8805 |
| 2026-06-04 | 9.56 | $24.96 | 6227 |
| 2026-06-03 | 5.02 | $24.93 | 11700 |