Wikibooks
itwikibooks
https://it.wikibooks.org/wiki/Pagina_principale
MediaWiki 1.46.0-wmf.22
first-letter
Media
Speciale
Discussione
Utente
Discussioni utente
Wikibooks
Discussioni Wikibooks
File
Discussioni file
MediaWiki
Discussioni MediaWiki
Template
Discussioni template
Aiuto
Discussioni aiuto
Categoria
Discussioni categoria
Progetto
Discussioni progetto
Ripiano
Discussioni ripiano
TimedText
TimedText talk
Modulo
Discussioni modulo
Evento
Discussioni evento
Chimica organica/Proprieta Acido Base
0
12003
491413
345886
2026-04-03T05:04:45Z
Д.Ильин
32713
491413
wikitext
text/x-wiki
{{Chimica organica}}
== <span ID=Idee_acido_base> Alcune idee di carattere generale </span> ==
'''Il confronto tra le costanti di acidità (o di basicità)''' di due sostanze può essere impostato delineando una reazione nella quale ciascuna sia impiegata come acido (o base) e osservando la stabilità relativa dei reagenti e quella dei prodotti. Dal punto di vista operativo, quindi, il confronto tra l'acidità di due molecole può essere impostato delineando le due reazioni
;<math> AH + H_2O \rightarrow A^- + H_3O^+</math>
;<math> BH + H_2O \rightarrow B^- + H_3O^+</math>
e concludendo che AH è più acido di BH se AH è meno stabile di BH oppure se A<sup>-</sup> è più stabile di B<sup>-</sup>. Solitamente è questo secondo confronto ad essere più importante, poiché riguarda specie cariche e dunque dall'energia potenziale che può raggiungere valori elevati.
'''Effetto induttivo e coniugativo''': La stabilità di una molecola può essere interpretata sulla base degli effetti induttivi o coniugativi esercitati dai gruppi che la compongono. <u> L'effetto induttivo </u> (o ''effetto di campo induttivo'') in chimica è la capacità che un atomo o un gruppo funzionale ha di attrarre gli elettroni dei legami σ grazie la propria '''elettronegatività'''. Si parla di <u> effetto coniugativo </u> di fronte ad elettroni ospitati in orbitali π o a coppie di elettroni non impegnate in legami che possono spostarsi lungo la molecola secondo i principi della risonanza.
<u> La verifica dell'effetto induttivo </u> dei gruppi facenti parte di una molecola caratterizzata da una carica (negativa nelle basi coniugate agli acidi, positiva negli acidi coniugati alle basi) è piuttosto immediata: la fonte di instabilità della molecola è rappresentata prevalentemente dalla carica. Più l'atomo che la regge è vicino a gruppi elettronegativi, più questi "prendono su di se" una parte della sua nuvola elettronica. Se l'atomo regge cariche negative, questo si traduce in un abbassamento dell'energia potenziale complessiva della molecola. Nel caso di cariche positive il tutto è rovesciato. Ad esempio il trifluoro etanolo (CF<sub>3</sub>CH<sub>2</sub>OH) è più acido dell'etanolo poiché i tre fluori sono più elettronegativi dei tre idrogeni e dunque stabilizzano di più la carica negativa sull'ossigeno della base coniugata. La trifluorometilammina è, d'altro canto, meno basica della trimetilammina, poiché ora l'effetto induttivo dei fluori aumenta la carica positiva sull'azoto dell'acido coniugato.
<u> La verifica dell'effetto coniugativo </u> è un po' più spinosa, perché rende necessario disegnare le formule di risonanza. Tuttavia l'idea di partenza è la stessa che sta alla base della verifica dell'effetto induttivo: più delocalizzata è la carica, positiva o negativa che sia, più l'energia potenziale complessiva della molecola risulta abbassata. Ad esempio il 2-propenolo è più acido del propanolo grazie alla possibilità di delocalizzazione offerta dal doppio legame.
{|{{Tabella_Ch_Org}} widh="300px"
|[[Image:Etenolo risonanza.jpg|center|200px]]
|-
| {{Did1_Ch_Org}} |Stabilizzazione per risonanza della base coniugata all'etenolo
|}
Similmente all'effetto induttivo, anche <u> l'effetto coniugativo può risultare destabilizzante </u>, quando aggiunga carica a quella già posseduta da un atomo. Al momento non propongo un esempio per questo secondo caso, perché ne verranno descritti parecchi nel momento in cui si parlerà di equilibri acido-base che riguardano molecole aromatiche.
Gli effetti induttivo e coniugativo possono essere entrambi significativi nel determinare l'energia potenziale di una molecola. Nel momento in cui agiscano in senso opposto è necessario valutare quale dei due effetti sia maggiore. Molti dei casi citati dai libri di testo a questo proposito riguardano molecole aromatiche. Per questo rimando di nuovo al relativo capitolo.
== Proprietà acido base di molecole con particolari gruppi funzionali ==
===Acidità degli acidi carbossilici===
{|{{Tabella_Ch_Org}}
|{{Col2_Ch_Org}}| Gruppo carbossilico
|{{Col2_Ch_Org}}| Acidità dell'acido ascorbico
|-
|[[image:Resonance stabilization of carboxylic acids.svg|250px|Stabilizzazione per risonanza del gruppo carbossilico]]
|[[Image:Acido ascorbico acidita.jpg|200px|Stabilizzazione per risonanza dell'acido carbossilico]]
|-
|colspan=2 {{Did1_Ch_Org}}|Stabilizzazione per risonanza del gruppo carbossilico e dell'acido ascorbico
|}
I protoni carbossilici sono quelli più acidi di tutte le molecole organiche. Ad esempio la costante di dissociazione acida a 20 °C dell''''acido acetico''' (secondo le regole della IUPAC acido etanoico) è <span {{Dato_Ch_Org}}> 1.8E-5 (pKa 4.8)</span>. Questo dato può essere interpretato osservando che il gruppo -COO<sup>-</sup> è stabilizzato per '''effetto coniugativo'''. Le due strutture limite mostrate in figura ci dicono che la risonanza ha un grosso effetto stabilizzante, poiché esse sono equivalenti dal punto di vista energetico, e dunque la carica negativa è distribuita equamente tra i due ossigeni.
Il protone più acido dell''''acido ascorbico''' (vitamina C) fa parte di un gruppo alcolico. La sua <span {{Dato_Ch_Org}}> pKa di 4.17 </span> è prossima a quella degli acidi carbossilici. In effetti la carica negativa della sua base coniugata è stabilizzata da strutture limite di risonanza che assomigliano a quelle che possono essere scritte per gli acidi carbossilici.
=== <span ID=Acid_alcani_alcheni_alchini> Acidità relativa di alcani, alcheni e alchini </span>===
{|{{Tabella_Ch_Org}} width=100px align="right"
!{{Col2_Ch_Org}}| Base coniugata di un alchino
|-
|
|}
L'acidità relativa di un alcano, un alchene ed un alchino di pari carboni può essere interpretata sulla base della stabilità delle rispettive basi coniugate. Queste ultime sono dette '''carbanioni''', poiché sono caratterizzate da una carica negativa retta da un carbonio. La carica negativa nella base coniugata all'alcano è retta da un carbonio ibridato sp<sup>3</sup>, in quella coniugata all'alchene è retta da un carbonio ibridato sp<sup>2</sup>, sp per un alchino. Come già visto in [[Chimica_organica/Alcheni#Stab_alcheni | questa]] sezione, un orbitale p può essere figurato come maggiormente proteso lontano dal nucleo rispetto ad un orbitale s. Una coppia di elettroni ospitata in un orbitale sp può essere pensata più vicina al nucleo rispetto ad una ospitata in un orbitale sp<sup>2</sup> e sp<sup>3</sup> rispettivamente. Nel caso della base coniugata di un alcano la carica negativa è lenita poco dalla vicinanza al nucleo di carbonio. Le cose migliorano per la base coniugata ad un alchene, di più per la base coniugata ad un alchino. Un '''alchino''' (<span {{Dato_Ch_Org}}> K<sub>a</sub>≈10<sup>-25</sup></span>) è dunque un acido più forte di un '''alchene''' (<span {{Dato_Ch_Org}}> K<sub>a</sub>≈10<sup>-44</sup></span>) e questo è un acido più forte di un '''alcano''' (<span {{Dato_Ch_Org}}> K<sub>a</sub>≈10<sup>-50</sup></span>). Nei tre casi si tratta comunque di acidi debolissimi.
=== Acidità degli alcoli ===
Un alcol presenta una costante di acidità inferiore a quella dell'acqua (<span {{Dato_Ch_Org}}> pKa ≅ 18 </span>), poiché la sua base coniugata risulta destabilizzata dal gruppo alchilico, a rilascio elettronico rispetto all'idrogeno dell'acqua. Il metanolo è più acido dell'etanolo dato che il gruppo metilico in più che caratterizza il secondo è pure a rilascio elettronico. D'altro canto il trifluoro metanolo è più acido del metanolo, poiché il fluoro è più elettronegativo dell'idrogeno.
===Basicità delle ammine===
Le ammine, come l'ammoniaca, sono caratterizzate da una coppia di elettroni di non legame, e sono in grado di comportarsi da basi ragionevolmente forti. La disponibilità di tale coppia di elettroni dipende principalmente da:
* elettronegatività dei gruppi legati all'azoto (gruppi alchilici a rilascio elettronico)
* grado di solvatazione delle ammine protonate, che dipende fortemente dal solvente usato
* effetto iperconiugativo dei gruppi alchilici
{| {{Tabella_Ch_Org}}
! {{Col2_Ch_Org}} colspan=2| Specie chimica
! {{Col1_Ch_Org}} | K<sub>b</sub>
|-
| ammoniaca || NH<sub>3</sub>
| 1.8·10<sup>-5</sup> M
|-
| metilammina || CH<sub>3</sub>NH<sub>2</sub>
| 4.4·10<sup>-4</sup> M
|-
| propilammina || CH<sub>3</sub>CH<sub>2</sub>CH<sub>2</sub>NH<sub>2</sub>
| 4.7·10<sup>-4</sup> M
|-
| isopropilammina || (CH<sub>3</sub>)<sub>2</sub>CHNH<sub>2</sub>
| 5.3·10<sup>-4</sup> M
|-
| dietilammina || (CH<sub>3</sub>)<sub>2</sub>NH
| 9.6·10<sup>-4</sup> M
|}
''I gruppi alchilici rendono più disponibile la coppia di elettroni dell'azoto, elevando la basicità della molecola''
[[Categoria:Chimica organica|Proprieta Acido Base]]
{{Avanzamento|25%|18 marzo 2008}}
esf7zwt1eg43dx72qjrcgvbp65xkvmc
Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio
0
36391
491407
471083
2026-04-03T01:16:46Z
~2026-20523-72
54137
491407
wikitext
text/x-wiki
{{Disposizioni foniche di organi a canne}}
Disposizioni foniche della [[w:Provincia di Sondrio|provincia di Sondrio]] raggruppate per comune:
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Sondrio|Sondrio]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Albosaggia|Albosaggia]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Aprica|Aprica]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Berbenno di Valtellina|Berbenno di Valtellina]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Chiavenna|Chiavenna]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Colorina|Colorina]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Chiesa in Valmalenco|Chiesa in Valmalenco]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Chiuro|Chiuro]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Forcola|Forcola]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Lanzada|Lanzada]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Morbegno|Morbegno]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Piateda|Piateda]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Ponte in Valtellina|Ponte in Valtellina]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Prata Camportaccio|Prata Camportaccio]]
* [[ Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Samolaco|Samolaco]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Tirano|Tirano]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Tresivio|Tresivio]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Valdidentro|Valdidentro]]
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Valdisotto|Valdisotto]]
{{Avanzamento|50%|3 aprile 2026}}
[[Categoria:Disposizioni foniche di organi a canne|Sondrio]]
owbk0ggy1a3mfogh610o4jtngqw5fr7
Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Sondrio/Sondrio - Collegiata dei Santi Gervasio e Protasio
0
52268
491410
435312
2026-04-03T01:26:43Z
~2026-20523-72
54137
491410
wikitext
text/x-wiki
{{Disposizioni foniche di organi a canne}}
* '''Costruttore:''' Mascioni
* '''Anno:''' 1901
* '''Restauri/modifiche:''' Mascioni 1962 (restauro generale, conversione della trasmissione da pneumatico-tubolare a elettrica e aggiunta del Positivo espressivo), Colzani 2025
* '''Registri:''' 49
* '''Canne:''' 3800 circa
* '''Trasmissione:''' elettrica
* '''Consolle:''' fissa indipendente, in cantoria
* '''Tastiere:''' 3 di 61 note (''Do<small>1</small>''-''Do<small>6</small>'')
* '''Pedaliera:''' concavo-radiale di 32 note (''Do<small>1</small>''-''Sol<small>3</small>'')
* '''Collocazione:''' il ''Positivo espressivo'' (III manuale) sul matroneo sovrastante l'altare di S. Antonio; il resto dello strumento in corpo unico in controfacciata.
{| border="0" cellspacing="0" cellpadding="20" style="border-collapse:collapse;"
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''I - ''Espressivo'''''
----
|-
|Bordone || 16'
|-
|Principale violino || 8'
|-
|Bordone || 8'
|-
|Flauto armonico || 8'
|-
|Salicionale || 8'
|-
|Flauto || 4'
|-
|Principalino || 4'
|-
|Flautino || 2'
|-
|Ripieno || 4 file
|-
|<span style="color:#8b0000;">Oboe</span> || <span style="color:#8b0000;">8'</span>
|-
|Voce celeste || 8'
|-
|}
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''II - ''Grand'Organo'''''
----
|-
|Principale || 16'
|-
|Principale || 8'
|-
|Principale dolce || 8'
|-
|Flauto || 8'
|-
|Dolce || 8'
|-
|Flauto || 4'
|-
|Principalino || 4'
|-
|Ottava || 4'
|-
|Duodecima || 2.2/3'
|-
|Decimaquinta || 2'
|-
|Decimanona || 1.1/3'
|-
|Ripieno grave || 4 file
|-
|Ripieno acuto || 4 file
|-
|Sesquialtera || 2.2/3'
|-
|<span style="color:#8b0000;">Tromba</span> || <span style="color:#8b0000;">8'</span>
|-
|Unda maris || 8'
|-
|}
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''III - ''Positivo espressivo'''''
----
|-
|Principale || 8'
|-
|Bordone || 8'
|-
|Viola || 8'
|-
|Flauto || 4'
|-
|Nazardo || 2.2/3'
|-
|Flautino || 2
|-
|Decimino || 1.3/5'
|-
|<span style="color:#8b0000;">Tromba armonica</span> || <span style="color:#8b0000;">8'</span>
|-
|<span style="color:#8b0000;">Voce corale</span> || <span style="color:#8b0000;">8'</span>
|-
|Coro viole || 8'
|-
|Ripieno || 3 file
|-
|Tremolo
|-
|}
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''Pedale'''
----
|-
|Contrabbasso || 16'
|-
|Basso dolce || 16'
|-
|Violone || 16'
|-
|Subbasso || 16'
|-
|Bordone || 16'
|-
|Ottava || 8'
|-
|Bordone || 8'
|-
|Cello || 8'
|-
|Ottava || 4'
|-
|Flauto || 4'
|-
|<span style="color:#8b0000;">Bombarda</span> || <span style="color:#8b0000;">16'</span>
|-
|}
|}
== Bibliografia ==
* {{Cita libro |cognome=Sosio |nome=Dante |anno=1981 |titolo=Cinque secoli di arte organaria in Valtellina e Valchiavenna |editore=Mevio Washington & Figlio |città=Sondrio |pp= 516-521}}
{{Avanzamento|100%|10 gennaio 2023}}
[[Categoria:Disposizioni foniche di organi a canne]]
bxgqs1wo48ya30wikyf76cfk3o5a8go
Template:Calcoli scientifici con Julia
10
53225
491404
490531
2026-04-02T12:09:09Z
Lovepeacejoy404
40639
491404
wikitext
text/x-wiki
{{Sommario V
|titolo=Calcoli scientifici con Julia
|contenuto=
*{{modulo|Calcoli scientifici con Julia}}
*'''Ricerca operativa:'''
**{{modulo|Calcoli scientifici con Julia/Ottimizzazione del budget personale}}
**{{modulo|Calcoli scientifici con Julia/Massimizzazione profitto}}
**{{modulo|Calcoli scientifici con Julia/Minimizzazione costi}}
**{{modulo|Calcoli scientifici con Julia/Cammino minimo}}
**{{modulo|Calcoli scientifici con Julia/Commesso viaggiatore}}
*'''Matematica finanziaria:'''
**{{modulo|Calcoli scientifici con Julia/Mutui e prestiti}}
*'''Finanza:'''
**{{modulo|Calcoli scientifici con Julia/Simulatore pensionistico}}
**{{modulo|Calcoli scientifici con Julia/Minimizzazione del rischio in finanza}}
**{{modulo|Calcoli scientifici con Julia/Massimizzazione del rendimento in finanza}}
**{{modulo|Calcoli scientifici con Julia/Ottimizzazione del portafoglio in finanza}}
**{{modulo|Calcoli scientifici con Julia/Investire in opzioni}}
*'''Scommesse sportive:'''
**{{modulo|Calcoli scientifici con Julia/Modello base delle scommesse sportive}}
*'''Economia:'''
**{{modulo|Calcoli scientifici con Julia/Domanda e offerta}}
*'''Matematica:'''
**{{modulo|Calcoli scientifici con Julia/Teoria dei giochi}}
*'''Demografia:'''
**{{modulo|Calcoli scientifici con Julia/Crescita popolazione}}
*'''Agraria:'''
**{{modulo|Calcoli scientifici con Julia/Coltivazione terreno}}
*'''Fisica:'''
**{{modulo|Calcoli scientifici con Julia/Big Bang}}
**{{modulo|Calcoli scientifici con Julia/Lancio oggetto}}
*'''Elettrotecnica:'''
**{{modulo|Calcoli scientifici con Julia/Circuiti elettrici}}
*'''Chimica:'''
**{{modulo|Calcoli scientifici con Julia/Tavola periodica}}
*'''Intelligenza artificiale:'''
**{{modulo|Calcoli scientifici con Julia/Diagnosi malattie cardiache}}
*'''Biologia:'''
**{{modulo|Calcoli scientifici con Julia/Modello SIR}}
**{{modulo|Calcoli scientifici con Julia/Modello Preda-Predatore}}
*'''Appendice:'''
**{{modulo|Applicazioni pratiche di machine learning/Creare reports in Jupyter}}
**{{modulo|Calcoli scientifici con Julia/Esercizi in Julia}}
}}<noinclude>[[Categoria:Template sommario]]
[[Categoria:Calcoli scientifici con Julia| ]]</noinclude>
oyjl6ewrru9a4f8lf3pmrfl4a1budil
Calcoli scientifici con Julia/Mutui e prestiti
0
53242
491414
443554
2026-04-03T11:49:32Z
Lovepeacejoy404
40639
491414
wikitext
text/x-wiki
{{Calcoli scientifici con Julia}}
==Trattazione matematica==
Al tempo t=0 viene erogato un mutuo d'importo <math>M_{0}</math> . Tale somma viene restituita con rate costanti di importo R pagate a partire dal tempo t=1 pertanto se si considera l'anno come unità di misura allora R è la rata annuale (conoscendo la rata mensile basta moltiplicarla per 12).
Indicando con r il tasso di interesse costante con il quale viene calcolato l'interesse su debito residuo <math> M_{t} </math> si ha che:
:<math>\ M_{t+1}=M_{t} + rM_{t} - R =(1+r)M_{t} - R</math>
Calcolando <math> M_{1} </math> cioè il mutuo dopo 1 anno si ha:
:<math>\ M_{1}=(1+r)M_{0} - R </math>
Calcolando <math> M_{2} </math> cioè il mutuo dopo 2 anni si ha:
:<math>\ M_{2}=(1+r)M_{1} - R =(1+r)^{2}M_{0}-R(1+r)-R</math>
Calcolando <math> M_{3} </math> cioè il mutuo dopo 3 anni si ha:
:<math>\ M_{3}=(1+r)M_{2} - R =(1+r)^{3}M_{0}-R(1+r)^{2}-R(1+r)-R</math>
Pertanto il mutuo al tempo t sarà:
:<math>\ M_{t}=(1+r)M_{t-1} - R =(1+r)^{t}M_{0}-R(1+r)^{t-1}-....-R(1+r)^{2}-R(1+r)-R</math>
Posto:
:<math>\ S_{t}=:-R(1+r)^{t-1}-....-R(1+r)^{2}-R(1+r)-R </math>
Riscriviamo <math> M_{t} </math> come:
:<math>\ M_{t} = (1+r)^{t}M_{0} + S_{t}</math>
Moltiplicando ambo i membri dell'equazione <math> S_{t} </math> per <math> -(1+r) </math> si ha:
:<math>\ -(1+r)S_{t}=R(1+r)^{t}+....+R(1+r)^{3}+R(1+r)^{2}+R(1+r) </math>
Sommando membro a membro le 2 equazioni si ottiene:
:<math>\ S_{t}-(1+r)S_{t}=R(1+r)^{t}-R </math>
Da cui si ricava:
:<math>\ S_{t} = -\dfrac{R}{r}\left((1+r)^{t}-1\right) </math>
Allora il mutuo al tempo t risulta uguale a:
:<math>\ M_{t}=(1+r)^{t}M_{0} + S_{t}=(1+r)^{t}\left( M_{0}-\dfrac{R}{r}\right) + \dfrac{R}{r} </math>
Considerando la successione <math> M_{t} </math> continua se ne può calcolare la derivata per vedere quando è crescente o decrescente. Pertanto risulta:
<math>\ \dfrac{d(M(t))}{dt}=(1+r)^{t}log(1+r)\left( M_{0}-\dfrac{R}{r}\right) </math>
per cui la derivata è positiva e la funzione è crescente per <math> R<=M_{0}r </math> e quindi in tal caso il mutuo non si estinguerebbe mai, mentre per <math> R>M_{0}r </math> la derivata è negativa, la funzione è decrescente per cui dopo un certo tempo il mutuo si estingue.
Volendo calcolare dopo quanto tempo il mutuo si estingue bisogna imporre la condizione:
:<math> M_{t}=(1+r)^{t}\left( M_{0}-\dfrac{R}{r}\right) + \dfrac{R}{r}=0 </math>
da cui si ottiene l'equazione esponenziale:
:<math>(1+r)^{t_{*}}=\left(\dfrac{R}{R-M_{0}r} \right) </math>
pertanto passando ai logaritmi si ottiene che il tempo <math> t_{*} </math> in corrispondenza del quale il mutuo si estingue è:
:<math> t_{*}=\dfrac{\log\left(\dfrac{R}{R-M_{0}r}\right)}{\log(1+r)} </math>
mentre la rata annuale per estinguere il mutuo in un tempo annuale <math>t_*</math> al tasso di interesse r è:
:<math>R=\frac{{M_0} r\, {{\left( r+1\right) }^{t_*}}}{{{\left(r+1\right) }^{t_*}}-1}</math>
==Esempio di calcolo con Julia==
Calcolare la rata mensile di un mutuo di 200.000€ al tasso del 3,5% in 25 anni. Si ottiene una rata mensile di 1001,25€ :
<syntaxhighlight lang="Julia">
function rata_mutuo(capitale, tasso_annuo, anni)
r = tasso_annuo / 12
n = anni * 12
rata = capitale * r * (1 + r)^n / ((1 + r)^n - 1)
return round(rata, digits=2)
end
rata = rata_mutuo(200_000, 0.035, 25)
println("Rata mensile: €$rata")
</syntaxhighlight>
Rata mensile: €1001.25
Calcolare gli anni necessari affinché un mutuo di 136.000€ al tasso del 3,5% con una rata mensile di 616€ si estingua. Si ottiene un tempo di 30 anni:
<syntaxhighlight lang="Julia">
function tempo_di_estinzione_mutuo_o_prestito()
M=136000;
R=616*12;
r=0.035;
print("Un mutuo o prestito di $M € con un tasso di interesse del 3,5% e una rata mensile di 616€ si estingue in anni:")
println(log(R/(R-M*r))/log(1+r))
end
</syntaxhighlight>
<syntaxhighlight lang="Julia">
tempo_di_estinzione_mutuo_o_prestito()
</syntaxhighlight>
30.017775988227683
Volendo infine calcolare il tasso di interesse annuo di un mutuo di 136.000€ con una rata mensile di 616€ per 30 anni, utilizzando la libreria Roots si ottiene un tasso pari a r=0,035 = 3,5%:
<syntaxhighlight lang="Julia">
using Roots
M=136000;
R=616*12;
t=30;
y(r)=-R +(M*r*(1+r)^t) /((1+r)^t-1);
find_zero(y,0.1)
</syntaxhighlight>
0.034973001159437175
==Piano di ammortamento==
Il piano di ammortamento descrive come ogni rata di un mutuo si divide tra quota interessi e quota capitale, e come il debito residuo decresce nel tempo.
Il concetto chiave è che all'inizio si pagano soprattutto interessi (il debito è alto), mentre verso la fine si rimborsa quasi solo capitale (ammortamento alla francese).
In Julia:
<syntaxhighlight lang="Julia">
function piano_ammortamento(capitale, tasso_annuo, anni)
r = tasso_annuo / 12
n = anni * 12
rata = rata_mutuo(capitale, tasso_annuo, anni)
saldo = capitale
for mese in 1:n
interessi = round(saldo * r, digits=2)
quota_capitale = round(rata - interessi, digits=2)
saldo = round(saldo - quota_capitale, digits=2)
println("Mese $mese | Rata: €$rata | Interessi: €$interessi | Capitale: €$quota_capitale | Saldo: €$saldo")
end
end
piano_ammortamento(200_000, 0.035, 25)
</syntaxhighlight>
Mese 1 | Rata: €1001.25 | Interessi: €583.33 | Capitale: €417.92 | Saldo: €199582.08
Mese 2 | Rata: €1001.25 | Interessi: €582.11 | Capitale: €419.14 | Saldo: €199162.94
Mese 3 | Rata: €1001.25 | Interessi: €580.89 | Capitale: €420.36 | Saldo: €198742.58
Mese 4 | Rata: €1001.25 | Interessi: €579.67 | Capitale: €421.58 | Saldo: €198321.0
Mese 5 | Rata: €1001.25 | Interessi: €578.44 | Capitale: €422.81 | Saldo: €197898.19
Mese 6 | Rata: €1001.25 | Interessi: €577.2 | Capitale: €424.05 | Saldo: €197474.14
Mese 7 | Rata: €1001.25 | Interessi: €575.97 | Capitale: €425.28 | Saldo: €197048.86
Mese 8 | Rata: €1001.25 | Interessi: €574.73 | Capitale: €426.52 | Saldo: €196622.34
Mese 9 | Rata: €1001.25 | Interessi: €573.48 | Capitale: €427.77 | Saldo: €196194.57
Mese 10 | Rata: €1001.25 | Interessi: €572.23 | Capitale: €429.02 | Saldo: €195765.55
Mese 11 | Rata: €1001.25 | Interessi: €570.98 | Capitale: €430.27 | Saldo: €195335.28
Mese 12 | Rata: €1001.25 | Interessi: €569.73 | Capitale: €431.52 | Saldo: €194903.76
Mese 13 | Rata: €1001.25 | Interessi: €568.47 | Capitale: €432.78 | Saldo: €194470.98
Mese 14 | Rata: €1001.25 | Interessi: €567.21 | Capitale: €434.04 | Saldo: €194036.94
Mese 15 | Rata: €1001.25 | Interessi: €565.94 | Capitale: €435.31 | Saldo: €193601.63
Mese 16 | Rata: €1001.25 | Interessi: €564.67 | Capitale: €436.58 | Saldo: €193165.05
Mese 17 | Rata: €1001.25 | Interessi: €563.4 | Capitale: €437.85 | Saldo: €192727.2
Mese 18 | Rata: €1001.25 | Interessi: €562.12 | Capitale: €439.13 | Saldo: €192288.07
Mese 19 | Rata: €1001.25 | Interessi: €560.84 | Capitale: €440.41 | Saldo: €191847.66
Mese 20 | Rata: €1001.25 | Interessi: €559.56 | Capitale: €441.69 | Saldo: €191405.97
--------------------------------------------------------------
Mese 280 | Rata: €1001.25 | Interessi: €59.4 | Capitale: €941.85 | Saldo: €19423.31
Mese 281 | Rata: €1001.25 | Interessi: €56.65 | Capitale: €944.6 | Saldo: €18478.71
Mese 282 | Rata: €1001.25 | Interessi: €53.9 | Capitale: €947.35 | Saldo: €17531.36
Mese 283 | Rata: €1001.25 | Interessi: €51.13 | Capitale: €950.12 | Saldo: €16581.24
Mese 284 | Rata: €1001.25 | Interessi: €48.36 | Capitale: €952.89 | Saldo: €15628.35
Mese 285 | Rata: €1001.25 | Interessi: €45.58 | Capitale: €955.67 | Saldo: €14672.68
Mese 286 | Rata: €1001.25 | Interessi: €42.8 | Capitale: €958.45 | Saldo: €13714.23
Mese 287 | Rata: €1001.25 | Interessi: €40.0 | Capitale: €961.25 | Saldo: €12752.98
Mese 288 | Rata: €1001.25 | Interessi: €37.2 | Capitale: €964.05 | Saldo: €11788.93
Mese 289 | Rata: €1001.25 | Interessi: €34.38 | Capitale: €966.87 | Saldo: €10822.06
Mese 290 | Rata: €1001.25 | Interessi: €31.56 | Capitale: €969.69 | Saldo: €9852.37
Mese 291 | Rata: €1001.25 | Interessi: €28.74 | Capitale: €972.51 | Saldo: €8879.86
Mese 292 | Rata: €1001.25 | Interessi: €25.9 | Capitale: €975.35 | Saldo: €7904.51
Mese 293 | Rata: €1001.25 | Interessi: €23.05 | Capitale: €978.2 | Saldo: €6926.31
Mese 294 | Rata: €1001.25 | Interessi: €20.2 | Capitale: €981.05 | Saldo: €5945.26
Mese 295 | Rata: €1001.25 | Interessi: €17.34 | Capitale: €983.91 | Saldo: €4961.35
Mese 296 | Rata: €1001.25 | Interessi: €14.47 | Capitale: €986.78 | Saldo: €3974.57
Mese 297 | Rata: €1001.25 | Interessi: €11.59 | Capitale: €989.66 | Saldo: €2984.91
Mese 298 | Rata: €1001.25 | Interessi: €8.71 | Capitale: €992.54 | Saldo: €1992.37
Mese 299 | Rata: €1001.25 | Interessi: €5.81 | Capitale: €995.44 | Saldo: €996.93
Mese 300 | Rata: €1001.25 | Interessi: €2.91 | Capitale: €998.34 | Saldo: €-1.41
{{avanzamento|75%|3 aprile 2026}}
[[Categoria:Calcoli scientifici con Julia|Mutui e prestiti]]
1giphj4siliqlskzofasm89cfj5ldbc
Calcoli scientifici con Julia/Simulatore pensionistico
0
59779
491406
490533
2026-04-02T12:14:47Z
Lovepeacejoy404
40639
491406
wikitext
text/x-wiki
{{Calcoli scientifici con Julia}}
Volendo calcolare il capitale futuro di una pensione integrativa nell'ipotesi di un tasso di rendimento fisso r
si utilizza la formula classica della rendita composta :
:<math>FV = P \frac{(1+r)^n - 1}{r}</math>
dove
* (P) = versamento periodico
* (r) = rendimento medio
* (n) = numero di periodi
In realtà secondo varie pubblicazioni scientifiche si assume che i tassi di rendimento r oscillino attorno a un valore medio.
Ad esempio:
| anno | rendimento |
| ---- | ----- |
| 1 | 7% |
| 2 | -3% |
| 3 | 11% |
| 4 | 2% |
[[File:Normal Distribution PDF.svg|thumb|left|Distribuzioni normali di media <math>\mu</math> e deviazione standard o volatilità <math>\sigma</math>]]
Si ottiene una '''distribuzione approssimativamente a campana o normale''' e ciò è causato dal fatto che i rendimenti finanziari sono influenzati da molti fattori:
* economia
* politica
* tassi di interesse
* notizie
* comportamento degli investitori
La combinazione di questi fattori porta spesso a una distribuzione simile alla normale, ma si tratta di una approssimazione, infatti molti analisti preferiscono approssimare i tassi con la distribuzione t di student.
'''La simulazione Monte Carlo''' può essere utilizzata per ottenere una distribuzione di capitali finali di pensione integrativa, facendo variare il tasso di rendimento annuale in modo casuale secondo una normale che ha a solo due parametri: media <math>\mu</math> e deviazione standard o volatilità <math>\sigma</math>, e iterando il procedimento ad esempio 10.000 volte
Ognuna delle 10.000 simulazioni produce un futuro diverso ed un patrimonio finale diverso.
Ottenuta tale distribuzione si calcolano i percentili che permettono di capire quanto patrimonio si potrebbe avere nei diversi scenari.
Ad esempio supponiamo di fare 10.000 simulazioni Monte Carlo del patrimonio a 30 anni. Otteniamo 10.000 valori di patrimonio finale.
| Percentile | Patrimonio |
| ---------- | ----------- |
| 10% | 350.000 € |
| 50% | 700.000 € |
| 90% | 1.300.000 € |
Interpretazione:
* 10% → scenario pessimistico (il 10% degli scenari ha un valore più basso di 350.000 €)
* 50% → scenario tipico (la mediana - il 50% degli scenari ha un patrimonio inferiore o superiore a 700.000€ )
* 90% → scenario molto favorevole (solo il 10% degli scenari ha valori più alti di 1.300.000 €)
==Implementazione in Julia==
Innanzitutto installo le librerie di Julia che mi servono:
<SyntaxHighlight lang=Julia>
using Pkg
Pkg.add("Distributions")
Pkg.add("Statistics")
</SyntaxHighlight>
Per calcolare il patrimonio ottenibile dopo 30 anni con un tasso di rendimento fisso del 5% si utilizza la formula della rendita composta in Julia, ottenendo 249.677€ :
<SyntaxHighlight lang=Julia>
function pac(payment, r, n)
payment * ((1+r)^n - 1) / r
end
pac(300, 0.05/12, 12*30)
</SyntaxHighlight>
249677.59060843976
Volendo raggiungere un '''capitale pensionistico target''' di 500.000€ dopo 30 anni con un capitale iniziale di 20.000€ , un versamento annuale di 5.000€ e un tasso di rendimento r variabile approssimativamente secondo la normale con media 5% e deviazione standard o volatilità del 15% si implementano in Julia 10.000 simulazioni Monte Carlo e si calcolano i quantili del 10%, 50% e 90% e la probabilità di raggiungere il target:
<SyntaxHighlight lang=Julia>
using Distributions, Statistics
# parametri
capitale_iniziale = 20000
versamento = 5000
anni = 30
target = 500000
media = 0.05
volatilita = 0.15
simulazioni = 10000
# distribuzione rendimenti
dist = Normal(media, volatilita)
function simula()
capitale = capitale_iniziale
for i in 1:anni
rendimento = rand(dist)
capitale = capitale*(1 + rendimento) + versamento
end
return capitale
end
# esegue simulazioni
risultati = [simula() for i in 1:simulazioni]
# percentili patrimonio finale
p10 = quantile(risultati, 0.10)
p50 = quantile(risultati, 0.50)
p90 = quantile(risultati, 0.90)
# probabilità di raggiungere target
prob_target = mean(risultati .>= target)
println("Probabilità di raggiungere il target: ", prob_target)
println("10° percentile: ", p10)
println("Mediana: ", p50)
println("90° percentile: ", p90)
</SyntaxHighlight>
Probabilità di raggiungere il target: 0.2676
10° percentile: 176089.39588073976
Mediana: 352329.90761352365
90° percentile: 731757.8309400893
Quindi :
* 26,76% di probabilità di raggiungere il target di 500k €
* nello scenario pessimo si arriva a circa 176k €
* nello scenario mediano a 352k.
Volendo realizzare un '''simulatore pensionistico completo''' con 40 di lavoro in cui si accumula un patrimonio con un tasso di rendimento r variabile approssimativamente secondo la normale con media 5% e deviazione standard o volatilità del 15% e poi 25 anni di pensione in cui il prelievo risulta uguale alla differenza tra la spesa e la pensione INPS a meno dell'inflazione del 2% si ottiene che la probabilità di non esaurire il capitale è del 78,29% e poi nello scenario mediano si può arrivare a 799K € :
<SyntaxHighlight lang=Julia>
using Distributions, Statistics
capitale_iniziale = 20000
contributo_annuo = 6000
anni_lavoro = 40
anni_pensione = 25
media_rendimento = 0.05
volatilita = 0.15
inflazione = 0.02
spesa_annua = 35000
pensione_inps = 20000
simulazioni = 10000
dist = Normal(media_rendimento, volatilita)
function simula_vita()
capitale = capitale_iniziale
# fase di accumulo
for i in 1:anni_lavoro
r = rand(dist)
capitale = capitale*(1+r) + contributo_annuo
end
# fase pensione
spesa = spesa_annua
for i in 1:anni_pensione
r = rand(dist)
# reddito pensionistico INPS
prelievo = max(spesa - pensione_inps, 0)
capitale = capitale*(1+r) - prelievo
# inflazione della spesa
spesa *= (1 + inflazione)
if capitale <= 0
return 0
end
end
return capitale
end
risultati = [simula_vita() for i in 1:simulazioni]
# percentili patrimonio finale
p10 = quantile(risultati, 0.10)
p50 = quantile(risultati, 0.50)
p90 = quantile(risultati, 0.90)
prob_successo = mean(risultati .> 0)
println("10° percentile: ", p10)
println("Mediana: ", p50)
println("90° percentile: ", p90)
println("Probabilità di non esaurire il capitale: ", prob_successo)
</SyntaxHighlight>
10° percentile: 0.0
Mediana: 799229.9586610713
90° percentile: 4.859875070862252e6
Probabilità di non esaurire il capitale: 0.7829
==Metodo FIRE==
Il metodo FIRE (Financial Independence, Retire Early) si basa su un principio semplice: accumulare un patrimonio sufficiente a generare rendite passive che coprano le spese di vita, rendendo il lavoro opzionale. I pilastri fondamentali sono la regola del 4% (puoi prelevare il 4% del patrimonio ogni anno senza esaurirlo) e il suo inverso (1/0.04 = 25), la regola del 25x (ti servono 25 volte le tue spese annue).
===Implementazione in Julia===
Si considerano 30.000 euro di spese annue, per cui applicando la regola del 25x , l'obiettivo fire diventa 30.000 x 25 = 750.000 euro che dovranno essere raggiunti per coprire le spese di vita, rendendo il lavoro opzionale. '''Si calcola in quanti anni si raggiunge l'obiettivo fire e lo storico del patrimonio accumulato''' :
<SyntaxHighlight lang="Julia">
# Obiettivo FIRE con regola del 25x
spese_annue = 30000.0
obiettivo_fire = spese_annue * 25 # €750,000
# Tasso di risparmio (leva principale)
entrate_nette = 4000.0 # mensili
spese_mensili = 2500.0
risparmio_mensile = entrate_nette - spese_mensili
tasso_risparmio = risparmio_mensile / entrate_nette # 37.5%
# Simulazione anno per anno
function simulazione_fire(
patrimonio_iniziale::Float64,
risparmio_annuo::Float64,
rendimento::Float64,
obiettivo::Float64
)
patrimonio = patrimonio_iniziale
storico = [patrimonio]
anno = 0
while patrimonio < obiettivo && anno < 60
patrimonio = patrimonio * (1 + rendimento) + risparmio_annuo
push!(storico, patrimonio)
anno += 1
end
return anno, storico
end
anni, storico = simulazione_fire(50000.0, risparmio_mensile * 12, 0.07, obiettivo_fire)
println("Anni al FIRE: $anni")
</SyntaxHighlight>
Anni al FIRE: 18
<SyntaxHighlight lang="Julia">
for a in 1:anni
println("Anno $a: €$(round(storico[a], digits=2))")
end
</SyntaxHighlight>
Anno 1: €50000.0
Anno 2: €71500.0
Anno 3: €94505.0
Anno 4: €119120.35
Anno 5: €145458.77
Anno 6: €173640.89
Anno 7: €203795.75
Anno 8: €236061.45
Anno 9: €270585.76
Anno 10: €307526.76
Anno 11: €347053.63
Anno 12: €389347.39
Anno 13: €434601.7
Anno 14: €483023.82
Anno 15: €534835.49
Anno 16: €590273.97
Anno 17: €649593.15
Anno 18: €713064.67
'''Con la regola del 4% si può prelevare il 4% del patrimonio ogni anno senza esaurirlo:'''
<SyntaxHighlight lang="Julia">
# Fase di decumulo:
function decumulo(patrimonio, spese_annue, rendimento, anni)
p = patrimonio
for a in 1:anni
p = p * (1 + rendimento) - spese_annue
println("Anno $a: €$(round(p, digits=0))")
p < 0 && (println("Patrimonio esaurito!"); break)
end
end
decumulo(obiettivo_fire, spese_annue, 0.04, 40)
</SyntaxHighlight>
Anno 1: €750000.0
Anno 2: €750000.0
Anno 3: €750000.0
Anno 4: €750000.0
Anno 5: €750000.0
Anno 6: €750000.0
Anno 7: €750000.0
Anno 8: €750000.0
Anno 9: €750000.0
Anno 10: €750000.0
Anno 11: €750000.0
Anno 12: €750000.0
Anno 13: €750000.0
Anno 14: €750000.0
Anno 15: €750000.0
Anno 16: €750000.0
Anno 17: €750000.0
Anno 18: €750000.0
Anno 19: €750000.0
Anno 20: €750000.0
Anno 21: €750000.0
Anno 22: €750000.0
Anno 23: €750000.0
Anno 24: €750000.0
Anno 25: €750000.0
Anno 26: €750000.0
Anno 27: €750000.0
Anno 28: €750000.0
Anno 29: €750000.0
Anno 30: €750000.0
Anno 31: €750000.0
Anno 32: €750000.0
Anno 33: €750000.0
Anno 34: €750000.0
Anno 35: €750000.0
Anno 36: €750000.0
Anno 37: €750000.0
Anno 38: €750000.0
Anno 39: €750000.0
Anno 40: €750000.0
'''Prelevando il 3% ogni anno il patrimonio decresce , col 5% annuo il patrimonio cresce oltre l'obiettivo_fire:'''
<SyntaxHighlight lang="Julia">
decumulo(obiettivo_fire, spese_annue, 0.03, 40)
decumulo(obiettivo_fire, spese_annue, 0.05, 40)
</SyntaxHighlight>
{{avanzamento|75%|2 aprile 2026}}
[[Categoria:Calcoli scientifici con Julia|Simulatore pensionistico]]
6mrj7ejngt00ysv7c8tag37x7cy552h
Calcoli scientifici con Julia/Investire in opzioni
0
59929
491405
2026-04-02T12:11:35Z
Lovepeacejoy404
40639
Nuova pagina: {{Calcoli scientifici con Julia}} Un’'''opzione''' è un contratto finanziario che dà il diritto (non l'obbligo) a comprare azioni (Call) o venderle (Put) al prezzo di esercizio (strike) alla scadenza. Ad esempio se lo strike dell''''opzione call''' corrispondente è 100€ , se il prezzo dell'opzione è 5€ si pagano subito 5€. Se alla scadenza l'azione vale 120€, si comprano le azioni a 100€ e si rivendono a 120€ per cui il profitto è 120-100-5 = 15€ . Se inve...
491405
wikitext
text/x-wiki
{{Calcoli scientifici con Julia}}
Un’'''opzione''' è un contratto finanziario che dà il diritto (non l'obbligo) a comprare azioni (Call) o venderle (Put) al prezzo di esercizio (strike) alla scadenza. Ad esempio se lo strike dell''''opzione call''' corrispondente è 100€ , se il prezzo dell'opzione è 5€ si pagano subito 5€. Se alla scadenza l'azione vale 120€, si comprano le azioni a 100€ e si rivendono a 120€ per cui il profitto è 120-100-5 = 15€ . Se invece alla scadenza l'azione vale 90 perdo solo il prezzo dell'opzione e non esercito. Se lo strike dell''''opzione put''' corrispondente è 100€ , se il prezzo dell'opzione è 5€ si pagano subito 5€. Se alla scadenza l'azione vale 80€, si rivendono le azioni allo strike 100€ per cui il profitto è 100-80-5 = 15€ . Se invece alla scadenza l'azione vale 120 perdo solo il prezzo dell'opzione e non esercito.
==Implementazione in Julia==
=== Opzioni CALL ===
Installo le librerie:
<syntaxhighlight lang="julia">
using Pkg
Pkg.add(["YFinance","DataFrames","CSV"])
</syntaxhighlight>
Scarico le opzioni call di Google:
<syntaxhighlight lang="julia">
using DataFrames, YFinance, CSV
df = get_Options("GOOG")["calls"] |> DataFrame
</syntaxhighlight>
A volte nello scaricamento dei dati ottengo l'errore : "Too many requests" e quindi se si riesce a scaricarli conviene salvarli in un file CSV:
<syntaxhighlight lang="julia">
CSV.write("calls_goog.csv", df)
</syntaxhighlight>
Carico i dati :
<syntaxhighlight lang="julia">
using DataFrames, YFinance, CSV
df = CSV.read("calls_goog.csv", DataFrame)
</syntaxhighlight>
Seleziono le colonne che mi interessano:
<syntaxhighlight lang="julia">
df1 = select(df,:contractSymbol,:strike,:lastPrice,:volume,:expiration,:impliedVolatility,:inTheMoney)
</syntaxhighlight>
'''Alle 13,00 del 31 marzo 2026 le azioni Google sono quotate S = 273,14 . Le prime 13 opzioni sono "in the money" perchè lo strike è inferiore al valore dell'azione . Alla scadenza del 2 aprile 2026 delle calls visualizzabile nella colonna expiration, se S = 280, otterrei un profitto pari a max(S - strike,0) - lastPrice , facendo valere il diritto di comprare l'azione allo strike e rivendendola subito dopo:'''
<syntaxhighlight lang="julia">
S = 280
df1.profitto_S_280 = max.(S.-df1.strike,0).-df1.lastPrice
</syntaxhighlight>
</div>
<div id="18830436" class="cell markdown">
'''Se invece alla scadenza del 2 aprile 2026 delle calls, S = 160, otterrei una perdita su tutte le calls pari a -lastPrice :'''
<syntaxhighlight lang="julia">
S = 160
df1.perdita_S_160 = max.(S.-df1.strike,0).-df1.lastPrice
</syntaxhighlight>
'''Se alla scadenza del 2 aprile 2026 delle calls, S = 240, alcune calls con strike basso potrebbero essere in profitto, ma la maggior parte sarà in perdita:'''
<syntaxhighlight lang="julia">
S = 240
df1.perdita_S_240 =max.(S.-df1.strike,0).-df1.lastPrice
df1
</syntaxhighlight>
{| class="wikitable"
! contractSymbol !! strike !! lastPrice !! volume !! expiration !! impliedVolatility !! inTheMoney !! profitto_S_280 !! perdita_S_160 !! perdita_S_240
|-
| GOOG260402C00170000 || 170.0 || 105.08 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 4.920000000000002 || -105.08 || -35.08
|-
| GOOG260402C00180000 || 180.0 || 119.64 || 9 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || -19.64 || -119.64 || -59.64
|-
| GOOG260402C00200000 || 200.0 || 76.77 || 5 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 3.230000000000004 || -76.77 || -36.769999999999996
|-
| GOOG260402C00205000 || 205.0 || 71.63 || 5 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 3.3700000000000045 || -71.63 || -36.629999999999995
|-
| GOOG260402C00210000 || 210.0 || 64.51 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 5.489999999999995 || -64.51 || -34.510000000000005
|-
| GOOG260402C00225000 || 225.0 || 48.89 || 50 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 6.109999999999999 || -48.89 || -33.89
|-
| GOOG260402C00230000 || 230.0 || 44.3 || 2 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 5.700000000000003 || -44.3 || -34.3
|-
| GOOG260402C00235000 || 235.0 || 71.32 || || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || -26.319999999999993 || -71.32 || -66.32
|-
| GOOG260402C00240000 || 240.0 || 32.73 || 138 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 7.270000000000003 || -32.73 || -32.73
|-
| GOOG260402C00245000 || 245.0 || 28.0 || 2 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 7.0 || -28.0 || -28.0
|-
| GOOG260402C00250000 || 250.0 || 23.61 || 27 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 6.390000000000001 || -23.61 || -23.61
|-
| GOOG260402C00255000 || 255.0 || 19.69 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 5.309999999999999 || -19.69 || -19.69
|-
| GOOG260402C00260000 || 260.0 || 13.14 || 90 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 6.859999999999999 || -13.14 || -13.14
|-
| ---------------------
|-
| GOOG260402C00385000 || 385.0 || 0.1 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402C00390000 || 390.0 || 0.01 || 2 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.01 || -0.01 || -0.01
|-
| GOOG260402C00395000 || 395.0 || 0.1 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402C00400000 || 400.0 || 0.01 || 10 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.01 || -0.01 || -0.01
|-
| GOOG260402C00405000 || 405.0 || 0.01 || 2 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.01 || -0.01 || -0.01
|-
| GOOG260402C00410000 || 410.0 || 0.1 || 3 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402C00415000 || 415.0 || 0.05 || 4 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.05 || -0.05 || -0.05
|-
| GOOG260402C00420000 || 420.0 || 0.1 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402C00425000 || 425.0 || 0.1 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402C00430000 || 430.0 || 0.1 || 4 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402C00435000 || 435.0 || 0.05 || 2 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.05 || -0.05 || -0.05
|-
| GOOG260402C00440000 || 440.0 || 0.1 || 4 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402C00445000 || 445.0 || 0.1 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402C00450000 || 450.0 || 0.06 || 10 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.06 || -0.06 || -0.06
|}
=== Opzioni PUT ===
<syntaxhighlight lang="julia">
df_puts = get_Options("GOOG")["puts"] |> DataFrame
</syntaxhighlight>
<syntaxhighlight lang="julia">
CSV.write("puts_goog.csv", df_puts)
</syntaxhighlight>
<syntaxhighlight lang="julia">
using DataFrames, YFinance, CSV
df = CSV.read("puts_goog.csv", DataFrame)
</syntaxhighlight>
<syntaxhighlight lang="julia">
df2 = select(df,:contractSymbol,:strike,:lastPrice,:volume,:expiration,:impliedVolatility,:inTheMoney)
</syntaxhighlight>
'''Alle 13,00 del 31 marzo 2026 le azioni Google sono quotate S = 273,14 . Le ultime opzioni puts sono "in the money" perché lo strike è maggiore del valore dell'azione . Alla scadenza del 2 aprile 2026 corrispondente alla colonna expiration del dataset , se S = 280, solo le put con strike > 280 generano profitto (pari a max(strike-S,0) - lastPrice), mentre le altre scadono senza valore con perdita pari a -lastPrice :'''
<syntaxhighlight lang="julia">S = 280
df2.profitto_S_280 = max.(df2.strike.-S,0).-df2.lastPrice
</syntaxhighlight>
<syntaxhighlight lang="julia">
S = 220
df2.profitto_S_220 = max.(df2.strike.-S,0).-df2.lastPrice
</syntaxhighlight>
'''Se alla scadenza del 2 aprile 2026 delle puts visibile nella colonna expiration del dataset, S = 460, otterrei una perdita su tutte le puts (i valori nella colonna saranno tutti negativi) :'''
<syntaxhighlight lang="julia">
S = 460
df2.perdita_S_460 = max.(df2.strike.-S,0).-df2.lastPrice
df2
</syntaxhighlight>
{| class="wikitable"
! contractSymbol !! strike !! lastPrice !! volume !! expiration !! impliedVolatility !! inTheMoney !! profitto_S_280 !! profitto_S_220 !! perdita_S_460
|-
| GOOG260402P00175000 || 175.0 || 0.3 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.3 || -0.3 || -0.3
|-
| GOOG260402P00180000 || 180.0 || 0.02 || || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.02 || -0.02 || -0.02
|-
| GOOG260402P00190000 || 190.0 || 0.1 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402P00195000 || 195.0 || 0.03 || 10 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.03 || -0.03 || -0.03
|-
| GOOG260402P00200000 || 200.0 || 0.09 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.09 || -0.09 || -0.09
|-
| GOOG260402P00205000 || 205.0 || 0.1 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.1 || -0.1 || -0.1
|-
| GOOG260402P00210000 || 210.0 || 0.04 || 4 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.04 || -0.04 || -0.04
|-
| GOOG260402P00215000 || 215.0 || 0.03 || 1 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.03 || -0.03 || -0.03
|-
| GOOG260402P00220000 || 220.0 || 0.02 || 34 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.02 || -0.02 || -0.02
|-
| GOOG260402P00225000 || 225.0 || 0.02 || 2 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.02 || 4.98 || -0.02
|-
| GOOG260402P00230000 || 230.0 || 0.01 || 5 || 2026-04-02T00:00:00.0 || 0.500005 || false || -0.01 || 9.99 || -0.01
|-
| GOOG260402P00235000 || 235.0 || 0.02 || 20 || 2026-04-02T00:00:00.0 || 0.2500075 || false || -0.02 || 14.98 || -0.02
|-
| GOOG260402P00240000 || 240.0 || 0.02 || 265 || 2026-04-02T00:00:00.0 || 0.2500075 || false || -0.02 || 19.98 || -0.02
|-
| -------------------
|-
| GOOG260402P00312500 || 312.5 || 31.05 || 310 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 1.4499999999999993 || 61.45 || -31.05
|-
| GOOG260402P00315000 || 315.0 || 25.6 || 4 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 9.399999999999999 || 69.4 || -25.6
|-
| GOOG260402P00317500 || 317.5 || 38.6 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || -1.1000000000000014 || 58.9 || -38.6
|-
| GOOG260402P00320000 || 320.0 || 45.26 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || -5.259999999999998 || 54.74 || -45.26
|-
| GOOG260402P00322500 || 322.5 || 21.0 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 21.5 || 81.5 || -21.0
|-
| GOOG260402P00325000 || 325.0 || 32.0 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 13.0 || 73.0 || -32.0
|-
| GOOG260402P00330000 || 330.0 || 41.35 || 4 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 8.649999999999999 || 68.65 || -41.35
|-
| GOOG260402P00335000 || 335.0 || 46.25 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 8.75 || 68.75 || -46.25
|-
| GOOG260402P00340000 || 340.0 || 36.6 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 23.4 || 83.4 || -36.6
|-
| GOOG260402P00345000 || 345.0 || 47.56 || || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 17.439999999999998 || 77.44 || -47.56
|-
| GOOG260402P00350000 || 350.0 || 47.58 || 30 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 22.42 || 82.42 || -47.58
|-
| GOOG260402P00360000 || 360.0 || 45.03 || 1 || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 34.97 || 94.97 || -45.03
|-
| GOOG260402P00450000 || 450.0 || 162.3 || || 2026-04-02T00:00:00.0 || 1.0000000000000003e-5 || true || 7.699999999999989 || 67.69999999999999 || -162.3
|}
{{avanzamento|75%|2 aprile 2026}}
[[Categoria:Calcoli scientifici con Julia|Investire in opzioni]]
qu695htwox9suly8t2dnvvhci3gm3eh
Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Albosaggia
0
59930
491408
2026-04-03T01:20:49Z
~2026-20523-72
54137
Nuova pagina: {{Disposizioni foniche di organi a canne}} Disposizioni foniche del comune di [[w:Albosaggia|Albosaggia]] raggruppate per edificio. == Capoluogo == * [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Albosaggia/Albosaggia - Chiesa di S. Caterina| Chiesa di S. Caterina]] == Frazioni == {{Avanzamento|75%|3 aprile 2026}} [[Categoria:Disposizioni foniche di organi a canne]]
491408
wikitext
text/x-wiki
{{Disposizioni foniche di organi a canne}}
Disposizioni foniche del comune di [[w:Albosaggia|Albosaggia]] raggruppate per edificio.
== Capoluogo ==
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Albosaggia/Albosaggia - Chiesa di S. Caterina| Chiesa di S. Caterina]]
== Frazioni ==
{{Avanzamento|75%|3 aprile 2026}}
[[Categoria:Disposizioni foniche di organi a canne]]
2xzv4ka4eritww5an9p5dg9fke64m4o
491409
491408
2026-04-03T01:22:21Z
~2026-20523-72
54137
/* Capoluogo */
491409
wikitext
text/x-wiki
{{Disposizioni foniche di organi a canne}}
Disposizioni foniche del comune di [[w:Albosaggia|Albosaggia]] raggruppate per edificio.
== Capoluogo ==
* [[Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Albosaggia/Albosaggia - Chiesa di Santa Caterina| Chiesa di Santa Caterina]]
== Frazioni ==
{{Avanzamento|75%|3 aprile 2026}}
[[Categoria:Disposizioni foniche di organi a canne]]
7gvxyktq7ivla59pyls7hepai4vsf0o
Disposizioni foniche di organi a canne/Italia/Lombardia/Provincia di Sondrio/Albosaggia/Albosaggia - Chiesa di Santa Caterina
0
59931
491411
2026-04-03T01:48:15Z
~2026-20523-72
54137
Nuova pagina: {{disposizioni foniche di organi a canne}} * '''Costruttore:''' Steinmeyer (''Opus 1582'') * '''Anno:''' 1934 * '''Restauri/modifiche:''' no * '''Registri:''' 27 * '''Canne:''' ? * '''Trasmissione:''' Elettrica * '''Consolle:''' fissa, sull’altare * '''Tastiere:''' 2 di 56 note ciascuna (''Do<small>1</small>''-''sol<small>5</small>'') * '''Pedaliera:''' ? * '''Collocazione:''' sulla cantoria in controfacciata {| border="0" cellspacing="0" cellpadding="20" style="border-co...
491411
wikitext
text/x-wiki
{{disposizioni foniche di organi a canne}}
* '''Costruttore:''' Steinmeyer (''Opus 1582'')
* '''Anno:''' 1934
* '''Restauri/modifiche:''' no
* '''Registri:''' 27
* '''Canne:''' ?
* '''Trasmissione:''' Elettrica
* '''Consolle:''' fissa, sull’altare
* '''Tastiere:''' 2 di 56 note ciascuna (''Do<small>1</small>''-''sol<small>5</small>'')
* '''Pedaliera:''' ?
* '''Collocazione:''' sulla cantoria in controfacciata
{| border="0" cellspacing="0" cellpadding="20" style="border-collapse:collapse;"
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''I - ''Grand’organo'''''
----
|-
|Trompete || 8'
|-
|Mixtur || 1.1/3'
|-
|Quinte || 2.2/3'
|-
|Octav || 2'
|-
|Nachthorn || 4'
|-
|Octave || 4'
|-
|Rohrgedeckt || 8'
|-
|Gamba || 8'
|-
|Prinzipal || 8'
|-
|Bourdon || 16'
|-
|}
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''II - ''Espressivo'''''
----
|-
|Geigenprinzipal || 8'
|-
|Gemshorn || 8'
|-
|Gedeckt || 8'
|-
|Quinte || 1.1/3 '
|-
|Prinzipal || 4'
|-
|Blockflöte || 4'
|-
|Flachflöte || 2'
|-
|Nazard || 2.2/3'
|-
|Terz || 1.3/5'
|-
|Scharff 4f || 1'
|-
|Krummhorn || 8'
|-
|}
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''Pedale'''
----
|-
|Posaune || 16'
|-
|Waldflöte || 2'
|-
|Oktave || 4'
|-
|Oktavbass || 8'
|-
|Subbass || 16'
|-
|Kontrabbass || 16'
|-
|}
|}
a9m0d29zhkq022zn74rt4g1nbdevybh
491412
491411
2026-04-03T01:48:50Z
~2026-20523-72
54137
491412
wikitext
text/x-wiki
{{disposizioni foniche di organi a canne}}
* '''Costruttore:''' Steinmeyer (''Opus 1582'')
* '''Anno:''' 1934
* '''Restauri/modifiche:''' no
* '''Registri:''' 27
* '''Canne:''' ?
* '''Trasmissione:''' Elettrica
* '''Consolle:''' fissa, sull’altare
* '''Tastiere:''' 2 di 56 note ciascuna (''Do<small>1</small>''-''sol<small>5</small>'')
* '''Pedaliera:''' ?
* '''Collocazione:''' sulla cantoria in controfacciata
{| border="0" cellspacing="0" cellpadding="20" style="border-collapse:collapse;"
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''I - ''Grand’organo'''''
----
|-
|Trompete || 8'
|-
|Mixtur || 1.1/3'
|-
|Quinte || 2.2/3'
|-
|Octav || 2'
|-
|Nachthorn || 4'
|-
|Octave || 4'
|-
|Rohrgedeckt || 8'
|-
|Gamba || 8'
|-
|Prinzipal || 8'
|-
|Bourdon || 16'
|-
|}
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''II - ''Espressivo'''''
----
|-
|Geigenprinzipal || 8'
|-
|Gemshorn || 8'
|-
|Gedeckt || 8'
|-
|Quinte || 1.1/3'
|-
|Prinzipal || 4'
|-
|Blockflöte || 4'
|-
|Flachflöte || 2'
|-
|Nazard || 2.2/3'
|-
|Terz || 1.3/5'
|-
|Scharff 4f || 1'
|-
|Krummhorn || 8'
|-
|}
| style="vertical-align:top" |
{| border="0"
| colspan=2 | '''Pedale'''
----
|-
|Posaune || 16'
|-
|Waldflöte || 2'
|-
|Oktave || 4'
|-
|Oktavbass || 8'
|-
|Subbass || 16'
|-
|Kontrabbass || 16'
|-
|}
|}
h5cea3j58ilnp5xsppvq3m78skaxetw