Announcement

Collapse
No announcement yet.

masaniello e trading

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    masaniello e trading

    iniziamo una discussione sul money management "masaniello" originato dal mondo delle scommesse e possibilità di implementazione nel trading.




    Origine e scopo di fondo dell’utilizzo del money management “masaniello”

    http://www.skillandbet.com/sistema-d...asaniello.html


    È uno dei sistemi più conosciuti nella comunità di scommettitori italiani. Nato nel 2002, anno in cui Massimo Mondò ebbe l’intuizione e Ciro Masaniello ne realizzò l’algoritmo di calcolo, tale strumento è stato perfezionato nel corso degli anni ed ha raggiunto ora un certo grado di
    complessità.
    Lo scopo del metodo, come riportato dagli autori, è quello di ottenere rendimenti superiori rispetto alle giocate tradizionali "a combinazione" a parità di eventi indovinati.
    Vediamo un esempio:
    se provassimo 10 scommesse/operazioni a quota 2, con una cassa = 100, giocando, con una impostazione tradizionale, per ogni evento una posta = cassa/n = 10,
    ed indovinando k=5 eventi su n=10 totali, otterremmo un guadagno netto pari a zero, perché su 5 eventi guadagneremmo 50 e sugli altri 5 eventi perderemmo 50.
    Invece, le stesse operazioni inserite in un money management “Masaniello” ci darebbero una probabilità pari al 62.305% di ottenere su n=10 prove ALMENO k=5 vittorie, da cui risulta un guadagno netto pari a (cassa*0.605) cioè il 60.5% della cassa.
    Naturalmente tale maggior rendimento ha un prezzo da pagare, che consiste nella perdita totale della cassa se non vengono indovinate almeno k=5 eventi su n=10.
    Infatti, se il giocatore indovina solo 4 delle 10 operazioni, perde comunque l’intera cassa iniziale di 100,
    mentre nell'impostazone tradizionale una parte della cassa si sarebbe salvata, perché su k=4 eventi guadagnerebbe 40 e sui rimanenti 6 eventi sbagliati perderebbe 60, da cui una perdita di soli 20.


    Di seguito due domande e risposte molto utili per formarci una base comune su cui poi poter eventualmente discutere.


    °°°°°°°°°°°°°°°°°°°°°°°°°°

    Perché la quota per scommesse si calcola sempre con la formula: 1 / probabilità di un esito di scommessa ?

    La "quota" è il valore a cui moltiplicare la puntata dello scommettitore per calcolare il compenso se l'evento va come ipotizzato dallo scommettitore.

    Nel mondo delle scommesse, gli operatori o bookmakers che propongono una scommessa per un evento valutano a priori la probabilità degli esiti dell'evento.
    Ad esempio, se nella partita Milan-Roma gli operatori ritengono la squadra del Milan favorita, grazie al vantaggio casalingo ed alla buona forma attuale, valutano la probabilità di una vittoria del Milan al 50%, quella di un pareggio al 30% e quella di una vittoria della Roma al 20%.
    Perciò, secondo i bookmakers, un giocatore che vuole scommettere 10 euro sull'esito della partita Milan-Roma, se punta questi soldi
    - sulla vittoria del Milan, ha una probabilità del 50% di vincere e 50% di perdere, cioè il rapporto tra probabilità di vincere e probabilità di perdere è di 50:50 --> 1:1
    - sul pareggio, ha una probabilità del 30% di vincere e 70% di perdere, cioè il rapporto tra probabilità di vincere e probabilità di perdere è di 30:70 --> 1:70/30 --> 1:2.33
    - sulla vittoria della Roma, ha una probabilità del 20% di vincere e 80% di perdere, cioè il rapporto tra probabilità di vincere e probabilità di perdere è di 20:80 --> 1:80/20 --> 1:4

    Se in un gioco si ha una probabilità p che accada un evento E che permette di vincere una somma S, si definisce speranza matematica della somma S il prodotto della somma S per la probabilità p che accada l’evento E: SperanzaMatematica = S * p(E)
    Per un giocatore la speranza matematica dell'evento partita Milan-Roma, a fronte di una posta A della scommessa, è di guadagnare
    - una somma S1 per la vittoria del Milan, che ha probabilità p(E)=50%,
    - o una somma S2 per il pareggio, che ha probabilità p(E)=30%,
    - o una somma S3 per la vittoria della Roma, che ha probabilità p(E)=20%.

    Quanto devono valere queste somme S1, S2 e S3? Qui entra in campo la definizione di "gioco equo".

    Un gioco si dice "equo" quando il guadagno medio prevedibile o speranza matematica o valore atteso è nullo per ciascun giocatore, cioè quando probabilisticamente nessun giocatore risulta avvantaggiato nel lungo periodo rispetto all’altro, cioè alla fine i giocatori antagonisti si trovano a non aver né guadagnato né perso.
    Il giocatore sta scommettendo in un gioco equo se la posta A che è disposto a pagare per parteciparvi è uguale alla speranza matematica, cioè al prodotto della vincita S per la probabilità p di ottenerla.
    S * p(E) = A
    da cui si ricava il guadagno "giusto" del giocatore se indovina la scommessa: S = A / P(E)
    che si può scrivere anche come S = A * quota con quota = 1/p(E)
    Quindi una scommessa risulta "equa" se la vincita S che possiamo realizzare è uguale a 1/p volte la posta A che abbiamo pagato per parteciparvi.

    La quota per le scommesse si calcola sempre con questa formula: 1 / probabilità di un esito di scommessa,
    perché consideriamo la scommessa come un gioco equo, anche se in realtà il gioco non è equo ma sempre un po' a favore del bookmaker.

    Nell'esempio dell'evento partita Milan-Roma le quote proposte dal bookmaker per le tre scommesse saranno quindi:
    vincita Milan : p=50% --> quota = 1/0.5 = 2,00 --> S = A * quota
    pareggio : p=30% --> quota = 1/0.3 = 3,33 --> S = A * quota
    vincita Roma : p=20% --> quota = 1/0.2 = 5,00 --> S = A * quota


    In realtà il gioco equo con le scommesse sportive non esiste, perché naturalmente il bookmaker deve guadagnare dal suo lavoro.
    Ed infatti... ogni società che gestisce le scommesse ha la certezza statistica di vincere denaro, perché le quote che offre sono sempre inferiori a quanto il gioco equo richiederebbe, cioè sono inferiori all’inverso della probabilità di vittoria.
    Una scommessa è conveniente al giocatore quando la quota pagata è maggiore dell’inverso della probabilità di vittoria.
    Immaginate di giocare a testa o croce e di scommettere su testa; la probabilità di vittoria è del 50%, e quindi la quota per cui il gioco non è ne vincente ne perdente è di 2.
    Se il bookmaker pagasse 2,1 allora la scommessa sarebbe statisticamente vincente, altrimenti statisticamente perdente: questo significa che sebbene non si possa affermare che sulla singola scommessa guadagnerò del denaro o meno, posso ragionevolmente confidare che su tante giocate le scommesse statisticamente vincenti mi faranno guadagnare.
    Ovviamente tutti i bookmaker propongono soltanto scommesse statisticamente perdenti, il che conferisce loro, su molte giocate, una statistica certezza di guadagno.
    Provando ad andare su un qualunque sito di scommesse, si osserva come per tutte le scommesse la somma degli inversi delle quote è un numero maggiore di 1, il che significa che per i giocatori le scommesse sono statisticamente perdenti.

    Un esempio: per una partita di calcio si leggono le seguenti quote:
    1: 2.1
    X: 3.1
    2: 3.4
    e la somma degli inversi 1/2.1 + 1/3.1 + 1/3.4 = 1,093 : questo comporta che statisticamente, per la partita in esame il bookmaker guadagna il 9,3%



    °°°°°°°°°°°°°°°°°°°°°°°°°°

    Perché la quota per una scommessa espressa con un rapporto rendimento/rischio del tipo 1:x
    si calcola con la formula 1 + x ?



    Riprendendo la formula quota = 1/p(E)
    per una variabile binomiale con n=1 , dove i risultati possibili di ciascuna prova possono essere soltanto due:
    - successo (p=probabilità favorevole all'evento)
    - insuccesso (q=1-p = probabilità sfavorevole all'evento)
    con p + q = 1
    si ha:
    quota = 1/p



    Se il rapporto rendimento/rischio è espresso come 1 : x
    si ha:
    quota = 1 + x = 1 + q/p



    Infatti, essendo per definizione p + q = 1

    quota = 1/p = (p + q)/p --> quota = 1 + q/p


    Ad esempio, nella partita di calcio Milan-Roma,
    quando il broker offre la singola scommessa (n=1) del pareggio a 1 : 2.33,
    sta affermando che ritiene la probabilità che la Roma pareggi sia del 30%.

    Facendo i calcoli…
    p=0.3 probabilità di successo dell’evento pareggio
    q=0.7 probabilità di insuccesso dell’evento pareggio
    p + q = 0.3 + 0.7 = 1
    quota = 1/p = 1/0.33 = 3.33

    ed infatti q/p = 0.3/0.7 = 2.33

    come offerto dal broker 1:2.33 = 1:q/p




    °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°


    La vita non è un giro di prova, cogli l’attimo..
    Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

    #2
    si parte dal calcio per arrivare al trading....

    questo argomento lo avevamo già esplorato sul vecchio forum, e la risposta è positiva: si può applicare il masaniello al trading!

    Il masaniello è un money management, perché gestisce i soldi delle scommesse/trade secondo una sua logica.

    Money Management = è una metodologia di gestione del capitale impiegato nel trading; si compone di due branche fondamentali inscindibili fra di loro:
    - il position sizing : allocazione del capitale, indica con quanto capitale entrare per ogni trade aperto sul mercato e come ripartirlo nei vari asset di portafoglio,
    - e il risk management : gestione del rischio, analizza e gestisce il rischio legato alla posizione assunta sul mercato.

    Con questa definizione anche il masaniello si configura come money management.

    °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

    Con questa premessa un paio di anni fa ho codificato il masaniello per Metatrader4 come algoritmo di money management applicabile ad un qualsiasi trading system che rispetti le due condizioni:

    1) deve esserci uno solo trade aperto per volta dall'EA
    2) il trade viene chiuso soltanto per raggiungimento di stoploss o takeprofit.


    In questo caso ogni trade è indipendente dagli altri, non c'è nessun legame tra il risultato di un trade e il risultato del trade successivo.

    Il money management masaniello si applica alla sequenza di n trade di cui si assume di riuscirne a vincere almeno k: il legame tra i trade è solo nell'esposizione corretta di ciascun trade, affinché se ne vengono vinti k su n si ottenga un certo guadagno potenziale finale.



    La vita non è un giro di prova, cogli l’attimo..
    Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

    Comment


      #3
      Ecco come funziona il masaniello applicato ad un trading system, che deve soddisfare le due condizioni che ho scritto sopra:
      in sintesi il trading system deve poter simulare con una sequenza di n trade,
      la situazione di una classica scommessa, dove su una sequenza di n puntate, bisogna indovinarne almeno k per vincere.


      Nel trading system, che ha una sua logica per aprire un trade Buy o Sell, si possono impostare tutte le variabili necessarie per il masaniello.

      Nell'esempio seguente ho impostato:

      - la cassa = 1000 $
      - i pip di take profit = 25
      - i pip di stoploss = 25
      - il numero n = 6 della sequenza di trade
      - il numero k = 3 di trade che scommetto che il trading system riesca a chiudere sul takeprofit su n = 6

      Il trade coincide con la scommessa: se il mercato
      - colpisce il takeprofit la scommessa/trade è vinta,
      - colpisce lo stoploss la scommessa/trade è persa

      Per inciso... il numero di pip del takeprofit può essere impostato liberamente minore, uguale o maggiore al numero di pip dello stoploss


      Il trading system stampa a video, sulla base dei valori impostati, quanto sarà
      - il GUADAGNO NETTO se nella sequenza di n = 6 trade successivi, il trading system riesce a vincerne almeno k = 3 : 523.81 $
      - la PERDITA se la scommessa viene persa : 1000 $ della CASSA





      (1) La scommessa comincia con l'apertura del primo trade...
      Il money management masaniello decide che i 25 pip di stoploss ed i 25 pip di takeprofit da impostare nel trade,
      devono essere aperti con una esposizione tale che in caso venga colpito lo stoploss, la perdita deve essere di 238,095 $
      ed in caso venga colpito il takeprofit la vincita deve essere di 238,095 $
      --> perciò, tenendo conto che l'esposizione più piccola che Metatrader4 permette è il microlotto, l'EA approssima l'esposizione del primo trade a 0.95 lotti


      (2) Il trade viene chiuso in positivo e la scommessa continua


      (3) Viene aperto un nuovo trade e l'algoritmo del masaniello calcola che, avendo vinto un trade su 6 e mancando 5 trade al termine della scommessa, il valore teorico del nuovo trade in caso di vincita deve essere di 282.375 $ ed altrettanto per la perdita e quindi calcola l'esposizione appropriata per i pip di takeprofit e stoploss impostati nell'ordine: 1.13 lotti







      (4) Il secondo trade della sequenza di n = 6 trade viene chiuso in perdita, 1 a 1 palla al centro :89.dog_80_anim_gif:


      (5) Viene aperto il terzo trade della sequenza, l'algoritmo del masaniello calcola ora un'esposizione di 1.12 lotti per il trade​


      (6) Questo trade viene chiuso in utile: la situazione corrente è che su 3 trade chiusi, 2 sono stati chiusi in utile... manca un solo trade da chiudere in takeprofit e la scommessa di vincerne almeno k = 3 su n = 6 sarà vinta.







      (7) Viene aperto il 4° trade della sequenza, l'algoritmo calcola una minore esposizione per questo trade, avendo già vinto 2 trade su 3.



      (8) Anche questo trade viene chiuso sul takeprofit, la scommessa è vinta :109.WAsmile: in anticipo.
      Per ragioni di slippage e arrotondamenti di microlotti, il GUADAGNO NETTO reale è inferiore al valore teorico del masaniello, ma la logica del masaniello è perfettamente implementata nel codice del trading system.






      La vita non è un giro di prova, cogli l’attimo..
      Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

      Comment


        #4
        Di seguito un altro "masaniello", con un caso di perdita della scommessa... ecco cosa accade all'EA.

        - cassa = 1000 $
        - i pip di take profit = 30
        - i pip di stoploss = 20
        - il numero n = 6 della sequenza di trade
        - il numero k = 3 di trade che scommetto che il trading system riesca a chiudere sul takeprofit su n = 6


        Il trading system stampa a video, sulla base dei valori impostati, quanto sarà
        - il GUADAGNO NETTO se nella sequenza di n = 6 trade successivi, il trading system riesce a vincerne almeno k = 3 : 1194.52 $
        - la PERDITA se la scommessa viene persa : 1000 $ della CASSA






        (1) La scommessa comincia con l'apertura del primo trade...
        Il money management masaniello decide che i 20 pip di stoploss ed i 30 pip di takeprofit da impostare nel trade,
        devono essere aperti con una esposizione tale che in caso venga colpito lo stoploss, la perdita deve essere di 303.371 $
        ed in caso venga colpito il takeprofit la vincita deve essere di 455.056 $
        --> perciò, tenendo conto che l'esposizione più piccola che Metatrader4 permette è il microlotto, l'EA approssima l'esposizione del primo trade a 1.52 lotti


        (2) Il trade viene chiuso sullo stoploss e la scommessa continua


        (3) Viene aperto un nuovo trade e l'algoritmo del masaniello calcola che, avendo perso un trade su 6 e mancando 5 trade al termine della scommessa, il valore teorico del nuovo trade in caso di vincita deve essere di 444.716 $ e per la perdita di 296.477 $ e quindi calcola l'esposizione appropriata per i pip di takeprofit e stoploss impostati nell'ordine: 1.48 lotti





        (4) Il secondo trade della sequenza di n = 6 trade viene chiuso in utile!


        (5) Viene aperto il terzo trade della sequenza, l'algoritmo del masaniello calcola ora un'esposizione di 1.83 lotti per il trade​


        (6) Questo trade viene chiuso in perdita: la situazione corrente è che su 3 trade chiusi, 2 sono stati chiusi in perdita.







        (7) Viene aperto il 4° trade della sequenza, con esposizione di 1.98 lotti, ma viene colpito lo stoploss: la situazione corrente è che su 4 trade, 3 si sono chiusi in perdita ed 1 solo in utile.
        Poiché mancano soltanto 2 trade per arrivare ad n = 6: o entrambi vengono chiusi in takeprofit o la scommessa viene persa.

        (8) Viene aperto il 5° trade con 1.55 lotti.

        (9) Anche questo trade viene chiuso sullo stoploss, perciò la scommessa è persa in anticipo: manca ancora un trade per arrivare a n = 6, ma con 1 sola scommessa/trade vinta, il singolo trade rimanente non permette di poter ottenere 3 trade chiusi in take profit su n = 6.
        La perdita della scommessa risulta essere di 1015.16 $ , corrispondente ai 1000 $ della cassa teorica del masaniello.








        La vita non è un giro di prova, cogli l’attimo..
        Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

        Comment


          #5
          ciao ottimo, per avere l'expert del masaniello?

          Comment


            #6
            Originally posted by befconsulting View Post
            ciao ottimo, per avere l'expert del masaniello?
            mi contatti in privato: umberto.sm@gmail.com
            La vita non è un giro di prova, cogli l’attimo..
            Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

            Comment


              #7
              Ciao a tutti,
              grazie ad Umberto per questo ottimo lavoro.

              Per qualsiasi informazione sono a disposizione.

              Massimo

              Comment


                #8
                Originally posted by MassimoM View Post
                Ciao a tutti,
                grazie ad Umberto per questo ottimo lavoro.

                Per qualsiasi informazione sono a disposizione.

                Massimo
                Signori, l'ideatore del metodo Masaniello, Massimo Mondò :04.cool_80_anim_gif
                La vita non è un giro di prova, cogli l’attimo..
                Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

                Comment


                  #9
                  Ovviamente penso che la "cassa" sia una minima parte del capitale altrimenti si rischierebbe troppo...

                  Interessante, bisognerebbe metterlo a confronto con un classico compounding di un equity EA e vedere la performance.... sicuramente se si ha un buon W% e/o non troppi Loss consecutivi potrebbe dare soddisfazioni e battere il compounding.

                  Comment


                    #10
                    Originally posted by Nicholas View Post
                    Ovviamente penso che la "cassa" sia una minima parte del capitale altrimenti si rischierebbe troppo...

                    Interessante, bisognerebbe metterlo a confronto con un classico compounding di un equity EA e vedere la performance.... sicuramente se si ha un buon W% e/o non troppi Loss consecutivi potrebbe dare soddisfazioni e battere il compounding.
                    Ciao Nicholas,
                    ovviamente il calcolo del Masaniello è applicabile a qualsiasi contento, potresti avere un conto molto grande e voler gestire il tutto in un lungo periodo a bassa speculazione, oppure un conto piccolo ed avere un approccio al rischio maggiore. Dipende sempre dalla propria modalità di trading, dal proprio sistema di trading, ed ovviamente cosa che immagino si chiara a tutti che siano definiti sia SL che TP nella strategia.

                    Per quanto riguarda il compounding forse non hai ben chiaro ma l'applicazione del compounding è insita nel processo della Antimartingala stessa, infatti il riutilizzare i guadagni dei successi precedenti è caratteristica propria della AntiM con un approccio al rischio percentuale in quanto il calcolo è sempre fatto dal nuovo valore della tua Equity. Personalmente non ritengo il compounding una strategia di Money management ma bensi dipende molto dal portafoglio personale, se posso allocare tutte le mie risorse al conto di trading (cosa mai suggerita) dovrò necessariamente prelevare ogni mese per andare avanti nella vita, viceversa se posso accantonare solo una parte di esso allora posso applicare il compounding che di fatto vuol dire non prelevare le eventuale vincite, almeno fino al raggiungimento di uno specifico obiettivo...

                    Ad ogni modo quando vorrai possiamo fare una simulazione...

                    Massimo

                    Comment


                      #11
                      Di seguito un esempio di ottimizzazione di un trading system per i valori di n e k del position sizing masaniello.


                      Spesso io associo ad un setting di un trading system ottimizzato normalmente, anche lo stesso setting ulteriormente ottimizzato sul solo position sizing del masaniello.

                      Ecco un esempio di tipo "didattico".


                      .........................................


                      Qui di seguito un setting su M1 EURUSD ottimizzato su 8 settimane, con ogni trade aperto a minilotti FISSI.
                      Il profit factor è 12.98 con un profitto totale di 7195 ed un drawdown di 1952


                      eurusd_minilotto.PNG


                      .........................................


                      Qui di seguito invece lo stesso identico setting delle variabili, dopo aver ottimizzato soltanto il position sizing del masaniello: ogni trade viene aperto con una esposizione variabile data dall'algoritmo del masaniello,
                      in funzione dei valori ottimizzati di
                      n = numero di trade di una generica scommessa,
                      k = numero minimo di trade da vincere nella scommessa,
                      cassa = il valore che si rischia di perdere se si perde la scommessa.

                      I valori ottimizzati sono n = 6, k=2 e cassa = 50 €
                      cioè la generica scommessa è di 6 trade che viene vinta se viene colpito il takeprofit di almeno 2 trade, con un guadagno per scommessa pari a 22 €
                      Se invece l'EA non riesce ad ottenere almeno 2 trade vincenti su 6 trade consecutivi, il trading system in questa singola scommessa perde 50 €.
                      Una volta terminata la scommessa, l'EA prosegue con una successiva scommessa di 6 trade.


                      masa_info.PNG


                      Come si vede dal report di Metatrader4
                      il profit factor cresce e diventa 16.56 : diminuisce il profitto totale a 3114 ma diminuisce molto di più il drawdown a soli 512


                      eurusd_masa_n.6_k.2_cassa.50.PNG
                      La vita non è un giro di prova, cogli l’attimo..
                      Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .

                      Comment


                        #12
                        È interessante il fatto che abbiate adattato due concetti che appartengono a epoche diverse. Masaniello è un nome associato a un evento storico che ebbe luogo a Napoli nel 1647. A quel tempo, la popolazione di Napoli si stava ribellando al governo coloniale spagnolo e Masaniello era uno dei leader di questa ribellione. E il commercio, voi e io sappiamo già cos'è. Credo che a Masaniello sarebbe piaciuto giocare su https://affiliazionescommesse.com/. Il trading può essere una varietà di stili e approcci, tra cui il day trading, l'investimento, l'analisi tecnica, l'analisi fondamentale e altri ancora.
                        Last edited by SatuSaijo; 25-07-2023, 21:47.

                        Comment

                        Working...
                        X