AMEX : TPFC
$0 (0.0%)
STRONG_BUY
1% Confidence8
Indicators0
Indicators0
IndicatorsAverage price over N periods; identifies trend direction
25.32
2026-07-22$25.64
Vol: 169625.16
25.33
25.54
| Date | SMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 25.32 | $25.64 | 1696 |
| 2026-07-21 | 25.28 | $25.54 | 1696 |
| 2026-07-20 | 25.25 | $25.34 | 1696 |
| 2026-07-17 | 25.22 | $25.40 | 1708 |
| 2026-07-16 | 25.20 | $25.44 | 100 |
| 2026-07-15 | 25.21 | $25.45 | 143 |
| 2026-07-14 | 25.22 | $25.53 | 2200 |
| 2026-07-13 | 25.22 | $25.58 | 146 |
| 2026-07-10 | 25.21 | $25.57 | 200 |
| 2026-07-09 | 25.18 | $25.65 | 900 |
| 2026-07-08 | 25.17 | $25.46 | 121 |
| 2026-07-07 | 25.17 | $25.60 | 722 |
| 2026-07-06 | 25.16 | $25.49 | 617 |
| 2026-07-02 | 25.20 | $25.26 | 2500 |
| 2026-07-01 | 25.25 | $25.10 | 1800 |
| 2026-06-30 | 25.30 | $24.91 | 1268 |
| 2026-06-29 | 25.37 | $24.88 | 1268 |
| 2026-06-26 | 25.43 | $24.90 | 1344 |
| 2026-06-25 | 25.46 | $24.85 | 2800 |
| 2026-06-24 | 25.48 | $24.75 | 15600 |
| 2026-06-23 | 25.51 | $24.81 | 1300 |
| 2026-06-22 | 25.54 | $24.96 | 1117 |
| 2026-06-18 | 25.53 | $24.88 | 920 |
| 2026-06-17 | 25.54 | $24.95 | 300 |
| 2026-06-16 | 25.53 | $25.59 | 600 |
| 2026-06-15 | 25.50 | $25.68 | 1171 |
| 2026-06-12 | 25.45 | $25.55 | 1200 |
| 2026-06-11 | 25.41 | $25.32 | 800 |
| 2026-06-10 | 25.38 | $25.06 | 1400 |
| 2026-06-09 | 25.37 | $25.40 | 1400 |
| 2026-06-08 | 25.34 | $25.49 | 700 |
| 2026-06-05 | 25.30 | $25.45 | 1727 |
| 2026-06-04 | 25.27 | $26.25 | 422 |
| 2026-06-03 | 25.21 | $26.17 | 1700 |
Weighted average giving more weight to recent prices
25.41
2026-07-22$25.64
Vol: 169625.12
25.34
25.51
| Date | EMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 25.41 | $25.64 | 1696 |
| 2026-07-21 | 25.38 | $25.54 | 1696 |
| 2026-07-20 | 25.37 | $25.34 | 1696 |
| 2026-07-17 | 25.37 | $25.40 | 1708 |
| 2026-07-16 | 25.36 | $25.44 | 100 |
| 2026-07-15 | 25.36 | $25.45 | 143 |
| 2026-07-14 | 25.35 | $25.53 | 2200 |
| 2026-07-13 | 25.33 | $25.58 | 146 |
| 2026-07-10 | 25.30 | $25.57 | 200 |
| 2026-07-09 | 25.27 | $25.65 | 900 |
| 2026-07-08 | 25.23 | $25.46 | 121 |
| 2026-07-07 | 25.21 | $25.60 | 722 |
| 2026-07-06 | 25.17 | $25.49 | 617 |
| 2026-07-02 | 25.13 | $25.26 | 2500 |
| 2026-07-01 | 25.12 | $25.10 | 1800 |
| 2026-06-30 | 25.12 | $24.91 | 1268 |
| 2026-06-29 | 25.14 | $24.88 | 1268 |
| 2026-06-26 | 25.17 | $24.90 | 1344 |
| 2026-06-25 | 25.20 | $24.85 | 2800 |
| 2026-06-24 | 25.24 | $24.75 | 15600 |
| 2026-06-23 | 25.29 | $24.81 | 1300 |
| 2026-06-22 | 25.34 | $24.96 | 1117 |
| 2026-06-18 | 25.38 | $24.88 | 920 |
| 2026-06-17 | 25.43 | $24.95 | 300 |
| 2026-06-16 | 25.48 | $25.59 | 600 |
| 2026-06-15 | 25.47 | $25.68 | 1171 |
| 2026-06-12 | 25.45 | $25.55 | 1200 |
| 2026-06-11 | 25.44 | $25.32 | 800 |
| 2026-06-10 | 25.45 | $25.06 | 1400 |
| 2026-06-09 | 25.49 | $25.40 | 1400 |
| 2026-06-08 | 25.50 | $25.49 | 700 |
| 2026-06-05 | 25.51 | $25.45 | 1727 |
| 2026-06-04 | 25.51 | $26.25 | 422 |
| 2026-06-03 | 25.43 | $26.17 | 1700 |
SMA variant with linearly increasing weights
25.44
2026-07-22$25.64
Vol: 169625.06
25.36
25.61
| Date | WMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 25.44 | $25.64 | 1696 |
| 2026-07-21 | 25.41 | $25.54 | 1696 |
| 2026-07-20 | 25.38 | $25.34 | 1696 |
| 2026-07-17 | 25.37 | $25.40 | 1708 |
| 2026-07-16 | 25.35 | $25.44 | 100 |
| 2026-07-15 | 25.33 | $25.45 | 143 |
| 2026-07-14 | 25.31 | $25.53 | 2200 |
| 2026-07-13 | 25.28 | $25.58 | 146 |
| 2026-07-10 | 25.24 | $25.57 | 200 |
| 2026-07-09 | 25.21 | $25.65 | 900 |
| 2026-07-08 | 25.16 | $25.46 | 121 |
| 2026-07-07 | 25.13 | $25.60 | 722 |
| 2026-07-06 | 25.09 | $25.49 | 617 |
| 2026-07-02 | 25.06 | $25.26 | 2500 |
| 2026-07-01 | 25.06 | $25.10 | 1800 |
| 2026-06-30 | 25.08 | $24.91 | 1268 |
| 2026-06-29 | 25.13 | $24.88 | 1268 |
| 2026-06-26 | 25.18 | $24.90 | 1344 |
| 2026-06-25 | 25.23 | $24.85 | 2800 |
| 2026-06-24 | 25.29 | $24.75 | 15600 |
| 2026-06-23 | 25.36 | $24.81 | 1300 |
| 2026-06-22 | 25.43 | $24.96 | 1117 |
| 2026-06-18 | 25.49 | $24.88 | 920 |
| 2026-06-17 | 25.55 | $24.95 | 300 |
| 2026-06-16 | 25.61 | $25.59 | 600 |
| 2026-06-15 | 25.60 | $25.68 | 1171 |
| 2026-06-12 | 25.58 | $25.55 | 1200 |
| 2026-06-11 | 25.56 | $25.32 | 800 |
| 2026-06-10 | 25.57 | $25.06 | 1400 |
| 2026-06-09 | 25.60 | $25.40 | 1400 |
| 2026-06-08 | 25.59 | $25.49 | 700 |
| 2026-06-05 | 25.57 | $25.45 | 1727 |
| 2026-06-04 | 25.56 | $26.25 | 422 |
| 2026-06-03 | 25.46 | $26.17 | 1700 |
Double-smoothed EMA, more responsive than EMA
25.50
2026-07-22$25.64
Vol: 169624.97
25.40
25.88
| Date | DEMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 25.50 | $25.64 | 1696 |
| 2026-07-21 | 25.46 | $25.54 | 1696 |
| 2026-07-20 | 25.44 | $25.34 | 1696 |
| 2026-07-17 | 25.45 | $25.40 | 1708 |
| 2026-07-16 | 25.45 | $25.44 | 100 |
| 2026-07-15 | 25.44 | $25.45 | 143 |
| 2026-07-14 | 25.43 | $25.53 | 2200 |
| 2026-07-13 | 25.40 | $25.58 | 146 |
| 2026-07-10 | 25.36 | $25.57 | 200 |
| 2026-07-09 | 25.31 | $25.65 | 900 |
| 2026-07-08 | 25.23 | $25.46 | 121 |
| 2026-07-07 | 25.18 | $25.60 | 722 |
| 2026-07-06 | 25.10 | $25.49 | 617 |
| 2026-07-02 | 25.02 | $25.26 | 2500 |
| 2026-07-01 | 24.98 | $25.10 | 1800 |
| 2026-06-30 | 24.97 | $24.91 | 1268 |
| 2026-06-29 | 25.00 | $24.88 | 1268 |
| 2026-06-26 | 25.04 | $24.90 | 1344 |
| 2026-06-25 | 25.09 | $24.85 | 2800 |
| 2026-06-24 | 25.15 | $24.75 | 15600 |
| 2026-06-23 | 25.24 | $24.81 | 1300 |
| 2026-06-22 | 25.34 | $24.96 | 1117 |
| 2026-06-18 | 25.42 | $24.88 | 920 |
| 2026-06-17 | 25.53 | $24.95 | 300 |
| 2026-06-16 | 25.64 | $25.59 | 600 |
| 2026-06-15 | 25.64 | $25.68 | 1171 |
| 2026-06-12 | 25.61 | $25.55 | 1200 |
| 2026-06-11 | 25.61 | $25.32 | 800 |
| 2026-06-10 | 25.65 | $25.06 | 1400 |
| 2026-06-09 | 25.75 | $25.40 | 1400 |
| 2026-06-08 | 25.80 | $25.49 | 700 |
| 2026-06-05 | 25.83 | $25.45 | 1727 |
| 2026-06-04 | 25.88 | $26.25 | 422 |
| 2026-06-03 | 25.76 | $26.17 | 1700 |
Triple-smoothed EMA, fastest response to price changes
25.55
2026-07-22$25.64
Vol: 169624.81
25.41
26.15
| Date | TEMA | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 25.55 | $25.64 | 1696 |
| 2026-07-21 | 25.50 | $25.54 | 1696 |
| 2026-07-20 | 25.47 | $25.34 | 1696 |
| 2026-07-17 | 25.50 | $25.40 | 1708 |
| 2026-07-16 | 25.51 | $25.44 | 100 |
| 2026-07-15 | 25.51 | $25.45 | 143 |
| 2026-07-14 | 25.51 | $25.53 | 2200 |
| 2026-07-13 | 25.47 | $25.58 | 146 |
| 2026-07-10 | 25.42 | $25.57 | 200 |
| 2026-07-09 | 25.35 | $25.65 | 900 |
| 2026-07-08 | 25.24 | $25.46 | 121 |
| 2026-07-07 | 25.17 | $25.60 | 722 |
| 2026-07-06 | 25.04 | $25.49 | 617 |
| 2026-07-02 | 24.92 | $25.26 | 2500 |
| 2026-07-01 | 24.85 | $25.10 | 1800 |
| 2026-06-30 | 24.81 | $24.91 | 1268 |
| 2026-06-29 | 24.83 | $24.88 | 1268 |
| 2026-06-26 | 24.87 | $24.90 | 1344 |
| 2026-06-25 | 24.91 | $24.85 | 2800 |
| 2026-06-24 | 24.97 | $24.75 | 15600 |
| 2026-06-23 | 25.09 | $24.81 | 1300 |
| 2026-06-22 | 25.22 | $24.96 | 1117 |
| 2026-06-18 | 25.32 | $24.88 | 920 |
| 2026-06-17 | 25.48 | $24.95 | 300 |
| 2026-06-16 | 25.65 | $25.59 | 600 |
| 2026-06-15 | 25.65 | $25.68 | 1171 |
| 2026-06-12 | 25.62 | $25.55 | 1200 |
| 2026-06-11 | 25.62 | $25.32 | 800 |
| 2026-06-10 | 25.70 | $25.06 | 1400 |
| 2026-06-09 | 25.87 | $25.40 | 1400 |
| 2026-06-08 | 25.96 | $25.49 | 700 |
| 2026-06-05 | 26.04 | $25.45 | 1727 |
| 2026-06-04 | 26.15 | $26.25 | 422 |
| 2026-06-03 | 26.03 | $26.17 | 1700 |
Momentum oscillator measuring overbought/oversold conditions
56.20
2026-07-22$25.64
Vol: 169643.59
51.81
65.45
| Date | RSI | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 56.20 | $25.64 | 1696 |
| 2026-07-21 | 54.47 | $25.54 | 1696 |
| 2026-07-20 | 50.79 | $25.34 | 1696 |
| 2026-07-17 | 51.99 | $25.40 | 1708 |
| 2026-07-16 | 52.78 | $25.44 | 100 |
| 2026-07-15 | 52.97 | $25.45 | 143 |
| 2026-07-14 | 54.46 | $25.53 | 2200 |
| 2026-07-13 | 55.39 | $25.58 | 146 |
| 2026-07-10 | 55.25 | $25.57 | 200 |
| 2026-07-09 | 56.65 | $25.65 | 900 |
| 2026-07-08 | 54.02 | $25.46 | 121 |
| 2026-07-07 | 56.42 | $25.60 | 722 |
| 2026-07-06 | 54.92 | $25.49 | 617 |
| 2026-07-02 | 51.63 | $25.26 | 2500 |
| 2026-07-01 | 49.18 | $25.10 | 1800 |
| 2026-06-30 | 46.09 | $24.91 | 1268 |
| 2026-06-29 | 45.60 | $24.88 | 1268 |
| 2026-06-26 | 45.86 | $24.90 | 1344 |
| 2026-06-25 | 45.10 | $24.85 | 2800 |
| 2026-06-24 | 43.59 | $24.75 | 15600 |
| 2026-06-23 | 44.29 | $24.81 | 1300 |
| 2026-06-22 | 46.03 | $24.96 | 1117 |
| 2026-06-18 | 44.93 | $24.88 | 920 |
| 2026-06-17 | 45.70 | $24.95 | 300 |
| 2026-06-16 | 53.73 | $25.59 | 600 |
| 2026-06-15 | 55.02 | $25.68 | 1171 |
| 2026-06-12 | 53.48 | $25.55 | 1200 |
| 2026-06-11 | 50.66 | $25.32 | 800 |
| 2026-06-10 | 47.21 | $25.06 | 1400 |
| 2026-06-09 | 51.70 | $25.40 | 1400 |
| 2026-06-08 | 52.96 | $25.49 | 700 |
| 2026-06-05 | 52.47 | $25.45 | 1727 |
| 2026-06-04 | 65.45 | $26.25 | 422 |
| 2026-06-03 | 64.62 | $26.17 | 1700 |
Momentum indicator similar to RSI, inverted scale
-8.49
2026-07-22$25.64
Vol: 1696-97.42
-48.84
-4.02
| Date | Williams | Close | Volume |
|---|---|---|---|
| 2026-07-22 | -8.49 | $25.64 | 1696 |
| 2026-07-21 | -17.92 | $25.54 | 1696 |
| 2026-07-20 | -36.79 | $25.34 | 1696 |
| 2026-07-17 | -31.13 | $25.40 | 1708 |
| 2026-07-16 | -27.36 | $25.44 | 100 |
| 2026-07-15 | -26.42 | $25.45 | 143 |
| 2026-07-14 | -18.87 | $25.53 | 2200 |
| 2026-07-13 | -14.15 | $25.58 | 146 |
| 2026-07-10 | -15.09 | $25.57 | 200 |
| 2026-07-09 | -7.55 | $25.65 | 900 |
| 2026-07-08 | -21.78 | $25.46 | 121 |
| 2026-07-07 | -7.92 | $25.60 | 722 |
| 2026-07-06 | -44.59 | $25.49 | 617 |
| 2026-07-02 | -64.24 | $25.26 | 2500 |
| 2026-07-01 | -73.94 | $25.10 | 1800 |
| 2026-06-30 | -85.45 | $24.91 | 1268 |
| 2026-06-29 | -87.27 | $24.88 | 1268 |
| 2026-06-26 | -86.06 | $24.90 | 1344 |
| 2026-06-25 | -89.09 | $24.85 | 2800 |
| 2026-06-24 | -95.15 | $24.75 | 15600 |
| 2026-06-23 | -97.42 | $24.81 | 1300 |
| 2026-06-22 | -91.89 | $24.96 | 1117 |
| 2026-06-18 | -95.36 | $24.88 | 920 |
| 2026-06-17 | -90.73 | $24.95 | 300 |
| 2026-06-16 | -47.40 | $25.59 | 600 |
| 2026-06-15 | -41.56 | $25.68 | 1171 |
| 2026-06-12 | -44.25 | $25.55 | 1200 |
| 2026-06-11 | -57.47 | $25.32 | 800 |
| 2026-06-10 | -72.41 | $25.06 | 1400 |
| 2026-06-09 | -52.87 | $25.40 | 1400 |
| 2026-06-08 | -47.70 | $25.49 | 700 |
| 2026-06-05 | -50.00 | $25.45 | 1727 |
| 2026-06-04 | -4.02 | $26.25 | 422 |
| 2026-06-03 | -8.09 | $26.17 | 1700 |
Measures trend strength on a scale of 0-100
59.93
2026-07-22$25.64
Vol: 16964.80
41.84
59.93
| Date | ADX | Close | Volume |
|---|---|---|---|
| 2026-07-22 | 59.93 | $25.64 | 1696 |
| 2026-07-21 | 59.48 | $25.54 | 1696 |
| 2026-07-20 | 59.04 | $25.34 | 1696 |
| 2026-07-17 | 58.62 | $25.40 | 1708 |
| 2026-07-16 | 58.10 | $25.44 | 100 |
| 2026-07-15 | 57.51 | $25.45 | 143 |
| 2026-07-14 | 56.88 | $25.53 | 2200 |
| 2026-07-13 | 56.18 | $25.58 | 146 |
| 2026-07-10 | 55.34 | $25.57 | 200 |
| 2026-07-09 | 54.47 | $25.65 | 900 |
| 2026-07-08 | 53.54 | $25.46 | 121 |
| 2026-07-07 | 52.61 | $25.60 | 722 |
| 2026-07-06 | 51.55 | $25.49 | 617 |
| 2026-07-02 | 50.45 | $25.26 | 2500 |
| 2026-07-01 | 49.30 | $25.10 | 1800 |
| 2026-06-30 | 48.11 | $24.91 | 1268 |
| 2026-06-29 | 46.90 | $24.88 | 1268 |
| 2026-06-26 | 45.63 | $24.90 | 1344 |
| 2026-06-25 | 44.30 | $24.85 | 2800 |
| 2026-06-24 | 42.85 | $24.75 | 15600 |
| 2026-06-23 | 41.34 | $24.81 | 1300 |
| 2026-06-22 | 39.68 | $24.96 | 1117 |
| 2026-06-18 | 37.88 | $24.88 | 920 |
| 2026-06-17 | 36.00 | $24.95 | 300 |
| 2026-06-16 | 33.96 | $25.59 | 600 |
| 2026-06-15 | 31.47 | $25.68 | 1171 |
| 2026-06-12 | 28.81 | $25.55 | 1200 |
| 2026-06-11 | 26.01 | $25.32 | 800 |
| 2026-06-10 | 23.07 | $25.06 | 1400 |
| 2026-06-09 | 19.98 | $25.40 | 1400 |
| 2026-06-08 | 16.57 | $25.49 | 700 |
| 2026-06-05 | 12.95 | $25.45 | 1727 |
| 2026-06-04 | 9.14 | $26.25 | 422 |
| 2026-06-03 | 4.80 | $26.17 | 1700 |