<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>momentum &#8211; Bottom Up Finance</title>
	<atom:link href="https://bottomup.finance/tag/momentum/feed/" rel="self" type="application/rss+xml" />
	<link>https://bottomup.finance</link>
	<description>Algorithmic Finance</description>
	<lastBuildDate>Fri, 15 Aug 2025 10:24:48 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://bottomup.finance/wp-content/uploads/2023/10/cropped-android-chrome-512x512-1-32x32.png</url>
	<title>momentum &#8211; Bottom Up Finance</title>
	<link>https://bottomup.finance</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">254038625</site>	<item>
		<title>Indicatori di momentum</title>
		<link>https://bottomup.finance/indicatori-di-momentum/</link>
		
		<dc:creator><![CDATA[Bottom Up]]></dc:creator>
		<pubDate>Sun, 01 Jun 2025 19:28:25 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Easy]]></category>
		<category><![CDATA[Indicatori]]></category>
		<category><![CDATA[momentum]]></category>
		<category><![CDATA[Pine Script]]></category>
		<category><![CDATA[Sviluppo]]></category>
		<category><![CDATA[Tradingview]]></category>
		<guid isPermaLink="false">https://bottomup.finance/?p=6131</guid>

					<description><![CDATA[Introduzione agli Indicatori di Momentum Teoria di Base Gli indicatori di momentum sono strumenti di analisi tecnica progettati per misurare la velocità e la forza delle variazioni di prezzo di un asset finanziario. A differenza degli indicatori di tendenza, che si concentrano sulla direzione del prezzo, gli indicatori di momentum valutano il ritmo del movimento, [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6131" class="elementor elementor-6131" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-656cf271 e-flex e-con-boxed e-con e-parent" data-id="656cf271" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-bf745b7 elementor-widget elementor-widget-theme-page-title elementor-page-title elementor-widget-heading" data-id="bf745b7" data-element_type="widget" data-e-type="widget" data-widget_type="theme-page-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">momentum</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-07b2211 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="07b2211" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-featured-image.default">
				<div class="elementor-widget-container">
															<img decoding="async" src="https://bottomup.finance/wp-content/uploads/elementor/thumbs/ChatGPT-Image-21-mag-2025-21_50_57-r65fnfrrc448sfhl9hnwuix60ndknjwatkksue91l6.png" title="#1c" alt="#1c" loading="lazy" />															</div>
				</div>
				<div class="elementor-element elementor-element-ddf33a1 elementor-widget elementor-widget-text-editor" data-id="ddf33a1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><!-- SCRIPT PER VISUALIZZARE LE FORMULE --><br /><script type="text/javascript" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script></p><p><!-- STILI CSS PER VISUALIZZAZIONE --></p><p><style>
  /* Reset margini predefiniti per evitare spazi indesiderati */<br />
  body, div, p, h2, h3, ul, li { margin-left: 0 !important; padding-left: 0 !important; }</p>
<p>  .intro-container {<br />
    max-width: 800px;<br />
    margin: 0; /* Rimuove il centramento e margini */<br />
    font-family: Arial, sans-serif;<br />
    color: #333;<br />
  }<br />
  .intro-container h2 {<br />
    color: #2c3e50;<br />
    font-size: 2em;<br />
    margin-bottom: 20px;<br />
  }<br />
  .intro-section {<br />
    margin-bottom: 40px;<br />
  }<br />
  .intro-section h3 {<br />
    color: #2c3e50;<br />
    font-size: 1.6em;<br />
    margin-bottom: 15px;<br />
  }<br />
  .intro-section p {<br />
    font-size: 1.1em;<br />
    line-height: 1.6;<br />
    margin-bottom: 15px;<br />
  }<br />
  .intro-section ul {<br />
    margin: 10px 0;<br />
    padding: 0; /* Rimuove padding sinistro */<br />
  }<br />
  .intro-section li {<br />
    margin-bottom: 8px;<br />
    list-style-position: inside; /* Mantiene i punti elenco allineati */<br />
  }<br />
  .math-equation {<br />
    margin: 15px 0;<br />
    padding: 15px 10px; /* Padding ridotto */<br />
    background-color: #f9f9f9;<br />
    border-left: 2px solid #3498db; /* Bordo sottile */<br />
    border-radius: 4px;<br />
  }<br />
  hr {<br />
    border: 0;<br />
    height: 1px;<br />
    background: #ddd;<br />
    margin: 30px 0;<br />
  }<br />
</style></p><p><!-- CONTENUTO INTRODUTTIVO --></p><div class="intro-container"><h2>Introduzione agli Indicatori di Momentum</h2><div class="intro-section"><h3>Teoria di Base</h3><p>Gli indicatori di momentum sono strumenti di analisi tecnica progettati per misurare la velocità e la forza delle variazioni di prezzo di un asset finanziario. A differenza degli indicatori di tendenza, che si concentrano sulla direzione del prezzo, gli indicatori di momentum valutano il ritmo del movimento, aiutando i trader a identificare condizioni di ipercomprato (quando il prezzo è salito troppo rapidamente) o ipervenduto (quando il prezzo è sceso troppo rapidamente), oltre a potenziali inversioni di tendenza.</p><p>La teoria alla base di questi indicatori si basa sul concetto di &#8220;momentum&#8221; come variazione del prezzo nel tempo. Ad esempio, il <strong>Momentum Indicator</strong> misura semplicemente la differenza tra il prezzo attuale e quello di \( n \) periodi fa:</p><div class="math-equation">\[<br />\text{Momentum} = \text{Close}_t &#8211; \text{Close}_{t-n}<br />\]</div><p>Altri indicatori, come il <strong>Relative Strength Index (RSI)</strong>, normalizzano il momentum calcolando il rapporto tra guadagni e perdite su un periodo, per poi trasformarlo in un oscillatore che varia tra 0 e 100:</p><div class="math-equation">\[<br />RS = \frac{\text{EMA}_n(\text{Gain})}{\text{EMA}_n(\text{Loss})}<br />\]<br />\[<br />RSI = 100 &#8211; \frac{100}{1 + RS}<br />\]</div><p>Indicatori come lo <strong>Stochastic Oscillator</strong> e il <strong>Williams %R</strong> confrontano il prezzo di chiusura con l’intervallo di prezzo su un periodo, mentre il <strong>Commodity Channel Index (CCI)</strong> misura la deviazione del prezzo tipico dalla sua media mobile. Questi indicatori sono spesso usati come oscillatori, con soglie (es. 70/30 per RSI, 80/20 per Stochastic) che segnalano condizioni estreme.</p></div><div class="intro-section"><h3>Vantaggi degli Indicatori di Momentum</h3><p>Gli indicatori di momentum offrono diversi vantaggi per i trader e gli analisti tecnici:</p><ul><li><strong>Identificazione di condizioni estreme</strong>: Indicatori come RSI e Stochastic Oscillator aiutano a individuare situazioni di ipercomprato o ipervenduto, che possono precedere inversioni di prezzo.</li><li><strong>Segnali di inversione</strong>: Attraverso divergenze (es. prezzo in aumento ma RSI in diminuzione), questi indicatori possono anticipare cambiamenti di tendenza.</li><li><strong>Efficienza computazionale</strong>: Molti indicatori di momentum, come il Momentum Indicator e il Rate of Change (ROC), hanno una complessità di \( O(1) \) per aggiornamento, rendendoli veloci da calcolare in tempo reale.</li><li><strong>Versatilità</strong>: Possono essere utilizzati in combinazione con indicatori di tendenza o volumi per confermare segnali e migliorare l’accuratezza delle strategie di trading.</li><li><strong>Facilità di interpretazione</strong>: Gli oscillatori come RSI e Stochastic forniscono valori normalizzati con soglie chiare, semplificando l’analisi per i trader principianti.</li></ul></div><div class="intro-section"><h3>Limiti degli Indicatori di Momentum</h3><p>Nonostante i loro vantaggi, gli indicatori di momentum presentano anche limiti significativi che i trader devono considerare:</p><ul><li><strong>Falsi segnali in mercati laterali</strong>: In assenza di una tendenza chiara, indicatori come RSI o Stochastic possono generare segnali fuorvianti, portando a decisioni errate.</li><li><strong>Sensibilità alla volatilità</strong>: Indicatori come il Williams %R o il Momentum Indicator possono essere rumorosi in mercati volatili, con oscillazioni che non riflettono trend reali.</li><li><strong>Ritardo intrinseco</strong>: Sebbene più reattivi degli indicatori di tendenza, molti indicatori di momentum (es. CCI, che usa una SMA) sono lagging e possono segnalare inversioni con ritardo.</li><li><strong>Parametri sensibili</strong>: La scelta del periodo (es. 14 per RSI) influenza fortemente i risultati. Parametri non ottimizzati possono ridurre l’efficacia dell’indicatore.</li><li><strong>Mancanza di contesto direzionale</strong>: Gli indicatori di momentum non forniscono informazioni sulla direzione del trend, richiedendo l’uso combinato con indicatori di tendenza per un’analisi completa.</li></ul><p>Per mitigare questi limiti, è consigliabile utilizzare gli indicatori di momentum in combinazione con altri strumenti (es. medie mobili, volumi) e ottimizzare i parametri tramite backtesting. Inoltre, la gestione del rischio è essenziale per evitare perdite derivanti da falsi segnali, specialmente in mercati altamente volatili o laterali.</p></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-5c6b47c elementor-widget elementor-widget-text-editor" data-id="5c6b47c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><!-- SCRIPT PER VISUALIZZARE LE FORMULE --><br /><script type="text/javascript" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script></p><p><!-- SCRIPT PER EVIDENZIAZIONE SINTASSI CON PRISM.JS --><br /><script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script><br /><script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-javascript.min.js"></script></p><p><!-- STILI CSS PER PRISM.JS E VISUALIZZAZIONE --></p><p><style>
  /* Reset margini predefiniti per evitare spazi indesiderati */<br />  body, div, p, h2, h3, h4, ul, li { margin-left: 0 !important; padding-left: 0 !important; }</p>
<p>  .indicator-container {<br />    max-width: 800px;<br />    margin: 0; /* Rimuove il centramento e margini */<br />    font-family: Arial, sans-serif;<br />    color: #333;<br />  }<br />  .indicator-container h2 {<br />    color: #2c3e50;<br />    font-size: 2em;<br />    margin-bottom: 20px;<br />  }<br />  .indicator-section {<br />    margin-bottom: 40px;<br />  }<br />  .indicator-section h3 {<br />    color: #2c3e50;<br />    font-size: 1.6em;<br />    margin-bottom: 15px;<br />  }<br />  .indicator-section h4 {<br />    color: #34495e;<br />    font-size: 1.3em;<br />    margin: 15px 0 10px;<br />  }<br />  .indicator-section p {<br />    font-size: 1.1em;<br />    line-height: 1.6;<br />    margin-bottom: 15px;<br />  }<br />  .indicator-section ul {<br />    margin: 10px 0;<br />    padding: 0; /* Rimuove padding sinistro */<br />  }<br />  .indicator-section li {<br />    margin-bottom: 8px;<br />    list-style-position: inside; /* Mantiene i punti elenco allineati */<br />  }<br />  .math-equation {<br />    margin: 15px 0;<br />    padding: 15px 10px; /* Padding ridotto */<br />    background-color: #f9f9f9;<br />    border-left: 2px solid #3498db; /* Bordo sottile */<br />    border-radius: 4px;<br />  }<br />  .code-block {<br />    margin: 15px 0;<br />    border-radius: 4px;<br />    overflow-x: auto;<br />  }<br />  .code-block pre {<br />    margin: 0;<br />    padding: 15px 10px; /* Padding ridotto */<br />    background-color: #2d2d2d;<br />    border: 1px solid #444;<br />  }<br />  .code-block code {<br />    font-family: 'Consolas', 'Monaco', monospace;<br />    font-size: 0.9em;<br />  }<br />  hr {<br />    border: 0;<br />    height: 1px;<br />    background: #ddd;<br />    margin: 30px 0;<br />  }<br /></style></p><p><!-- CONTENUTO CON FORMULE E CODICE PINESCRIPT --></p><div class="indicator-container"><h2>Indicatori di Momentum: Matematica e Implementazione in PineScript</h2><p>Gli indicatori di momentum misurano la velocità e la forza delle variazioni di prezzo, aiutando i trader a identificare condizioni di ipercomprato o ipervenduto e potenziali inversioni di tendenza. Questo capitolo esplora sei indicatori di momentum chiave: Relative Strength Index (RSI), Stochastic Oscillator, Williams %R, Commodity Channel Index (CCI), Rate of Change (ROC) e Momentum Indicator. Per ciascun indicatore, presentiamo le equazioni matematiche, una spiegazione tecnica e due implementazioni in PineScript: una con funzioni native di TradingView e una con calcoli manuali basati su concetti matematici di base.</p><div class="indicator-section"><h3>1. Relative Strength Index (RSI)</h3><p>Il <strong>Relative Strength Index (RSI)</strong> misura la forza relativa del movimento di prezzo, identificando condizioni di ipercomprato (sopra 70) o ipervenduto (sotto 30).</p><div class="math-equation">\[<br />RS = \frac{\text{EMA}_n(\text{Gain})}{\text{EMA}_n(\text{Loss})}<br />\]<br />\[<br />RSI = 100 &#8211; \frac{100}{1 + RS}<br />\]</div><p><strong>Spiegazione</strong>: Gain e Loss sono calcolati come variazioni positive e negative del prezzo di chiusura. L’EMA (tipicamente su 14 periodi) livella i valori. L’RSI è efficiente (\( O(1) \)) ma può generare falsi segnali in mercati laterali.</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("RSI - Funzioni Native", overlay=false)
length = input.int(14, "Periodo RSI", minval=1)
rsi = ta.rsi(close, length)
hline(70, "Ipercomprato", color=color.red, linestyle=hline.style_dashed)
hline(30, "Ipervenduto", color=color.green, linestyle=hline.style_dashed)
plot(rsi, color=color.purple, title="RSI")
      </code></pre></div><p>La funzione <code>ta.rsi</code> calcola l’RSI in modo ottimizzato.</p><h4>Versione con Concetti Matematici di Base</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("RSI - Calcolo Manuale", overlay=false)
length = input.int(14, "Periodo RSI", minval=1)
k = 2 / (length + 1)
change = close - close[1]
gain = change &gt; 0 ? change : 0
loss = change &lt; 0 ? -change : 0
var float avg_gain = 0.0
var float avg_loss = 0.0
if bar_index &lt; length
    avg_gain := ta.sma(gain, length)
    avg_loss := ta.sma(loss, length)
else
    avg_gain := gain * k + avg_gain[1] * (1 - k)
    avg_loss := loss * k + avg_loss[1] * (1 - k)
rs = avg_gain / avg_loss
rsi_manual = 100 - (100 / (1 + rs))
hline(70, "Ipercomprato", color=color.red, linestyle=hline.style_dashed)
hline(30, "Ipervenduto", color=color.green, linestyle=hline.style_dashed)
plot(rsi_manual, color=color.purple, title="RSI Manuale")
      </code></pre></div><p>Il codice calcola manualmente Gain e Loss, usa EMA per livellarli, e deriva RS e RSI.</p></div><div class="indicator-section"><h3>2. Stochastic Oscillator</h3><p>Lo <strong>Stochastic Oscillator</strong> confronta il prezzo di chiusura con l’intervallo di prezzo su un periodo, indicando condizioni di ipercomprato (sopra 80) o ipervenduto (sotto 20).</p><div class="math-equation">\[<br />\%K = 100 \cdot \frac{\text{Close} &#8211; \text{Lowest Low}_n}{\text{Highest High}_n &#8211; \text{Lowest Low}_n}<br />\]<br />\[<br />\%D = \text{SMA}_m(\%K)<br />\]</div><p><strong>Spiegazione</strong>: \( \%K \) misura il momentum; \( \%D \) (tipicamente SMA a 3 periodi) lo livella. È efficace (\( O(n) \)) ma sensibile alla volatilità.</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Stochastic Oscillator - Calcolo Manuale", overlay=false)
k_period = input.int(14, "Periodo %K", minval=1)
d_period = input.int(3, "Periodo %D", minval=1)
lowest_low = ta.lowest(low, k_period)
highest_high = ta.highest(high, k_period)
k_manual = 100 * (close - lowest_low) / (highest_high - lowest_low)
d_manual = ta.sma(k_manual, d_period)
hline(80, "Ipercomprato", color=color.red, linestyle=hline.style_dashed)
hline(20, "Ipervenduto", color=color.green, linestyle=hline.style_dashed)
plot(k_manual, color=color.blue, title="%K Manuale")
plot(d_manual, color=color.orange, title="%D Manuale")
      </code></pre></div><p>Il codice calcola manualmente \( \%K \) e usa una SMA per \( \%D \).</p></div><div class="indicator-section"><h3>3. Williams %R</h3><p>Il <strong>Williams %R</strong> è simile allo Stochastic Oscillator ma misura il livello del prezzo di chiusura rispetto al massimo e minimo su un periodo, con valori tra 0 e -100.</p><div class="math-equation">\[<br />\%R = \frac{\text{Highest High}_n &#8211; \text{Close}}{\text{Highest High}_n &#8211; \text{Lowest Low}_n} \cdot -100<br />\]</div><p><strong>Spiegazione</strong>: I valori sopra -20 indicano ipercomprato, sotto -80 ipervenduto. È semplice (\( O(n) \)) ma sensibile a movimenti improvvisi.</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Williams %R - Calcolo Manuale", overlay=false)
length = input.int(14, "Periodo %R", minval=1)
highest_high = ta.highest(high, length)
lowest_low = ta.lowest(low, length)
willr_manual = (highest_high - close) / (highest_high - lowest_low) * -100
hline(-20, "Ipercomprato", color=color.red, linestyle=hline.style_dashed)
hline(-80, "Ipervenduto", color=color.green, linestyle=hline.style_dashed)
plot(willr_manual, color=color.purple, title="Williams %R Manuale")
      </code></pre></div><p>Il codice calcola manualmente \( \%R \) usando massimi e minimi.</p></div><div class="indicator-section"><h3>4. Commodity Channel Index (CCI)</h3><p>Il <strong>Commodity Channel Index (CCI)</strong> misura la deviazione del prezzo tipico rispetto alla sua media mobile, normalizzata dalla deviazione media assoluta.</p><div class="math-equation">\[<br />\text{Typical Price} = \frac{\text{High} + \text{Low} + \text{Close}}{3}<br />\]<br />\[<br />\text{Mean Deviation} = \frac{1}{n} \sum_{i=0}^{n-1} |\text{Typical Price}_{t-i} &#8211; \text{SMA}_n(\text{Typical Price})|<br />\]<br />\[<br />CCI = \frac{\text{Typical Price} &#8211; \text{SMA}_n(\text{Typical Price})}{0.015 \cdot \text{Mean Deviation}}<br />\]</div><p><strong>Spiegazione</strong>: Valori sopra 100 indicano ipercomprato, sotto -100 ipervenduto. È più complesso (\( O(n) \)) ma utile per identificare trend emergenti.</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("CCI - Funzioni Native", overlay=false)
length = input.int(20, "Periodo CCI", minval=1)
cci = ta.cci(close, length)
hline(100, "Ipercomprato", color=color.red, linestyle=hline.style_dashed)
hline(-100, "Ipervenduto", color=color.green, linestyle=hline.style_dashed)
plot(cci, color=color.blue, title="CCI")
      </code></pre></div><p>La funzione <code>ta.cci</code> calcola il CCI in modo ottimizzato.</p><h4>Versione con Concetti Matematici di Base</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("CCI - Calcolo Manuale", overlay=false)
length = input.int(20, "Periodo CCI", minval=1)
typical_price = (high + low + close) / 3
sma_tp = ta.sma(typical_price, length)
var float mean_dev = 0.0
for i = 0 to length - 1
    mean_dev := mean_dev + math.abs(typical_price[i] - sma_tp)
mean_dev := mean_dev / length
cci_manual = (typical_price - sma_tp) / (0.015 * mean_dev)
hline(100, "Ipercomprato", color=color.red, linestyle=hline.style_dashed)
hline(-100, "Ipervenduto", color=color.green, linestyle=hline.style_dashed)
plot(cci_manual, color=color.blue, title="CCI Manuale")
      </code></pre></div><p>Il codice calcola il prezzo tipico, la SMA, la deviazione media e il CCI manualmente.</p></div><div class="indicator-section"><h3>5. Rate of Change (ROC)</h3><p>Il <strong>Rate of Change (ROC)</strong> misura la variazione percentuale del prezzo su un periodo specificato.</p><div class="math-equation">\[<br />ROC = \frac{\text{Close}_t &#8211; \text{Close}_{t-n}}{\text{Close}_{t-n}} \cdot 100<br />\]</div><p><strong>Spiegazione</strong>: Valori positivi indicano un momentum rialzista, negativi un momentum ribassista. È semplice (\( O(1) \)) ma sensibile alla volatilità.</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("ROC - Funzioni Native", overlay=false)
length = input.int(12, "Periodo ROC", minval=1)
roc = ta.roc(close, length)
hline(0, "Zero", color=color.gray, linestyle=hline.style_dashed)
plot(roc, color=color.purple, title="ROC")
      </code></pre></div><p>La funzione <code>ta.roc</code> calcola direttamente il ROC.</p><h4>Versione con Concetti Matematici di Base</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("ROC - Calcolo Manuale", overlay=false)
length = input.int(12, "Periodo ROC", minval=1)
roc_manual = (close - close[length]) / close[length] * 100
hline(0, "Zero", color=color.gray, linestyle=hline.style_dashed)
plot(roc_manual, color=color.purple, title="ROC Manuale")
      </code></pre></div><p>Il codice calcola manualmente la variazione percentuale.</p></div><div class="indicator-section"><h3>6. Momentum Indicator</h3><p>Il <strong>Momentum Indicator</strong> misura la differenza tra il prezzo attuale e quello di \( n \) periodi fa.</p><div class="math-equation">\[<br />\text{Momentum} = \text{Close}_t &#8211; \text{Close}_{t-n}<br />\]</div><p><strong>Spiegazione</strong>: Valori positivi indicano un momentum crescente, negativi un momentum decrescente. È molto semplice (\( O(1) \)) ma può essere rumoroso.</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Momentum - Funzioni Native", overlay=false)
length = input.int(10, "Periodo Momentum", minval=1)
momentum = ta.mom(close, length)
hline(0, "Zero", color=color.gray, linestyle=hline.style_dashed)
plot(momentum, color=color.blue, title="Momentum")
      </code></pre></div><p>La funzione <code>ta.mom</code> calcola direttamente il Momentum.</p><h4>Versione con Concetti Matematici di Base</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Momentum - Calcolo Manuale", overlay=false)
length = input.int(10, "Periodo Momentum", minval=1)
momentum_manual = close - close[length]
hline(0, "Zero", color=color.gray, linestyle=hline.style_dashed)
plot(momentum_manual, color=color.blue, title="Momentum Manuale")
      </code></pre></div><p>Il codice calcola manualmente la differenza tra i prezzi.</p></div><div class="indicator-section"><h3>Conclusione</h3><p>Gli indicatori di momentum sono strumenti essenziali per valutare la velocità e la forza dei movimenti di prezzo, ma richiedono un’interpretazione attenta. L’RSI (\( RSI = 100 &#8211; \frac{100}{1 + RS} \)) e lo Stochastic Oscillator (\( \%K = 100 \cdot \frac{\text{Close} &#8211; \text{Lowest Low}_n}{\text{Highest High}_n &#8211; \text{Lowest Low}_n} \)) identificano condizioni di ipercomprato e ipervenduto; il Williams %R (\( \%R = \frac{\text{Highest High}_n &#8211; \text{Close}}{\text{Highest High}_n &#8211; \text{Lowest Low}_n} \cdot -100 \)) offre una prospettiva simile; il CCI (\( CCI = \frac{\text{Typical Price} &#8211; \text{SMA}_n(\text{Typical Price})}{0.015 \cdot \text{Mean Deviation}} \)) misura le deviazioni; ROC (\( ROC = \frac{\text{Close}_t &#8211; \text{Close}_{t-n}}{\text{Close}_{t-n}} \cdot 100 \)) e Momentum (\( \text{Momentum} = \text{Close}_t &#8211; \text{Close}_{t-n} \)) quantificano il ritmo del cambiamento. Le implementazioni PineScript mostrano che le funzioni native (\( O(1) \)) sono più efficienti rispetto ai calcoli manuali (\( O(n) \)). Per un utilizzo pratico, è consigliabile combinare questi indicatori con analisi di tendenza e volumi, ottimizzare i parametri tramite backtesting e gestire il rischio per ridurre i falsi segnali in mercati volatili o laterali.</p></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-e944f97 elementor-widget elementor-widget-template" data-id="e944f97" data-element_type="widget" data-e-type="widget" data-widget_type="template.default">
				<div class="elementor-widget-container">
							<div class="elementor-template">
					<div data-elementor-type="page" data-elementor-id="6404" class="elementor elementor-6404" data-elementor-post-type="elementor_library">
				<div class="elementor-element elementor-element-63d0214 e-flex e-con-boxed e-con e-parent" data-id="63d0214" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e0d706c elementor-widget elementor-widget-text-editor" data-id="e0d706c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section style="text-align: center;">
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Vuoi contenuti ancora più approfonditi?</h2>
Iscriviti alla nostra newsletter per ricevere:
<ul style="list-style: none; padding-left: 0;">
 	<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Guide gratuite</li>
 	<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Strategie avanzate di trading</li>
 	<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Analisi di libri e paper scientifici</li>
</ul>
</section>								</div>
				</div>
				<div class="elementor-element elementor-element-6ac7ff8 elementor-align-center elementor-widget elementor-widget-button" data-id="6ac7ff8" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjYzOTkiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="fas fa-user-plus"></i>			</span>
									<span class="elementor-button-text">Iscriviti ora</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
				</div>
				</div>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-83c606f e-flex e-con-boxed e-con e-parent" data-id="83c606f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8df85d1 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="8df85d1" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-4e31a7d e-grid e-con-full e-con e-child" data-id="4e31a7d" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-4ef8060 elementor-author-box--layout-image-left elementor-author-box--align-left elementor-author-box--avatar-yes elementor-author-box--name-yes elementor-author-box--biography-yes elementor-author-box--link-no elementor-widget elementor-widget-author-box" data-id="4ef8060" data-element_type="widget" data-e-type="widget" data-widget_type="author-box.default">
				<div class="elementor-widget-container">
							<div class="elementor-author-box">
							<a href="https://bottomup.finance/author/bottomup-finance/" class="elementor-author-box__avatar">
					<img decoding="async" src="https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=300&#038;d=mm&#038;r=g" alt="Picture of Bottom Up" loading="lazy">
				</a>
			
			<div class="elementor-author-box__text">
									<a href="https://bottomup.finance/author/bottomup-finance/">
						<h4 class="elementor-author-box__name">
							Bottom Up						</h4>
					</a>
				
									<div class="elementor-author-box__bio">
											</div>
				
							</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d9453a6 elementor-share-buttons--view-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="d9453a6" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Share on facebook">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_x-twitter" role="button" tabindex="0" aria-label="Share on x-twitter">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										X									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_telegram" role="button" tabindex="0" aria-label="Share on telegram">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Telegram									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Share on whatsapp">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Share on linkedin">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-623e4da elementor-widget elementor-widget-heading" data-id="623e4da" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Altri articoli</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-3da6c2d elementor-grid-2 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-posts--show-avatar elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-posts" data-id="3da6c2d" data-element_type="widget" data-e-type="widget" data-settings="{&quot;cards_columns&quot;:&quot;2&quot;,&quot;cards_columns_tablet&quot;:&quot;2&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.cards">
				<div class="elementor-widget-container">
							<div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid" role="list">
				<article class="elementor-post elementor-grid-item post-7869 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-ricerca tag-effetto tag-inflazione tag-investire tag-mangia tag-manipolazione tag-quando tag-quando-investire tag-soldi tag-trading-systems tag-trump ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://bottomup.finance/effetto-trump/" tabindex="-1" ><div class="elementor-post__thumbnail"><img fetchpriority="high" decoding="async" width="300" height="200" src="https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-300x200.png" class="attachment-medium size-medium wp-image-7872" alt="" srcset="https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-300x200.png 300w, https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-1024x683.png 1024w, https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-768x512.png 768w, https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-600x400.png 600w, https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash.png 1536w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__badge">Blog</div>
				<div class="elementor-post__avatar">
			<img alt='Bottom Up' src='https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=128&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=256&#038;d=mm&#038;r=g 2x' class='avatar avatar-128 photo' height='128' width='128' />		</div>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://bottomup.finance/effetto-trump/" >
				Effetto Trump sui trading systems			</a>
		</h3>
				<div class="elementor-post__excerpt">
			<p>Trump, algoritmi e mercati: perché i trading system fanno sempre più fatica C&#8217;è una frase che gira da qualche anno tra trader e sviluppatori di sistemi quantitativi: &#8220;da quando è</p>
		</div>
		
		<a class="elementor-post__read-more" href="https://bottomup.finance/effetto-trump/" aria-label="Read more about Effetto Trump sui trading systems" tabindex="-1" >
			Read More »		</a>

				</div>
				<div class="elementor-post__meta-data">
					<span class="elementor-post-date">
			13 Aprile 2026		</span>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-7792 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-ricerca tag-inflazione tag-investire tag-mangia tag-quando tag-quando-investire tag-soldi ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://bottomup.finance/inflazione-mangia-soldi/" tabindex="-1" ><div class="elementor-post__thumbnail"><img decoding="async" width="300" height="200" src="https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-300x200.png" class="attachment-medium size-medium wp-image-7794" alt="" srcset="https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-300x200.png 300w, https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-1024x683.png 1024w, https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-768x512.png 768w, https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-600x400.png 600w, https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti.png 1536w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__badge">Blog</div>
				<div class="elementor-post__avatar">
			<img alt='Bottom Up' src='https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=128&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=256&#038;d=mm&#038;r=g 2x' class='avatar avatar-128 photo' height='128' width='128' />		</div>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://bottomup.finance/inflazione-mangia-soldi/" >
				L&#8217;inflazione si mangia i tuoi soldi			</a>
		</h3>
				<div class="elementor-post__excerpt">
			<p>«Se non investi, l&#8217;inflazione si mangia i tuoi soldi.» Questa frase è diventata quasi un mantra nella divulgazione finanziaria italiana e internazionale. Viene ripetuta da consulenti, podcast, creator di finanza personale</p>
		</div>
		
		<a class="elementor-post__read-more" href="https://bottomup.finance/inflazione-mangia-soldi/" aria-label="Read more about L&#8217;inflazione si mangia i tuoi soldi" tabindex="-1" >
			Read More »		</a>

				</div>
				<div class="elementor-post__meta-data">
					<span class="elementor-post-date">
			10 Aprile 2026		</span>
				</div>
					</div>
		</article>
				</div>
		
						</div>
				</div>
				<div class="elementor-element elementor-element-5255cc3 elementor-widget elementor-widget-spacer" data-id="5255cc3" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6131</post-id>	</item>
	</channel>
</rss>
