AMEX : TPFC
$0 (0.0%)
STRONG_BUY
1% Confidence8
Indicators0
Indicators0
IndicatorsAverage price over N periods; identifies trend direction
25.80
2026-07-31$26.68
Vol: 8470025.16
25.37
25.80
| Date | SMA | Close | Volume |
|---|---|---|---|
| 2026-07-31 | 25.80 | $26.68 | 84700 |
| 2026-07-30 | 25.73 | $26.62 | 418 |
| 2026-07-29 | 25.65 | $26.70 | 200 |
| 2026-07-28 | 25.57 | $26.56 | 333 |
| 2026-07-27 | 25.48 | $26.18 | 500 |
| 2026-07-24 | 25.42 | $26.02 | 831 |
| 2026-07-23 | 25.36 | $25.58 | 1696 |
| 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.91
2026-07-31$26.68
Vol: 8470025.12
25.39
25.91
| Date | EMA | Close | Volume |
|---|---|---|---|
| 2026-07-31 | 25.91 | $26.68 | 84700 |
| 2026-07-30 | 25.83 | $26.62 | 418 |
| 2026-07-29 | 25.74 | $26.70 | 200 |
| 2026-07-28 | 25.64 | $26.56 | 333 |
| 2026-07-27 | 25.55 | $26.18 | 500 |
| 2026-07-24 | 25.48 | $26.02 | 831 |
| 2026-07-23 | 25.42 | $25.58 | 1696 |
| 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
26.00
2026-07-31$26.68
Vol: 8470025.06
25.42
26.00
| Date | WMA | Close | Volume |
|---|---|---|---|
| 2026-07-31 | 26.00 | $26.68 | 84700 |
| 2026-07-30 | 25.91 | $26.62 | 418 |
| 2026-07-29 | 25.82 | $26.70 | 200 |
| 2026-07-28 | 25.71 | $26.56 | 333 |
| 2026-07-27 | 25.60 | $26.18 | 500 |
| 2026-07-24 | 25.53 | $26.02 | 831 |
| 2026-07-23 | 25.47 | $25.58 | 1696 |
| 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
26.32
2026-07-31$26.68
Vol: 8470024.97
25.49
26.32
| Date | DEMA | Close | Volume |
|---|---|---|---|
| 2026-07-31 | 26.32 | $26.68 | 84700 |
| 2026-07-30 | 26.20 | $26.62 | 418 |
| 2026-07-29 | 26.07 | $26.70 | 200 |
| 2026-07-28 | 25.90 | $26.56 | 333 |
| 2026-07-27 | 25.73 | $26.18 | 500 |
| 2026-07-24 | 25.62 | $26.02 | 831 |
| 2026-07-23 | 25.52 | $25.58 | 1696 |
| 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
26.56
2026-07-31$26.68
Vol: 8470024.81
25.52
26.56
| Date | TEMA | Close | Volume |
|---|---|---|---|
| 2026-07-31 | 26.56 | $26.68 | 84700 |
| 2026-07-30 | 26.43 | $26.62 | 418 |
| 2026-07-29 | 26.28 | $26.70 | 200 |
| 2026-07-28 | 26.07 | $26.56 | 333 |
| 2026-07-27 | 25.85 | $26.18 | 500 |
| 2026-07-24 | 25.71 | $26.02 | 831 |
| 2026-07-23 | 25.57 | $25.58 | 1696 |
| 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
68.53
2026-07-31$26.68
Vol: 8470043.59
54.06
69.71
| Date | RSI | Close | Volume |
|---|---|---|---|
| 2026-07-31 | 68.53 | $26.68 | 84700 |
| 2026-07-30 | 67.87 | $26.62 | 418 |
| 2026-07-29 | 69.71 | $26.70 | 200 |
| 2026-07-28 | 68.28 | $26.56 | 333 |
| 2026-07-27 | 63.90 | $26.18 | 500 |
| 2026-07-24 | 61.78 | $26.02 | 831 |
| 2026-07-23 | 54.88 | $25.58 | 1696 |
| 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
-1.47
2026-07-31$26.68
Vol: 84700-97.42
-41.19
0.00
| Date | Williams | Close | Volume |
|---|---|---|---|
| 2026-07-31 | -1.47 | $26.68 | 84700 |
| 2026-07-30 | -5.41 | $26.62 | 418 |
| 2026-07-29 | 0.00 | $26.70 | 200 |
| 2026-07-28 | 0.00 | $26.56 | 333 |
| 2026-07-27 | -5.80 | $26.18 | 500 |
| 2026-07-24 | 0.00 | $26.02 | 831 |
| 2026-07-23 | -15.46 | $25.58 | 1696 |
| 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
61.92
2026-07-31$26.68
Vol: 847004.80
45.17
62.07
| Date | ADX | Close | Volume |
|---|---|---|---|
| 2026-07-31 | 61.92 | $26.68 | 84700 |
| 2026-07-30 | 61.98 | $26.62 | 418 |
| 2026-07-29 | 62.07 | $26.70 | 200 |
| 2026-07-28 | 61.57 | $26.56 | 333 |
| 2026-07-27 | 61.09 | $26.18 | 500 |
| 2026-07-24 | 60.65 | $26.02 | 831 |
| 2026-07-23 | 60.25 | $25.58 | 1696 |
| 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 |