What Is Technical Analysis?

Technical analysis provides the tools to successfully navigate the gap between intrinsic value and market price across all asset classes through a disciplined, systematic approach to market behavior and the law of supply and demand.

Watch more from the CMT Association here.

You can also read below:

CMT Association: Bridging the Fundamental Gap (PDF)
https://www.arx.cfa/~/media/E5EB26FC874A44EAB26625328E50AB6F.ashx

Tenets:

  1. Price Discounts Everything: Technical analysts believe that all available information is reflected in a security’s price.
  2. Price Moves in Trends: Prices tend to move in trends—upward (bullish), downward (bearish), or sideways (neutral).
  3. History Repeats Itself: Patterns observed in the past tend to repeat.

Model Charts:

Bitcoin


NVIDIA


Ginebra San Miguel (PSE: GSMI) has been mentioned many times in Abacus Securities’ Short Takes reports


DigiPlus Interactive Corp (PSE: PLUS) was mentioned in Abacus Securities’ Short Takes report

The above trend parameters tends to work best in individual companies with new technologies/products/services and or high and/or accelerating sales growth and not as much in indices where there are many more moving parts.

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// Give it a try
// https://isaiahjtperez.com
//@version=5

indicator(shorttitle="Supertrend MA", title="Supertrend MA", overlay=true, timeframe = "", timeframe_gaps = true)

sma200 = ta.sma(close, 200) //calculate and store in variable
p200MA = plot(sma200, title = "Moving Average", style = plot.style_line) //plot on chart

atrPeriod = input.int(15,    "ATR Length", minval = 1)
factor =    input.float(8, "Factor",     minval = 0.01, step = 0.01)

[supertrend, direction] = ta.supertrend(factor, atrPeriod)

supertrend := barstate.isfirst ? na : supertrend
upTrend =    plot(direction < 0  ? supertrend : na, "Up Trend",   color = color.green, style = plot.style_linebr)
downTrend =  plot(direction < 0 ? na : supertrend, "Down Trend", color = color.red,   style = plot.style_linebr)
bodyMiddle = plot(barstate.isfirst ? na : (open + close) / 2, "Body Middle",display = display.none)

fill(bodyMiddle, upTrend,   color.new(color.green, 90), fillgaps = false)
fill(bodyMiddle, downTrend, color.new(color.red,   90), fillgaps = false)

alertcondition(direction[1] > direction, title='Downtrend to Uptrend', message='The Supertrend value switched from Downtrend to Uptrend ')
alertcondition(direction[1] < direction, title='Uptrend to Downtrend', message='The Supertrend value switched from Uptrend to Downtrend')
alertcondition(direction[1] != direction, title='Trend Change', message='The Supertrend value switched from Uptrend to Downtrend or vice versa')

Enjoy the ride.”

Tom Basso