Frappe (Fast Reliable Automatic Pure Pessimistic E-trader)
Un "creatore" di trading systems tutto italiano sviluppato da
S. Zappatini, F. Filatrella e D. Bandinelli.
|
- Che cosa è Frappe ?
Frappe è un ambiente di sviluppo orientato alla progettazione, al test
e all'utilizzo di un "trading system", ovvero di un sistema
automatico in grado di analizzare i dati provenienti dal mercato
azionario in tempo reale, applicare le regole contenute in un algoritmo
decisionale ed infine fornire dei "consigli" del tipo COMPRA
o VENDI relativi ad uno o più titoli.
- Quali sono i punti di forza di un "trading system" rispetto
ad un'operatività tradizionale ?
Un "trading system" è in grado di analizzare in tempo
reale l'andamento di decine di titoli e di applicare sofisticati algoritmi
di calcolo in modo da trovare le situazioni potenzialmente più
favorevoli per operare sul mercato al fine di massimizzare l'utile.
- Quali sono le idee fondamentali alla base del sistema ?
L'idea alla base di Frappe è quella di fornire un ambiente di sviluppo
che permetta all'utente di creare il proprio trading system avvalendosi
di strumenti moderni e potenti senza dover per questo investire ingenti
capitali per l'acquisto di software (con relativi contratti per la fornitura
di dati di borsa) costosissimi.
- Quali sono i consigli forniti dai "trading system" generati
tramite Frappe ?
I consigli generati sono di tipo BUY (Compra) / SELL (Vendi) in modalità
LONG (al rialzo) e SHORT (al ribasso); il paniere di titoli su cui operare
è configurabile dall'utente.
- Di quali moduli si compone Frappe ?
Frappe è composto dal compilatore per il linguaggio con
cui vengono definite le regole di trading, dal motore di calcolo
in grado di elaborare tutti i più diffusi ed avanzati indicatori
di analisi tecnica, da un modulo di acquisizione in tempo reale
dei dati di borsa e da una serie di plug-in che permettono l'utilizzo
di sofisticate tecniche di ottimizzazione come gli algoritmi genetici
e le tecniche di pattern matching.
Completano il pacchetto un modulo per effettuare simulazioni
sui dati storici e per la visualizzazione di grafici di vario
tipo.
- Che cos'è un algoritmo genetico ?
Un algoritmo genetico è una tecnica di ottimizzazione che
utilizza alcuni concetti tipici degli organismi viventi, ovvero l'adattamento
all'ambiente tramite evoluzione e per mezzo della selezione
naturale.
L'ottimizzatore genetico di Nfrappe parte da una popolazione di "sistemi
di trading" generati in maniera pseudocasuale e valuta la loro "capacità
di adattamento" generazione dopo generazione in base alla capacità
di "massimizzare i profitti".
In questo modo gli individui (algoritmi) più "adatti"
(ovvero in grado di generare profitto in maniera migliore rispetto agli
altri) sopravvivono e si riproducono nelle generazioni seguenti a scapito
degli individui meno "adattati".
Queste tecniche di ottimizzazione applicati a problematiche di trading
permettono di convergere velocemente verso sistemi che garantiscono un
buon profitto e che soprattutto sono in grado di evolversi in seguito
al mutare delle condizioni dell'ambiente (il mercato borsistico).
- Cosa vuol dire "Pattern Matching" ?
Il "Pattern matching" è una tecnica usata per
prevedere l'andamento del mercato azionario basandosi sull'ipotesi che
certe configurazioni (pattern) si ripetano ciclicamente rispetto all'andamento
temporale del prezzo di uno o più titoli.
Il modulo di ottimizzazione di Nfrappe basato su queste tecniche si
occupa di scandire i dati storici a disposizione, alla ricerca di pattern
ricorrenti in modo da formulare ipotesi relative all'andamento futuro
e generare quindi regole efficaci per la costruzione del trading system.
- Su che sistemi gira Frappe e con quale tecnologia è stato sviluppato
?
Frappe è stato sviluppato utilizzando la tecnologia .NET di Microsoft
ed è quindi in grado di girare su sistemi operativi Windows 2000
ed XP in modalità stand alone su singola postazione e su reti intranet
/ internet.
- I dati di borsa da dove provengono ?
Le fonti dati utilizzate per alimentare il database di Frappe provengono
da flussi sicuri e garantiti che si caratterizzano però per il
conveniente costo del contratto di fornitura.
- Su quali mercati azionari posso operare ?
Attualmente Frappe è in grado di operare sul mercato azionario
italiano.
- Esiste una versione demo o di valutazione ?
Presto sarà disponibile una versione di valutazione che permetterà
di farsi un'idea delle potenzialità del sistema.
Nel frattempo se siete interessati e/o volete saperne di più non
esitate a contattarmi via mail.
- Quanto costa Frappe ?
La versione commerciale di Frappe sarà divisa in vari moduli ed
il prezzo varierà quindi in base alla configurazione scelta dall'utente;
il prezzo sarà comunque estremamente vantaggioso rispetto a prodotti
concorrenti ed in rapporto alle funzionalità offerte.
I vari moduli acquistabili saranno:
- Solo accesso ai segnali generati da Frappe tramite Internet
- Pacchetto base (compilatore + engine) che include il modulo di simulazione
ed il modulo grafico
- Modulo di acquisizione dati di borsa in tempo reale (include il contratto
per la fornitura dati)
- Plugin: Ottimizzatore genetico
- Plugin: Ottimizzatore basato su pattern matching
- Come faccio ad acquistarlo o a vederlo in azione ?
Presto sarà possibile scaricare una versione demo del prodotto.
Nel frattempo se siete interessati e/o volete saperne di più non
esitate a contattarmi via mail.
- Quali sono i risultati reali ottenuti dal trading system ?
I risultati effettivi non dipendono dall'ambiente di sviluppo, ma dalla
bontà del trading system creato; posso però affermare
che tramite le tecniche di ottimizzazione incluse in Frappe è
possibile costruire sistemi di trading robusti ed adattabili alle condizioni
del mercato senza avere particolari nozioni di analisi tecnica.
Presto su questo sito verranno pubblicate alcune statistiche relative
ai migliori trading systems realizzati tramite Frappe.
|
|
(Fig. 1 - La schermata delle statistiche con il log dei segnali generati
in seguito ad una sessione di simulazione su dati storici)
|
(Fig. 2 Un esempio del potente linguaggio con cui è possibile definire
il comportamento dei "trading systems") |
(Fig. 3 L'ottimizzatore genetico durante la valutazione del "fitness"
di un "trading system") |