Sunteți pe pagina 1din 6

UNIVERSITATEA DIN PITESTI

Facultatea de Electronica, Comunicatii si Calculatoare


Master I.E.S.I.

Tranzactionarea in timp real automatizata pe piata bursiera

Indrumator:
Lector univ. Ionescu Laurentiu-Mihai

Masterand :
Luca Adrian

1
Cuprins

Tranzactionarea in timp real automatizata pe piata bursiera......................................1


1. Introducere.................................................................................................................3
2. Descrierea proiectului................................................................................................4
2.1. Schema generala..................................................................................................5
BVB........................................................................................................................5
Figura 1 : Schema generala sistem de tranzactionare pe piata bursiera.................5
2.2. Functionare..........................................................................................................5
2.3. Implementare program........................................................................................5
3. Concluzii....................................................................................................................6

2
1. Introducere

Sistemele in timp real sunt sisteme ce raspund rapid atunci cand pe intrare le
sunt aplicate un set de date spre procesare. Ele au foarte multe aplicatii si sunt folosite
in special in sistemele de securitate, in sisteme de reglaj automat sau acolo unde este
imposibila prezenta omului cum ar fi statii petroliere subacvatice, spatiu etc. Ele sunt
menite sa ia singure decizii rapide sau eventual sa anunte printr-un mijloc de
comunicatie o persoana pentru ca aceasta sa intervina ulterior in luarea deciziei finale.
Pentru acest proiect ne-am imaginat un sistem ce tranzactioneaza pe piata
bursiera ce foloseste in locul factorului uman o retea neuronala antrenata cu diverse
situatii bazate pe istoricul tendintei pietei bursiere in ultimii ani si pe factori de ultima
ora ce pot influenta intr-un mod sau altul tendintele.
În ştiinţa inteligenţei artificiale, reţelele neurale caracterizează ansambluri de
elemente de procesare simple, puternic interconectate şi operând în paralel, care
urmăresc să interacţioneze cu mediul înconjurător într-un mod asemănător creierelor
biologice şi care prezintă capacitatea de a învăţa. Nu există o definiţie general
acceptată a acestor tipuri de sisteme, dar majoritatea cercetătorilor sunt de acord cu
definirea reţelelor artificiale ca reţele de elemente simple puternic interconectate prin
intermediul unor legături numite interconexiuni prin care se propagă informaţie
numerică.
Originea acestor reţele trebuie căutată în studierea reţelelor bioelectrice din
creier formate de neuroni şi sinapsele acestora. Principala trăsătură a acestor reţele
este capacitatea de a învăţa pe bază de exemple, folosindu-se de experienţa anterioară
pentru a-şi îmbunătăţi performanţele.
In mod clasic modul de tranzactionare consta in urmarirea online sau in presa a
tendintelor si a factorilor de pot influenta piata bursiera dupa care trebuia consultat
broker-ul pentru a cumpara sau vinde actiuni,valuta, etc. Aceasta practica ocupa foarte
mult timp, jucatorul pierzand cea mai mare parte a timpului online, citind presa sau
vizionand emisiuni de specialitate si la final este foarte posibil sa nu reuseasca sa
traga o concluzie care sa tina cont de toate variabilele asa cum ar putea face spre
exemplu o retea neuronala antrenata cu sute sau mii de situatii asemanatoare. De cele
mai multe ori intervine dealtfel si experienta jucatorului pe piata bursiera ce are un rol

3
important in luarea deciziilor si va avea un rol important si in introducerea
variabilelor schimbatoare de care trebuie sa tina cont si reteaua noastra neuronala.

2. Descrierea proiectului

Sistemul nostru in timp real este format din 4 componente principale si anume:
1) Furnizorul de date de intrare – in cazul nostru acesta este site-ul oficial al
Bursei de Valori Bucuresti (www.bvb.ro). Acesta contine o parte de
serviciu web ce ne furnizeaza in format XML la un interval de 15
minute (la intervalul asta sunt recalculati indicii bursieri si afisati deci
deciziile de vanzare si cumparare nu pot aparea mai devreme sistemul
nostru putand fiind considerat in continuare unul in timp real)
informatii despre evolutia pietei bursiere.
2) Sistemul de receptionare a datelor de intrare – acest sistem este defapt o
aplicatie web ce face legatura intre datele de intrare furnizate de BVB si
reteaua neuronala. Aceasta aplicatie poate poate fi vazuta si ca o
interfata cu utilizatorul prin care acesta poate introduce noi variabile de
care reteaua neuronala ar trebui sa tina cont sau sa o antreneze cu noi
sabloane. Aplicatia este folosita si in partea de executare a deciziei
luate.
3) Reteaua neuronala – aceasta este antrenata cu sabloane ce reprezinta evolutia
bursiera in perioada precedenta si scoate ca rezultat decizia de
cumparare sau vanzare a lucrului dorit. In afara de aceasta evolutie
bursiera ea mai prezinta niste intrari pentru variabile instabile ce pot
influienta in mod indirect tendintele cum ar fi calamitatile, caderile
pietelor de constructii etc.
4) Sistemul de executie – acesta este parte integranta a aplicatiei web de care
vorbeam mai sus acesta instiinteaza jucatorul pe piata bursiera sau chiar
direct broker-ul prin email sau sms acestia urmand sa infaptuiasca
aceasta decizie. Acest sistem putea bineinteles sa fie realizat in asa fel
incat sa tranzactioneze independent pe piata bursiera insa avand in
vedere ca se lucreaza cu bani este bine ca aceasta decizie sa fie

4
confruntata si cu cea a jucatorului atunci cand acesta are experienta sau
eventual cu cea a broker-ului.

2.1. Schema generala

BVB Interfata receptionare date Retea Sistem de


Web service de intrare de la BVB neuronala executie
Format XML

Factorul de
decizie uman

Decizie finala

Executie

Figura 1 : Schema generala sistem de tranzactionare pe piata bursiera

2.2. Functionare

Acest intreg sistem ruleaza pe un server dedicat ce este sincronizat cu serviciul


web furnizat de BVB. Cand interfata de receptionare date primeste pe intrare date noi
aceasta le transmite retelei neuronale ce ia o decizie cu privire la posibilitatea de
tranzactionare. Aceasta decizie este inaintata mai departe catre executie ce consta in
instiintarea jucatorului sau direct a broker-ului prin intermediul unui email sender sau
sms sender acesta din urma fiind insa cu plata. Aceasta decizie este filtrata
suplimentar de factorul uman si in final se ia decizia finala de tranzactionare.

2.3. Implementare program

Fiind vorba de un sistem in timp real, serverul nostru trebuie sa aiba un timp de
raspuns foarte mic si deci pe acesta va rula un sistem de operare in timp real capabil

5
sa ofere o viteza de calcul suficienta. In ceea ce priveste reteaua neuronala ea trebuie
implementata intr-un limbaj de programare in timp real deasemeni cel mai rapid fiind
limbajul de asamblare insa este foarte greu de scris un cod ca acesta avand in vedere
complexitatea aplicatiei. O alta solutie ar fi rularea de executabile realizate in C++ sau
phyton ce se bucura de o viteza de calcul destul de mare.

3. Concluzii

Predictia tendintei pietei bursiere a preocupat foarte multi oameni si astfel s-au
cautat foarte multe metode pentru a reusi alegerea deciziei corecte asta insemnand in
final bani. Abordarea acestor predictii folosind retele neuronale nu este o idee noua
insa aplicatiile realizate erau stand alone si utilizatorul trebuie sa introduca de fiecare
daca variabilele pe intrarile retelei neuronale dupa care lua decizia de a cumpara sau
vinde, decizie influentata in proportie foarte ridicata de raspunsul retelei neuronale.
Cu timpul piata bursiera a devenit din ce in ce mai instabila si intrarile reteaua
neuronala nu era suficienta pentru a lua o decizie sanatoasa, asa au intervenit si
valorile instabile precum calamitati, motive politice etc , variabile pe care aplicatia
noastra le ia in calcul.
Avand in vedere delay-ul aparent de la primirea datelor de intrare pana la luarea
deziciei finale se poate spune inca despre acest sistem ca este unul in timp real
deoarece timpul de reactionare al jucatorului pe piata bursiera este suficient de mare.

S-ar putea să vă placă și