pixelg
Forum StockWatch.pl
Witamy Gościa Szukaj | Popularne Wątki | Użytkownicy | Zaloguj | Zarejestruj

blackboxer

blackboxer

Ostatnie 10 wpisów
@farnick

Spróbuj „odwrócić wykresy” spółek względem osi poziomej (np: dla tego ostatniego wykresu: nowy_kurs:= 37 – kurs; )
Jęśli masz dostęp tylko do świec, możesz zrobić dokładnie to samo z danymi świec.
Wtedy sprawdź wyniki. Jeśli wciąż będą OK, to będziesz miał większą pewność że system jest „prężny”.

Jeśli chcesz, mogę przepuścić Twoj system przez swoje 5 mln próbek.

@farnick

Skoryguj mnie jeśli się mylę - widzę, że sygnały kupna sprzedaży generujesz w oparciu o MACD, bez udziału „MACD signal line”.
Do MACD używasz być może „double smoothing” EMA, sądząc po wygładzeniu.

To fajny i chciałoby się powiedzieć „klasyczny” system.

Niestety w moim przedziale czasowym, tak proste systemy się nie sprawdzają :-(

Na indexie, jeszcze „jak cię mogę”, ale złoto czy forex, są „odporne” na takie systemy.
Algortymy tam chodzące „zjadają MACD” na śniadanie :-)

No i zauważ, że Boryszew nie wytrzymuje ze strategią „Buy and Hold” :-(

@farnick

Cytat:
skracając okres czasu do 1 roku ale biorąc do obliczeń interwał 1 godzinny i lewarując zmiany ceny 10x - średnia stopa zwrotu powinna wynosić X%


Moim zdaniem tak powinno być.

Jedyne co mnie martwi w Twoim systemie, to liczba próbek testowych.
Chciałbym się mylić, ale moim zdaniem ilość 2500 próbek, to może być trochę za mało...
Co prawda (poprawnie z regułami sztuki) testujesz system na innych instrumentach/akcjach ale to wciąż trochę malo...
Milcząco zakładam tutaj, że nie optymalizujesz parametrów "pod konkretne spólki", jeśli tak - to raczej masz kilka systemów ze stałą ilością próbek = 2500.
No i nie pisałeś, o próbkach "Out Of Sample", nie używanych wcześniej do optymalizacji, na których zweryfikowałbyś działanie swojego systemu...

Ja używam 2,000,000 próbek do optymalizacji i 2,000,0000 jako "Out Of Sample" (rząd wielkości więcej...)

Skracając okres "tick time" - zwiększysz liczbę próbek, i tym samym szansę na sukces.

@farnick
Dzięki za sprostowanie - oczywiście bogatszy powinien być Inwestor [B].
I zgadza się co do wachań cenowych - dlatego przy interwale dziennym - trzeba "grać" na instrumentach "podlewarowanych" typu TURBO.

Tutaj jest o nich trochę informacji:
Dyskusja o TURBO

@Zielarz

Re1:
Zachowanie cen giełdowych, nie jest dosłownym fraktalem w sensie „Dywanu Sierpińskiego”.
To znaczy nie można na podstawie ruchów cen w przedziale 1-go dnia, przewidzieć/policzyć (na zasadzie samopodobieństwa) ruchów dla 1-go tygodnia, czy jakiegokolwiek innego okresu.

Tutaj chodzi o coś innego.
O to, że wykresy giełdowe z różnych przedziałów czasowych (1 dzien, 1 miesiąc, 1 rok), po usunięciu opisów osi X i Y, wyglądają „znajomo”.
Nie oznacza to że wykres z dowolnego 1-go dnia, będzie wyglądał identycznie jak wykres z 1-go roku, ale wśród wszystkich wykresów dziennych można znaleźć taki, który będzie bardzo podobny.
I odwrotnie – nie da się udowodnić, że przebieg cen w roku 2015, nie bedzie przypominał tego z wczorajszego dnia.
Moim zdaniem (jeśli tak jest) ma to ważne znaczenie praktyczne.

Re2:
Teraz znaczenie praktyczne (tylko dla automatów/zapominamy o fundamentach i portfelach):

Wyobraźmy sobie dwóch inwestorów

a). [A] Inwestuje w horyzoncie 1 roku w akcje spólki X, której wachania kursu w ciągu roku wynoszą +/-20%
b). [B] Inwestuje w horyzoncie 1 dnia w TURBO spólki X, którego wachania kursu w ciągu dnia wynoszą +/-20%

a). Investor [A] analizuje dane raz dziennie (250 razy w ciągu roku)
b). Investor [B] analizuje dane co 2 min (250 razy w ciągu dnia)

Jeżeli obydwoje stosują sprawną i przetestowaną strategię TA, inwestor [A] przekona się
o słuszności swojej strategi po roku, podczas gdy [B] po jednym dniu.
Albo inaczej (zakładając pozytywnie, że mają dobre strategie) Inwestor [A] wzbogaci się 250 razy szybciej :-))))

@Farnick
Masz rację. Wszystko jest falą.
Ale koncpecja fraktali, moim zdaniem ma większy „potencjał”.
Spójrz na te dwa wykresy; jeden z Twojego systemu (okres ok rok), a drugi z mojego (okres 1 dzień).


kliknij, aby powiększyć

źródło: www.fotosik.pl/pokaz_obrazek/3...


kliknij, aby powiększyć



Jak zasłonisz opis dolnej osi... trudno odgadnąć o jakim okresie mówimy.
To „podwalina” mojej „filozofii” :-)

@plynacyzrynkiem

Cytat:

ps o systemach zawsze byla strona http://futures.pl/ tutaj nawet o wykresach nie chca gadac, co dopiero o systemach ;)


Zapisałem się na StockWatch, bo forum wydaje mi się całkiem aktywne.
No i merytorycznie jest na poziomie.
Rzeczywiście nie znalazłem jednak tutaj
Grupy o systemach. Grupa „Strategie investycyjne” wydała mi się najodpowiedniejsza do tematu.
Jeśli znacie inne (bardziej odpowiednie fora) proszę o info.

A co do

Cytat:
...system dla rynkow finansowych to jednak idea powinna pochodzic od praktyka...


Masz rację. Dlatego tu jestem :-)
Ale w dziedzinie którą się zajmuję jest niewielu praktyków.
Co do mnie to oczywiście mam za sobą większość etapów indywidualnego inwestora giełdowego.
Tyle że w Holandii.
Też bywam „portfelowym fundamentalistą”, i „min variance optimal portofolio” wyliczam w matlabie „z palca”.
Ale – „alchemia” wciąż kręci mnie najbardziej :-)



@farnick

Nieźle wypadł KOPEX: ~1500%.
Czyli ok 150% rocznie! Brawo! Rozumiem, że pouwzględniałeś prowizje.
Niech mnie ktoś skoryguje jeśli się mylę – ale pewnie „Buy and Hold” dla tej spółki nawet by się nie zbliżyło do takiego wyniku.

Jednakże sądząc po „tick time” czy raczej interwale czasowym, nie zaliczyłbym Twojego systemu do MTF :-)

Nie wiem czy dobrze rozumiem Twoje dane ale na KOPEX’ie tylko 8 operacji? To średnio mniej niż jedna na rok...
Ale z kolei trafność na poziomie 50% dla czterech z sześciu akcji, to całkiem nieźle.
Jeśli badasz ceny raz dziennie, to rocznie bedzie ok 250 próbek... 10 lat to 2500 próbek. Nie za wiele chciałoby się powiedzieć.
Nie jestem też pewny ale pewnie zlecenia składasz (czy raczej planujesz składać) ręcznie.
A jeśli tak, to nie jest to również ATS.

Czyli w temacie ATS@MFT (nie pogniewaj się za mały żarcik) to: „Świnka morska” :-)

Ale na poważnie.
Wyniki Twojej strategii są OK.

Ja niestety ciągle nie wyleczyłem się z postrzegania ruchu cen akcji na giełdach jako:

1). Chaosu z wędrującymi atraktorami
2). Rozkładu normalnego z „Fat tail’em” (nie wiem jak to określają Polscy statystycy – „gruby ogon?” :-) )
3). Fraktali

Punkty 1 i 2 dają statystyczną „przewagę nad kasynem” :-) brokerzy oczywiście starają się tę przewagę zniwelować przede wszystkim poprzez spread.

Dla mnie jendak najciekawszy jest 3-ci punkt.
Być może jest tak, że wykres cen giełdowych wygląda podobnie w dowolnej skali (10 sekund, 10 godzin, 10 lat).
Czyli że jest fraktalem.
Jeśli tak jest, to ja, grając interwałem 4s przekonam się czy moje symulacje są prawdziwe, po (powiedzmy) 100 dniach, ktoś grający w interwale 1 dzień, pewnie dowie się po kilkunastu latach...

No i spodziewałem się, że ktoś mnie zapyta: „Po co grasz z interwałem 4s” skoro Twój system generuje 60 operacji rocznie?
Otóż, ja bym bardzo chciał, żeby mój system kupował i sprzedawał co 10 sekund. Tylko jak na razie nie znalazłem takiego algorytmu :-(
A te 4sekundy chronią przede wszystkim przed szokami cenowymi (price shock).

To tyle na dzisiaj.

Napisz coś o swoim systemie.
API, Data mining, tick period, symulacje etc.
Jak radzisz sobie z płynnością na rynku akcji?

Co by tu napisać na początek...

1).
Handluję z Holandii, bo tu mieszkam. W zasadzie tylko instrumentami TURBO (podobno nie ma ich jeszcze w Polsce – coś jak „Lewarowane Certyfikaty”).
Od razu zaznaczam, że nie znam się na Polskim rynku.
Pytałem o nie tutaj: www.stockwatch.pl/forum/defaul...

2).
Platformę napisałem sobie sam. Delphi, core >100k linii, z “osprzętem” tj: DM (Data Miner), Data Post Processing, Overview Server, Vault Server, Moduł Analiz, Sim Server + Sim Slave (spread computing) + moduly testowe (DUnit), razem będzie pewnie >400k linii. (4 lata pracy).

3).
Dane zczytuję samemu (dedykowany komp z aplikacją DM (Data Miner)) z częstotliwością 4s (można by jeszcze troche przyspieszyć ale broker u którego mam konto nie dostarcza ich o wiele szybciej, nie udostępnia też API (Application Programing Interface) więc napisałem własny.
Dziennie daje to ok 8000 próbek danych (Level2) czyli Ask/Bid i cała reszta. Zakładając 250 dni w roku = 2 mln próbek / rok.

4).
Z jednego konta brokerskiego system może „kontrolować/śledzić” 50 instrumentów.

5).
Instrumenty na których gram mają spread w EUR (prowizja zawsze stała = 10 EUR od transakcji bez wzgledu na kwotę)
- index AEX – spread = 0.01 EUR
- złoto – spread = 0.05 EUR
- Forex (EUR/USD) – spread = 0.03 EUR

6).
Do symulacji używam obliczeń rozproszonych, jeden procesor(rdzeń) = jeden wątek(SIM slave) (1 mikroprocessor - four core multi thread = 8 SIM Slave’ów).
Symuluję zawsze 3 (a nie dwa parametry) bo wymyśliłem sobie jak zobrazować 4 wymiary na ekranie PC-ta :-).
Przykładowo dla rozdzielczości 25 (powiedzmy EMA_slow z okresem od 20..45, oraz EMA_fast 5..30 – step co 1 ) i jakiś trzeci parametr z rozdzielczością 10 ==> 25 x 25 x 10 kombinacji = 6250 kombinacji
Trzeba to przepuścić przez próbki testowe (ja na przykład używam ok 200 dni LONG jako serię testową do optymalizacji, oraz 200 dni SHORT jako Out Of Sample do weryfikacji) daje to 6250 kombinacji x 2.000.000 probek = 12,5 mld ciężkich obliczeń zmienno przecinkowych – a to przecież tylko trzy parametry – dlatego potrzeba obliczeń rozproszonych.

7).
Nie ma zewnętrznego języka programowania strategii. Są za to GENy, wraz z ich parametrami, (nie zaprogramowałem jeszcze genetycznego algorytmu selekcji genów, chromosomów itp, ale platforma jest do tego gotowa), RMS (Risk Managemet System) ze stop-loss’ami, MMS (Money Management System) z trailing stopami, itp, TMS (Time management System), żeby np nie kupować zaraz przed i po otwarciu NYSE albo z innych powodów.

8).
Symulator uwzglednia czasy opóźnień w dostarczaniu zlecenia SYSTEM – BROKER – EXCHANGE, uwzględnia czas potwierdzenia wykonania zlecenia, i uwzględnia ewentualną konieczność operacji REJECT przy skokach cenowych. Można symulować PRICE SHOCK.

9).
Oczywiście w trybie REAL system potrafi obsługiwać zlecenia zrealizowane częściowo (BTW: to ciężki kawałek chleba).

10).
Start sesji i urzymanie sesji aktywnej zapewnia moduł HW - przerobiony loger plus karta IO/USB

11).
Nie mam jeszcze zabezpieczenia przed „falsh crash” (nie wiem jak to zrobić) , ale Amerykanie wprowadzili „watch doga”, mam nadzieję, że Holendrzy i Polacy też :-)

Przetestowałem do tej pory sporo różnych strategii, i jak na razie jestem „sceptycznym optymistą” :-)

Zaraz przedstawię „hard data”, ale od razu powiem tak:
a). Symulacje są optymistyczne jeśli chodzi o index (jak gram na AEX’ie).
b). O wiele mniej jeśli chodzi o złoto (prawie zero)
c). Najgorzej jest z Forexem – bardzo źle, kompletny brak zbieżności w Out Of Sample.

Innych instrumentów nie symulowałem (jeszcze).

Performance: (symulacja)
Nie testowałem w REALU.

(Niestety wskaźniki moje własne – i tylko te, które bywają mi potrzebne). Liczone trochę po „chińsku” - nie chcę się rozpisywać dlaczego. System obraca stałą ilością instrumentów = 3000 sztuk. Przy średniej wartości instrumentu = 1,50 EUR, kapitał obrotowy to ok 4500 EUR.

AEX LONG – 223 dni
Zysk brutto po 223 dniach = 8260 EUR (wszystkie prowizje wzięte pod uwagę)(ale przed ewentualnym opodatkowaniem)
Średnio/dziennie 37,04 EUR
DrawDown = -30 EUR (maksymalny pewnie gdzieś będzie większy ale go nie liczę)
Number of trades: 60 (buy/sell)
Profitable trades: 55,77%
Profitable days: 56%
Fitness Function: 5963.1 (ale liczona moim własnym sposobem więc nic nie powie)


kliknij, aby powiększyć


Out of Sample
AEX SHORT – 219 dni (mniej dni bo czasem jakiś Turbasek się „przekręci” zaraz po rozpoczęciu sesji – wtedy nie ma co symulować).
Zysk brutto po 219 dniach = 2960 EUR (wszystkie prowizje wzięte pod uwagę)(ale przed ewentualnym opodatkowaniem)
Średnio/dziennie 13,52 EUR
DrawDown = 0 EUR (maksymalny pewnie gdzieś będzie większy ale go nie liczę)
Number of trades: 69 (buy/sell)
Profitable days: 47%
Profitable trades: 45%
Fitness Function: 4737,2 (ale liczona moim własnym sposobem więc nic nie powie)


kliknij, aby powiększyć


Ale się rozpisałem :-)
Ciekawe czy jeszcze ktoś się tym zajmuje w Polsce.

Witam,
Czy ktoś z Was zajmuje się może alchamią?
Ja niestety tak. I chciałbym o tym porozmawiać, wymienić doświadczenia.

Chodzi o ATS (Automatyczny System Tradingowy) - pełny automat - "black box" - stąd mój nick.

Siedzę w tym od lat, ale wciąż nie mam oszałamiających wyników... Ciągle jednak nie wyleczyłem się z tej idei.

Mój system chodzi w interwale 4-sekundowym, z bezwzględnym zamykaniem pozycji przed końcem sesji.
Dlatego MTF, "Medium Frequency Trading" :-)

Nie żadne tam mikrosekundowe HFT z servera 150m od NYSE, ale poprawne 4s.

Z tego co czytam na forach, większość "systemowców" gra na interwale 15 minut.
Toż to wieczność :-)

No tak...
Brak lewarowania czyni (pewnie) te polskie instrumeny mniej atrakcyjnymi dla indywidualnych (mniejszych) inwestorów.
Przy czym tutaj nie mówimy o "lewarze finansowym" ale "kursowym".
Średnie dzienne wachania TURBO w zależności od ich "obecnej odległości" od Stop-Loss to kilkadziesiąt do kilkaset procent. Poniżej najwyższe zmainy z wczoraj (2011-06-09)


kliknij, aby powiększyć
- - - - - - - - -
kliknij, aby powiększyć


Źródło: markets.rbs.nl/NL/Showpage.asp...

Jak widać, TURBO Long na akcje FURGO ma lewar (kursowy) ok 10 (przy odległości od Stop-Loss = 2.03 EUR)

Czyli jednak certyfikaty strukturyzowane to jeszcze nie to - ale blisko.


BINGO!

Tak to już jest z nowicjuszami na forum.
Własnie doczytałem taki wątek:

www.stockwatch.pl/artykuly/pos...

I to chyba jest własnie to.
A to co ja nazywam "priceing system" nazywany jest w Polsce "animacją rynku".

Podsumowując - TURBO, to w Polsce Certyfikaty Strukturyzowane.

CFD (Contract for Difference) to nie to. Pozatym z tego co wiem to CFD nie są hadlowane poprzez giełdę. Co prawda nie mają terminu ważności ale dla mnie przypominają futures.

TURBO to coś jak lewarowane Certyfikaty.

- są notowane na giełdzie (AEX). np: ISN: NL0009717875 (są na: indexy, surowce, akcje etc.)
- kupuje się je jak zwykłe akcje
- mają sztywne powiązanie z podległym instrumentem (ich wartość można zawsze wyliczyć samemu)
- dźwignia zmienna od 50:1
- mają "z definicji" przypisany Stop-Loss (nie można starcić więcej niż wynika ze SL,
emitent dba aby nie "zarżnąć owieczek" a tylko je "strzyc" na prowizjach :-)
- nie mają terminu ważności (chyba że się "przekręcą" poniżej Stop-Loss - wtedy kończą swój żywot.
- oczywiście są SHORT i LONG
- no i NAJWAŻNIEJSZE - oprócz normalnych zleceń inwestorów, chodzi na nich ten bankowy "Priceing System" (jego płynność w Holandii to ok 1 mln EUR / tick).


Witam,
Jestem "zielony" na Polskim rynku, i dlatego mam pytanie: Czy są dostępne w Polsce instrumenty typu TURBO?

Załączam link:
markets.rbs.nl/NL/Showpage.asp...

Niestety strona jest po holendersku. RBS wykupił prawa do tych produktów od holenderskiego ABN-AMRO parę lat temu, ale widocznie jeszcze nie przetłumaczyli.

W skrócie TURBO to takie połączenie Futures i Akcji w jedno. Spore dźwignie, Stop-Loss itp.
Ale moim zdaniem nie to jest w nich najciekawsze.
Najlepsze jest w nich to, że nie ma problemu płynności (oczywiście do pewnego poziomu), gdyż ich emitent (w tym wypadku bank RBS lub ABN-Amro) "zapuszcza" coś co ja nazywam "priceing system", czyli w każdym momencie wystawia ok 100.000 sztuk po stronie ASK i (z małym spread'em) tyleż samo po stronie BID.
Cena przeciętnego TURBaska, to ok 2 EUR.

W Holandii parę lat temu TURBO zdobyły miano produktu finansowego roku.

Jako, że "zjadam na tych instrumentach zęby" ciekawi mnie czy coś podobnego jest już w Polsce.

Acha - w niemczech jest chyba coś podobnego i nazywa się SPRINTER czy jakoś tak.




Informacje
Stopień: Ośmielony
Dołączył: 9 czerwca 2011
Ostatnia wizyta: 18 czerwca 2011 16:54:53
Liczba wpisów: 14
[0,00% wszystkich postów / 0,00 postów dziennie]
Punkty respektu: 0

Kanał RSS głównego forum : RSS

Forum wykorzystuje zmodfikowany temat SoClean, autorstwa J. Cargman'a (Tiny Gecko)
Na silniku Yet Another Forum.net wer. 1.9.1.8 (NET v2.0) - 2008-03-29
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.
Czas generowania strony: 0,578 sek.

PORTFEL STOCKWATCH
Data startu Różnica (%) Różnica (zł) Wartość
01-01-2017 +159,06% +31 812,36 zł 51 812,36 zł
Logowanie

Zaloguj
Zapamiętaj | Rejestruj | Aktywuj | Odzyskaj hasło