Ovo je život - portal za žene

Testiranje leđa. Strategije testiranja unazad

Zabavna fizika odnosa Gagin Timur Vladimirovič

Testiranje back i front officea

Komunikacija na nivou front officea podsjeća na ples parenja ptica. Iskusni ornitolozi znaju da se, teoretski, ptice različitih vrsta mogu pariti i proizvoditi potomstvo. U praksi, parenje se dešava unutar iste vrste. Činjenica je da različite ptice imaju potpuno različito ponašanje tokom sezone parenja. Svo njihovo kuckanje, skakanje i parenje s napuhanim repovima jasno govore: „Ova ptica nije moj krug. A ovaj je moj.”

Tako je i sa ljudima. Demonstracija “front officea” nije samo ponašanje za predstavu, već i signal “prijatelja ili neprijatelja”. Kada potencijalno kompatibilni ljudi komuniciraju na nivou "front officea", oni imaju (koji im nisu uvijek jasna) pravila ponašanja o kojima ne razgovaraju. A poznavanje ovih pravila je ključ za početak veze. A u smislu efikasnosti, ovo je možda najbolje od onoga što imamo u našem arsenalu.

Kažu da postoji pravilo: pravi džentlmen ne treba da ukazuje drugom gospodinu ono što pravi džentlmen već treba da zna. Pretpostavlja se da ili on to zna, ili nije džentlmen, u tom slučaju nema o čemu razgovarati s njim. Ili, jednostavno rečeno, ako on to mora da kaže, onda uopšte ne morate da razgovarate s njim o tome.

Ako u odnosu tipa “front office” trebate objasniti neke norme, ako morate razgovarati o nečemu duboko očiglednom i vama razumljivom slažem se, onda je ovo pogrešna osoba: i dalje neće razumjeti vaše objašnjenje. Nema potrebe objašnjavati tvrdnje koje iznosimo svom partneru: obično jednostavno i direktno očekujemo nešto od partnera i vjerujemo da bi mu to trebalo biti jasno samo po sebi, bez objašnjenja. Zato što je to uobičajeno u našem krugu, razumljivo je i u našoj porodici, jer to ne treba objašnjavati našim prijateljima. I uopšteno govoreći! Jer iz tog razloga, na mnogo načina, ulazimo u te same „veze“. Ne mislimo samo da će ionako pogoditi, već vjerujemo da ako ne pogodi, onda je budala ili nitkov. Ili jednostavno nerazvijeni ili nedovoljno obrazovani. Rude. Nije tanak. Loše obrazovan. Ili prevaspitani, naprotiv. Previše komplikovano. Laden. Neprirodno. Artsy.

U odnosima izgrađenim na nivou “front office” to se dešava stalno. Djevojka iskreno pretpostavlja da bi muškarac trebao nešto da joj pokloni, ali mu ne govori šta tačno: ako je pravi muškarac ispred nje, on će sam pogoditi. Muškarac očekuje da žena pozove (ili, naprotiv, veruje da „prava“ žena nikada ne bi trebalo da pozove) u njegov dom na kafu, ali joj ne govori o tome. Odnosi se zahuktavaju zbog vječno neispunjenih (u malim, ali često) očekivanja. I jednog dana muškarac jednostavno promijeni ženu. I žena - muškarac.

Devojka je raskinula sa dečkom samo zato što je on niz redove pozorišta hodao leđima okrenut publici. Nije kao da je mislila: "Sada ću mu reći, a sljedeći put će to učiniti kako treba." Ne, odlučila je da dječak sam sve zna.

A druga, vrlo mlada djevojka je rekla: “Moj tata me je uvijek tretirao kao damu.” Veoma je važno da se devojčica oseća kao dama od 12-13 godina. Ali njen dečko se ne ponaša tako. Jednog dana je došla u kafić gdje je on već sjedio sa grupom. I nije joj dao stolicu. I nije je upoznao sa svojim prijateljima. Za djevojku je ovo bilo grubo kršenje normi ponašanja, iako ništa nije rekla naglas. Ali ljutiti se znači naljutiti se. I osvetila se najbolje što je mogla.

Komentar E.N.

Dobro je ako je u blizini neko ko će ti svojom ljubavlju, divljenjem, pomoći konačno pomoći da "održiš letvicu", jednom je visoko, mnogo, mnogo godina... Upoznali su se pre skoro 50 godina na malom brodu plovi do drevnog ukrajinskog grada Kaneva. Ona, dvadesetogodišnja studentica medicine iz Ufe, odlična učenica i ljepotica, odgajana u strogim tradicijama baškirske porodice (njen otac je također radio u nadležnim organima), išla je u posjetu rodbini. On, 25-godišnji nitkov pametne jevrejske glave i karaktera stečenog u starim dvorovima Dnjepropetrovska, koji je završio 10. razred i nije planirao dalje studirati, koji je probao mnogo poslova od električara do statista u pozorištu, takođe je išao negde bez posla. U 20. minuti nakon što je brod otplovio, prišao je - s rukama u džepovima - da se predstavi. Drugog dana, 20 minuta prije nego što je brod pristao u Kanev, zaprosio ju je za brak. Bila je ogorčena, ali je iz nekog razloga dala adresu... Zanimljivo... I sad, zamislite, nešto više od tri mjeseca kasnije, pojavi se na pragu stana naše heroine (drugi smo godinama prijatelji, navikao sam da je zovem imenom - Tamira, zvaću je to, ok?Inače, za mene je četrdeset godina Leva; generalno, nastavljam bez patronima) u prohladno jesensko-zimsko veče, obučen u južnjačkom stilu, lagano i ležerno, Leva odmah izjavljuje roditeljima, koji su pali u omamljenost, da je zauvek došao u njemu nepoznatu Ufu i da ima najozbiljnije namere (a da istovremeno nema stanovanje, posao, bilo kakva sredstva).

Roditelji su nekoliko mjeseci pratili Tamiru na fakultet kako bi izbjegli susrete sa “srećom” koja im je pala na glavu. U narednih nekoliko mjeseci, krotka i poslušna Tamira se iznenada pobunila i pregovarala za sebe da se sastane sa „disidentom“ u prisustvu svojih roditelja (kako ga je otac novopečenog mladoženja iz nekog razloga nazvao). Kada je cijela ova priča bila stara godinu dana, vjenčali su se. U početku smo živjeli u nekakvoj pokretnoj drvenoj kolibi sa kćerkicom, ogromnim bijelcem (psom) i mačkom. Dobili smo ribu, ali one su se smrzle... Međutim, život se popravio, i to prilično brzim tempom. Bivši skitnica i “disident” Levka ispostavila se kao efikasna, vrlo preduzimljiva i vrlo entuzijastična osoba. Kada su ga pitali šta je njegova strast, odgovorio je: „Svako ima strast, hobi; moj hobi je moja žena.” Svoju ženu je naučio da koristi kozmetiku gotovo profesionalno i inteligentno; Gdje god je mogao, u tim teškim vremenima dobijao je najsjajniju odjeću; navikla da ti u dom dolaze frizer i maniker... Tamira je ispala uzorna učenica i imala je na čemu da radi: bila je lepa, pametna (i inače odličan doktor i učitelj) .

Od tada je prošlo mnogo godina, mnogo toga se promijenilo, a moj unuk već završava fakultet. Jedino što se nije promenilo je Levin odnos prema supruzi. Prije nekoliko godina napravili su drastičnu promjenu u svojim životima, napustili Baškiriju, kupili malu kuću na obali mora, sa svojim karakterističnim mladalačkim entuzijazmom pokrenuli su veliki građevinski projekat tamo, izdavali sobe u ljetnoj sezoni, primali rodbinu, napredovali. .. Selo, mora se reći, nije Rio de Žaneiro, putevi su uglavnom seoski. No, već vrlo sredovječni Leva pažljivo vodi računa o tome da njegova lijepa supruga (on ne prihvaća nijednu drugu opciju) radi u dvorištu u modernoj sportskoj odjeći i odjeći za plažu, a izlazi samo “u punoj odjeći” i svakako u štiklama. „Kakve štikle, Tamira“, upitala je naša dugogodišnja prijateljica koja je nedavno bila na odmoru kod njih sa svojom unukom, „u našim godinama i na tvojim putevima?“ Pogledajte kako su svi oko vas ležerno obučeni.” „O čemu pričaš“, ogorčena je naša junakinja, „šta će reći Leva?“ Upravo sada pišem, TV je uključen, postoji emisija na TVC-u sa Ljudmilom Gurčenko i čujem njenu frazu: „Za muškarca i ženu svaki dan treba da bude Dan zaljubljenih.“ Dakle, za moje stare prijatelje, o kojima sam upravo pokušao da vam pričam, svaki dan je bio ovakav. Vjerovatno se tamo negdje, u jednom od ormara ovog, općenito, teškog života, skrivala ta ista „pozadinska kancelarija“, ali je premostiva prepreka na njenom putu stajala nekadašnji dnjepropetrovski nitkov s vremenom izlizanim, ali ipak jasno čitljivim Slogan : “Front office - a ni korak nazad!!!”

Back office je kada možete pokazati sve. Kada možete jedno drugom da kažete o svojim očekivanjima. Nije kao da sjednete i počnete namjerno da "pričate". Jednostavno ne morate da "razmišljate" o tome šta ćete učiniti ili reći. Ovdje ste sigurni (sigurni) da vas je druga osoba tražila i pronašla na način da vas voli zbog nečeg posebnog, vašeg, a ostali će vam oprostiti, razumjeti ili jednostavno ne primijetiti ozbiljno.

Najdraži film

- I vrištim u snu...

- A ja ću ti reći tiho: "Ššš"...

- I ponekad hrčem kada ležim na leđima.

- A ja ću te okrenuti na drugu stranu - a ti nećeš.

„Pozadinu” možemo direktno posmatrati ako je kandidat za našu sreću opušten i spontan. Ili možete dobiti informacije o tome iz onoga o čemu potencijalni partner priča i kako se ponaša.

Devojka se, na primer, oblači cool, obraća mnogo pažnje na svoj izgled itd. Mladić misli: „Vidim, u suštini sav prihod trošiš na svoj izgled. A “front office” vam je najvažniji. To znači da ili niste spremni za dugoročnu vezu, ili ciljate na drugačiji tip muškarca.”

Tip pjevuši od zadovoljstva, žvačući Olivier salatu. To znači da voli lagodan život, a istovremeno se zadovoljava malo toga u svakodnevnom životu. Proći će bez ananasa i lješnjaka.

Devojka priča „sledećem“ o prethodnim mladim ljudima: Ne prestajem da komuniciram s njima, jer mi odjednom trebaju. Ovo je “back office”: ona pokazuje kako će se ponašati sa svojim sadašnjim kada on postane njen “bivši”. Važno: zanimaju nas nasumične epizode, prolazne fraze, sitnice. Ne uzimamo u obzir posebno pripremljene koncertne nastupe.

Djevojka spominje: „Volim ići u restorane.“ To znači da ne zna da kuva. Ili voli pompu i razmetanje. Ili samo misli da “tako treba da bude”.

Mladić najavljuje: “Nije me briga gdje ću živjeti, čak ni u šatoru.” Navodno ne želi da opremi kuću, možda su mu ruke na pogrešnom mestu.

Jedan čovjek na grupnom treningu je izjavio: “Pre nekog vremena sam se naučio da popijem malo vina.” I grupa je mislila. Možda je nedruštvena osoba i ima poteškoća u komunikaciji. Ili ima fiziološke probleme zbog konzumiranja alkohola. Ili je možda vrlo “ispravan” i ima dosta samoograničavanja; naučio je da ih skine. Ili je radio na poboljšanju svog statusa tako što je naučio razumjeti dobra vina. Ili želi naučiti da sam odlučuje šta je vrijedno u životu. Ili je možda odrastao u muslimanskoj porodici. Ukratko, morate dvaput razmisliti.

Ili neko izjavi: "Ne pijem i ne pušim." Kakva "back office" može biti ovdje? To isto osoba može zahtijevati od svog partnera. On zna biti dosadan. Ili je čir. Uostalom, nije bitno da li pušite ili ne. Važno je da li to pokazujete (i vidite) kao prednost.

„Pa, ​​zašto učiti da na početku upoznavanja od spoljašnjih manifestacija odrediš šta je u njemu?“ - pitate. Da, da to kasnije ne postane iznenađenje. Uostalom, kako god na to gledate, morate živjeti s osobom, a ne s njegovim reklamnim posterom. Naučiti kako pravilno postupati sa partnerovim „back officeom“ neophodno je ako očekujemo da ćemo imati dugoročnu vezu s njim. Moramo da shvatimo da on prirodno kako mu život bude odmicao hoće li pokrivati ​​naše osnovne ili će se sad pokazivati, zavoditi, pa neće moći izdržati i spuštati letvicu?

Zato pažljivo slušajte i gledajte. I budite sretni kada naiđete na neočekivano. Bolje sada nego kasnije. Umjesto da budete ogorčeni na „kako je čudan“, razmislite zašto je važno da osoba govori i razmišlja na ovaj način. Šta on ima u "back officeu" ako je takav? I hoćete li moći komunicirati s njim u budućnosti?

Na primjer, osoba u "back officeu" je programirana da bude nefleksibilna i da postavlja krute granice ponašanja. Naprotiv, fleksibilni ste kao lotosova stabljika. A onda vam njegova nefleksibilnost nije mana, već karakteristika. A ako ste jednako čvrsti, tada će u životu uvijek biti sukoba s ovom osobom. On će se oduprijeti, ti ćeš se oduprijeti - biće teško.

Naravno, postoji mogućnost da se neki pametni ljudi kontrolišu i u najintimnijim trenucima. Vjerovatno odličan kvalitet za izviđača. Ali zašto je to u porodičnom životu? Da li nam treba, da živimo sa špijunom?

Komentar E.N.

I uz rizik da vam dosadim, ipak želim da pomenem ovo. Ima ljudi koji se ponose time što su direktni. S ponosom vole da ponavljaju: „Ono što mislim, to je ono što kažem; neka bude "na čelo", ali šta ja mislim. Eto koliko sam (koliko) iskren!” Ali želim da kažem: „Ti si glup, nisi pošten.” Da li me osuđuješ? Ali poznato je (oprostite na stručnim izjavama) da od 3-4 do 12-14 godina dijete razvija takozvane "epikritičke emocije", kada moždana kora, takoreći, uči kontrolirati instinkte i želje. . A do 20-22 godine dolazi do formiranja viših ljudskih emocija. Do tog perioda osjećaji postaju podložni razumu (sjetite se klasičnog „naučite se kontrolirati...“), korigirani intelektualnom aktivnošću, i postaje moguće potisnuti vanjske manifestacije emocija, reakcije lica i ekspresivne pokrete. Ovdje "vladaju" moždana kora, više emocije, kritički stav i sposobnost predviđanja onoga što se dešava. Naravno, ne treba da kažete ono što ne mislite. Ali misli šta kažeš. Vjerujte, ne pozivam na obmanu ili namjernu laž, ali postoje određena pravila komunikacije.

Da, i „back office“ treba zadržati. Ili nisam u pravu?

Iz knjige Intervju od A do Ž od Head Hunter

Testiranje Pronalaženje „pravog“ kandidata Većina zapadnih kompanija zastupljenih na ruskom tržištu koristi različite testove kada poziva kandidate na slobodna radna mjesta. Varvara Lyalagina, menadžer za zapošljavanje u Procter&Gamble, kaže: „Zapošljavamo nove

Iz knjige Opća psihologija autor Dmitrieva N Yu

39. Intelektualno testiranje Prvu tehniku ​​intelektualnog testiranja stvorio je 1880. J. Cattell. Još nije bio specifičan i mjerio je i intelektualne i senzomotorne funkcije (na primjer, brzinu reakcije). Godine 1903. pojavio se A. Binetov test. U njemu

Iz knjige 100 načina da nađete posao autor Chernigovtsev Gleb

TESTIRANJE Tražite posao, a nerijetko se morate podvrgnuti testiranju, intervjuima i direktnom ličnom kontaktu sa poslodavcem. Stoga smatramo korisnim u ovoj situaciji znati o svojim pravima, odnosno o tome koja pitanja imate pravo postaviti

Iz knjige Zabavna fizika odnosa autor Gagin Timur Vladimirovič

Poglavlje 1 Kružni pokreti „Front Office“ i „Back Office“ osobe Kolumbo je prejednostavno rešio svoj čuveni problem kako staviti jaje: razbio mu je ljusku. Ova odluka je, u suštini, pogrešna: nakon što je razbio ljusku jajeta, Kolumbo je promenio svoj oblik i stoga nije postavio

Iz knjige Likovi i uloge autor Leventhal Elena

“Prednja” i “straga” Da bismo objasnili našu ideju, koristićemo metaforu iz društvene i poslovne sfere. Svaka kompanija za koju su klijenti zainteresovani ima dve strane: front office i back office.FRONT OFFICE je centralni ulaz sa svetlecim neonskim natpisom, lep, uredan

Iz knjige Teški poremećaji ličnosti [Psychotherapy Strategies] autor Kernberg Otto F.

TESTIRANJE REALNOSTI Unutrašnja shema epileptoida izgrađena je na neobično visokom samopoštovanju, ideji superiornosti nad drugima i neprijateljskom odnosu prema drugima.Svaka informacija koja dolazi iz vanjskog svijeta i prolazi kroz sličnu prizmu će biti

Iz knjige Manipulator [Tajne uspješne ljudske manipulacije] autor Adamčik Vladimir Vjačeslavovič

TESTIRANJE STVARNOSTI Percepcija stvarnosti je krajnje netačna, jer se uvijek posmatra kroz prizmu unutrašnjeg svijeta, koji je mnogo svjetliji i sadržajniji. „O onome što se dešava oko njih, o situaciji u kojoj se nalaze, šizoidi obično imaju

Iz knjige Metodologija ranog razvoja Glena Domana. Od 0 do 4 godine autor Straube E. A.

TESTIRANJE STVARNOSTI Unutar astenika nalazi se osjetljivi detektor za primanje informacija koje dolaze iz svijeta. Odlikuje ih istančana empatija, sposobnost suosjećanja sa svakim čovjekom, životinjom, drvetom i travom.Ako ciklotimična osoba vidi

Iz knjige Igranje prema nauci. 50 nevjerovatnih otkrića koja ćete napraviti sa svojim djetetom od Seana Gallaghera

TESTIRANJE STVARNOSTI Važna karakteristika histeričnog karaktera je ona posebna percepcija svijeta, koja ga dovodi do odsustva istine, objektivne slike u odnosu kako na svijet koji ga okružuje, tako i na druge ljude i samog sebe.

Iz knjige francuska djeca uvijek govore “Hvala!” od Antje Edwig

TESTIRANJE REALNOSTI I neurotične i granične organizacije ličnosti, za razliku od psihotičnih, pretpostavljaju sposobnost testiranja stvarnosti. Dakle, ako je sindrom difuznog identiteta i prevlast primitivnih odbrambenih mehanizama

Iz knjige 1914–2014. Da li Evropa napušta istoriju? autor Chevenman Jean-Pierre

Front preporoda Što više uspjeha postignete u bilo kojoj oblasti života, veća je vjerovatnoća da ćete imati zavidne ljude, rivale i neprijatelje. Neke od njih ćete moći pridobiti na svoju stranu, ali će biti i onih koji će ostati neprijatelji. Sa svime

Propust u pamćenju: ruski front Komemorativne ceremonije će vjerovatno zaboraviti koliko su ruske ofanzive bile važne na početku rata. Gotovo bezuspješno, jer su ih Nijemci zaustavili kod Tannenberga krajem avgusta 1914. i u Mazurskom

Ranije smo već razmatrali pitanje obaveznih faza razvoja strategije trgovanja za rad na berzi. Jedna od najvažnijih faza je testiranje performansi strategije na istorijskim podacima – backtesting. Danas ćemo pričati o njemu.

Šta je ovo

Jednostavno rečeno, backtesting uključuje pokretanje algoritma strategije trgovanja koristeći historijske finansijske podatke. Algoritam će, nakon što je otkrio određene događaje razmjene („signale“), generirati naloge za kupovinu ili prodaju finansijskih instrumenata - ove operacije će imati povezani prihod ili gubitak.

Ukupan iznos prihoda ili gubitka (dobit i gubitak, P&L, PnL) za vrijeme navedeno u strategiji trgovanja će biti pokazatelj uspjeha ili neuspjeha algoritma.

Postoji nekoliko ciljeva koje programeri softvera za trgovanje postižu korištenjem backtestiranja:

  • Filtracija- svaka strategija ima određene pokazatelje učinka i efikasnosti koje je u nju uključio programer. Shodno tome, svaka strategija koja ne dozvoljava postizanje postavljenih ciljeva mora biti „filtrirana“.
  • Modeliranje- uz pomoć backtestinga, programeri mogu testirati različite tržišne modele (promjene uslova likvidnosti, transakcionih troškova, brzine obrade naloga, kašnjenja kanala, itd.) bez rizika od gubitka pravog novca.
  • Optimizacija- „pokretanjem“ strategije na istorijskim podacima, možete poboljšati njen učinak u specifičnim tržišnim situacijama.
  • Provjera funkcionalnosti- uz pomoć testiranja programer može shvatiti da li su napravljene greške prilikom opisivanja strategije u programskom kodu.
Kao što vidite, backtesting je koristan alat za programere finansijskih sistema, ali nije uvek moguće ispravno testirati na istorijskim podacima. Što se više visokofrekventna strategija mora implementirati, to je teže pravilno modelirati uticaj određenih tržišnih situacija i parametara određene platforme za razmjenu na ukupne performanse sistema.

Zablude o testiranju unazad

Poznati stručnjak za trgovanje dionicama, kvantitet i programer berzanskih robota Michael Hulls-Moore, uvjeren je da početnici u razvoju berzanskih sistema često griješe prilikom njihovog kreiranja zbog određenih zabluda. Ekspert posebno navodi četiri takve zablude:
Očekujući jednako dobre rezultate i u budućnosti
Programer je često u iskušenju da izvrši promjene u parametrima testiranja kako bi dobio uvjerljivije rezultate.

U isto vrijeme, ako je u slučaju povijesnih podataka moguće nešto promijeniti i precizno predvidjeti rezultat, tada u "borbenom" načinu robot možda neće raditi tako efikasno. Potrebno je izmjeriti učinak strategije za različite vrijednosti ulaznih parametara.

Korištenje "budućih" podataka
U nekim slučajevima, kreatori trgovačkih strategija uključuju pretpostavke o budućem stanju tržišta u skup podataka. U slučaju grešaka u kodu, pogrešnog izračunavanja optimalnih parametara za strategiju ili pogrešne upotrebe ekstremnih vrijednosti cijena (visoke i niske), lansiranje takve strategije na stvarnom tržištu može biti neuspješno (ovo je jedan od najčešći razlozi zašto strategije funkcionišu efikasnije na istorijskim podacima nego u realnom vremenu).
Netačna procjena vaše psihičke stabilnosti
Prilikom provođenja testova, programer vidi konačnu izvedbu svog algoritma. Ako u određenom vremenskom periodu (recimo, godinu ili pet godina) sistem ostvari profit, onda postoji veliko iskušenje da se ne obraća pažnja na povlačenja depozita (primljene gubitke) koja su se desila na ovom putu ka uspehu. Ljudima se čini da lako mogu preživjeti gubitak 25% svog novca (na kraju krajeva, robot ga mora kasnije nadoknaditi).

U praksi, nemaju svi snage da prežive takve trenutke bez ishitrenih radnji (a ako algoritam dozvoljava gubitak od 25% novca u istoriji, onda je u stvarnosti takva situacija vrlo verovatna), što često dovodi do još većeg gubici.

Koje parametre treba uzeti u obzir

Programeri trgovinskih sistema treba da uzmu u obzir mnogo različitih parametara koji mogu uticati na konačnu finansijsku održivost određene strategije.
Troškovi transakcije
Trgovci početnici često obraćaju pažnju samo na performanse svog algoritma direktno na tržištu, ali zaboravljaju da uzmu u obzir povezane troškove, koji mogu nadoknaditi sav primljeni prihod. Najočigledniji troškovi u ovom slučaju će biti transakcione naknade koje naplaćuju berza i broker (za ITinvest, na nekim tarifama, naknade približno odgovaraju proviziji razmene).
Proklizavanje i kašnjenja
Proklizavanje je razlika u cijeni između cijene po kojoj je trgovački robot namjeravao izvršiti transakciju i one po kojoj se ona stvarno dogodila. Potrebno je vreme da se „isporuči“ nalog u jezgru sistema berzanskog trgovanja. U slučaju brzih trgovačkih robota (HFT), svaka milisekunda se računa, tokom koje se cijena može neznatno promijeniti, čineći trgovinu manje profitabilnom (ili neisplativom uopće).

Neki finansijski instrumenti su veoma promenljivi (njihove cene se često menjaju), pa je prilikom rada sa njima potrebno napraviti rezerve za moguće proklizavanje.

Uticaj na likvidnost
Kada radi sa relativno nelikvidnim instrumentima, trgovac mora imati na umu mogući uticaj koji će akcije njegovog sistema trgovanja imati na tržište. Ako malo ljudi kupuje i prodaje određenu dionicu, onda nalog za kupovinu značajnog broja tih dionica može uvelike promijeniti njegovu cijenu. Da bi se izbjegla takva situacija, potrebno je robota naučiti da razbije transakcije na veliki broj malih naloga koji ne mogu mnogo utjecati na tržište.
Vrste naloga za trgovanje
Učinak strategije trgovanja je također pod utjecajem naredbi za trgovanje koje njihov programer planira koristiti za završetak transakcija. Najčešće, trgovci pribjegavaju tržišnim i limitiranim nalozima.

Tržišni nalog (“po tržištu”) se izvršava odmah po cijeni finansijskog instrumenta (akcije, fjučersa, opcije, itd.) formiranog na tržištu u ovom trenutku.Shodno tome, ako je potrebno izvršiti veliku transakciju, na primjer, kupovinom velikog broja dionica, tržišni poredak će rezultirati činjenicom da će se desiti nekoliko transakcija po različitim cijenama – možda neće postojati potreban broj ljudi na tržištu koji su spremni prodati dionice po jednoj cijeni, a zatim kupili sve njihove dionice, robot će preći na sljedeću ponuđenu cijenu i tako dalje.

Tržišni nalozi su agresivan alat - oni će se uvek izvršavati, dok konačna cena transakcije ostaje nepoznata trgovcu.

Ograničeni nalozi omogućavaju robotu da odredi najgoru cijenu po kojoj ima smisla izvršiti trgovinu. Takav nalog može ostati neizvršen (ako na tržištu nije bilo ljudi voljnih da prodaju ili kupuju po navedenoj cijeni) ili djelomično izvršen (nije bilo dovoljno voljnih), zbog čega se smatra pasivnijim sredstvom obavljanje transakcija.

Njihova prednost je, naravno, činjenica da je cijena transakcije unaprijed određena. Lista trenutno postavljenih naloga tipa Limit naziva se Knjiga naloga i prikazuje se na terminalima za trgovanje u posebnom prozoru.

Prilikom testiranja strategije važno je obratiti pažnju na njeno ponašanje pri korištenju tržišnih i limitiranih naloga. Ako red narudžbi nije pravilno modeliran, strategija trgovanja može pokazati lošije rezultate kada se radi u realnom vremenu u poređenju sa radom na istorijskim podacima.

Alati za backtesting

Postoji prilično veliki broj javno dostupnih sistema koji se mogu koristiti za testiranje finansijskih strategija:
  • MS Excel- Microsoft Excel, svima poznat, može se koristiti i za pisanje mehaničkih sistema trgovanja. Većina brokera vam omogućava da povežete ovaj alat sa njihovim softverskim proizvodima (preuzimanje podataka i generisanje trgovačkih signala pomoću VBA). Nedostatak ovakvog rješenja bit će mala brzina rada, ali prednost je što je besplatno i brzo implementirati jednostavne strategije. Alternativa - Open Office
  • Matlab- softversko okruženje dizajnirano za izvođenje složenih proračuna. Postoje dodaci za korištenje u trgovanju dionicama. Uz njegovu pomoć možete kreirati male skripte koje ipak opisuju prilično složene strategije. Loša strana je što je sistem plaćen i nije jeftin. Alternative za rusko tržište TSlab i StockSharp. Trgovci takođe koriste MetaStock, Wealth-Lab i Omega proizvode za kreiranje mehaničkih sistema trgovanja.
  • C++/C#- programski jezici koji se široko koriste u finansijskom svijetu. Java i Scala postepeno dobijaju na popularnosti.
  • Ugrađeni alati za trgovačke terminale c - neki trgovački terminali imaju ugrađene alate za kreiranje trgovačkih robota i strategije testiranja. Odgovarajući dodatak se može instalirati u SmartX terminal. Za pisanje robota koristi se skriptni jezik TradeScript.

Prozor za pozadinsko testiranje dodatka za kreiranje robota koristeći TradeScript u SmartX terminalu

Zaključak

Backtesting je najvažnija faza u razvoju strategije trgovanja, bez koje je teško računati na adekvatan rad trgovačkog robota u „borbenim“ uslovima stvarnog tržišta. Važno je shvatiti da uspješno djelovanje strategije na povijesnim podacima ne garantuje jednako dobre rezultate kada se koristi u stvarnom trgovanju u realnom vremenu.

Pored testiranja na istorijskim podacima, programeri bi trebali provjeriti rad programa u realnom vremenu - to se može učiniti pomoću posebnih testnih sistema trgovanja koje obezbjeđuju berze i brokeri. Uz pomoć takvih sistema bez rizika s virtuelnim novcem možete otkloniti greške u reakciji robota na promjenjive tržišne uvjete - obično podatke u takvim slučajevima pružaju platforme za razmjenu (sa zakašnjenjem ili „razrijeđene“).

To je sve za danas, hvala na pažnji. Rado ćemo odgovoriti na pitanja u komentarima.

P.S. Ukoliko primetite grešku u kucanju ili grešku, napišite ličnu poruku i brzo ćemo sve ispraviti.

Šta je Backtesting?

Testiranje unazad je izvršenje strategije ili signala na istorijskim podacima. Vi se "pretvarate" da se istorijske cijene dešavaju "trenutno" i vidite kako bi strategija funkcionirala na takvom tržištu. Da biste izvršili backtest, morate odabrati strategiju i historijski raspon na kojem želite testirati ovu strategiju. Obično je zanimljivo testirati strategiju na duži vremenski period (mjeseci, a ponekad i godine).

Na primjer, ispod su krive bilansa i kapitala standardne strategije MA_ADVISOR (pokretni prosek Crossover), izvedene na istoriji EUR/CHF iz 2010. (3,5 miliona tikova, 8 tikova u minuti), primijenjene u intervalu od 15 minuta, sa broj perioda za brzi pokretni prosek - 15 intervala, za spori - 55, bez zaustavljanja i ograničenja, na 1-satnom grafikonu. Možete vidjeti sve "klasične" probleme sa strategijama ukrštanja pokretnog prosjeka: gubi na sporom tržištu i dobro funkcionira samo u jakom trendu.

Kartice koje se odnose na tabele i optimizator su prazne.

Posebno upozorenje o rezultatima testiranja unazad

Hipotetički ili simulirani rezultati performansi imaju određena ograničenja. Za razliku od stvarnih finansijskih rezultata, simulirani rezultati ne predstavljaju stvarno trgovanje. Osim toga, budući da se trgovinske operacije nisu obavljale, rezultati mogu biti ili precijenjeni ili potcijenjeni, jer u stvarnosti postoji uticaj određenih tržišnih faktora, na primjer, kao što je nedostatak likvidnosti. Programi koji simuliraju trgovanje općenito su dizajnirani s profitom na umu. Ne postoji izjava da će bilo koji račun imati profite ili gubitke slične prikazanim.

Baze podataka su neizbežni deo softverskih proizvoda kao što su onlajn prodavnice, aplikacije bankarskog sistema i tako dalje. To mogu baze podataka različitih tipova, na primjer, DB2, SQL i drugi

Kako bi se provjerio ispravan rad baze podataka, vrši se testiranje na strani servera što je zapravo backend testiranje.

Obavljajući testiranje baze podataka, stručnjaci ne rade sa grafičkim korisničkim interfejsom (GUI), oni direktno prelaze na analizu procesa izvršenja zahteva sa navedenim parametrima i primaju odgovarajući odgovor od servera. U tu svrhu mogu se koristiti JSON i XML.

Postoji nekoliko faza backend testova:

  1. isporuka specifikacije SQL servera;
  2. ispitivanje specifikacije dizajna;
  3. implementacija testova u dizajn uz pomoć SQL koda.

Backend testiranje je proces validacije aspekata baze podataka kao što su šeme, tabele, indeksi i ključevi, procedura skladištenja podataka, proces dupliciranja podataka, validacija servera, itd. Testovi su pokrenuti s ciljem sprječavanja oštećenja podataka, zastoja, gubitka podataka i drugih. Za provjeru rada baza podataka izvodi se nekoliko vrsta testova.

Koje su vrste testiranja baza podataka?

  • Nefunkcionalno testiranje
  • Funkcionalno testiranje
  • Ispitivanje konstrukcije

Specijalni alati za testiranje pomoći će da se pojednostavi postupak verifikacije ispravnog rada baza podataka. To mogu biti TurboData, Data Factory, AETG, Data Generation i drugi.

Koje su prednosti backend testiranja?

  • Takvo testiranje softvera osigurava potpunu kontrolu nad pokrivenošću testom.
  • Backend provjera promovira otkrivanje većeg broja potencijalnih grešaka čak i u ranim fazama razvoja.
  • Uz pomoć backend testiranja, stručnjaci vrše detaljniju provjeru sistema, jer za ovu vrstu testiranja nije dozvoljena primjena metode crnog luka.

Reći ću vam kako možete steći praktično iskustvo u trgovanju, sve što vam treba je slobodno vrijeme.

Pored objektivne procene rezultata dobijenih prilikom testiranja vaše strategije trgovanja, približićete se procesu direktnog donošenja trgovačkih odluka. Ovo će vam puno pomoći Povratno testiranje strategije trgovanja. Inače, testiranje strategije je moguće i u automatskom režimu, ali smatram da bi trejderi koji nemaju ozbiljno iskustvo u trgovanju trebalo da razviju strategiju trgovanja, a testiranje bi bilo korisno u ručnom režimu.

Pogledajmo primjer testiranja strategije trgovanja u kratkom vremenu za određeni period trgovanja. Za provođenje povratnog testiranja potrebno nam je:

    Program tehničke analize

    Program za evidentiranje transakcija i obradu statistike

    Algoritam rada, strategija, plan za donošenje trgovačkih odluka.

Program tehničke analize

Postoji veliki broj programa tehničke analize, ali ja sam lično upoznat sa programom MultiCharts. Jednostavan je i pristupačan. Ima dosta naprednijih programa, kao što su Omega, TC2000, TradeStation, koji se mogu naći na internetu, ali sam navikao da radim sa MultiCharts. Osim toga, možete ga besplatno pronaći na internetu ili preuzeti shareware verziju, bez ikakvog vremenskog ograničenja za njegovu upotrebu.

Preuzmite i instalirajte program; potrebni su nam samo MultiCharts direktno.

Nakon instaliranja programa za praćenje ponuda, potrebni su nam sami citati. Mogu se preuzeti sa web stranice Finam brokera u odjeljku „Izvozne ponude“.

Zatim preuzmite u formatu VRIJEME, DATUM, HIGH, OPEN, CLOSE, VOL, LOW, kotacije imovine koju ste odabrali. U našem primeru, zahtevamo kotacije za fjučerse na RTS indeks za poslednji kvartal, u vremenskom periodu od 5 minuta (pogledajte Tržišta na ruskoj berzi - RTS). Moguće je preuzeti kvote po vašem izboru svih raspoloživih instrumenata i za sve raspoložive vremenske periode. Preostala polja ostaju bez ikakvih promjena. Odabiremo parametre i kliknemo na dugme pod nazivom „preuzmi datoteku“.

Dobijamo tekstualnu datoteku sa citatima koji su vam potrebni (slika ispod):

Da biste otpremili ponude u program MultiCarts, potrebno je da otvorite program QuoteManeger, koji služi kao izvor istorijskih citata podataka za naše MultiCharts. Zatim morate dodati razmjenu, ili je odabrati sa postojeće liste. U ovom slučaju, trebali biste navesti parametre trgovanja. Da biste to učinili, idite na meni "Alati", a zatim na "Razmjene i ECN-ovi"

Sada dodajmo ugovor. Stavka prema sljedećoj shemi Symbol ->AddSymbol ->Manually.

Kliknite OK. Zatim uređujemo naziv alata. Preporučujem da napišete naziv instrumenta prihvaćenog na berzi kako ne bi došlo do zabune. Provjeravamo usklađenost na svim karticama Settings i Session, Stock, PriceScale. Ako je sve u redu, kliknite OK!

Malo direktno o procesu uvoza istorijskih podataka. U prozoru QuoteManager, kliknite desnim tasterom miša na naš alat i izaberite ImportData -> ASCII

Kada ga pokrenete, pojavit će se novi prozor DataServerMode, morate odabrati Offline. Zatim dodajte novi grafikon duž ove staze File -> New -> Chart Window



Da li vam se svidio članak? Podijelite sa svojim prijateljima!
Je li ovaj članak bio od pomoći?
Da
br
Hvala na povratnim informacijama!
Nešto nije u redu i vaš glas nije uračunat.
Hvala ti. Vaša poruka je poslana
Pronašli ste grešku u tekstu?
Odaberite ga, kliknite Ctrl + Enter i sve ćemo popraviti!