Dalla teoria alla pratica - pagina 128

 
Nikolay Demko:

Scusa amico, è consuetudine avere il proprio cucchiaio.


Ha lasciato un archivio di dati di tick processati dall'esponente un paio di fogli fa, e ora si scopre che non hanno marche temporali.

 
СанСаныч Фоменко:

Ha lasciato un archivio di dati di tick processati dall'esponente un paio di fogli fa, e ora si scopre che non hanno marche temporali.


Sì, imbarazzante, che posso dire... Inizierò a collezionare con le marche temporali la prossima settimana...

 
Nikolay Demko:

Lancia un esempio di archivio, uno script per scrivere come trasferire due byte.

https://yadi.sk/d/snmT60R43RNUeL file AUDCAD_3DC.rar 247 Mb

Ecco i tick per 3+ anni (dal 2014 al 2017 28 ottobre.) per AUDCAD, uno strumento, già elaborato molte volte da Alexander, per 3 DC, uno dei quali era quotato 4 cifre e i suoi tick sono finiti il 26.02.2016. Le zecche sono state prese da http://advancetools.net/index.php/instrumenty/tikovye-ob-emy/istoriya-tikov, decompresse e unite in 3 file solidi. Non ha fatto nessun controllo. La dimensione di 2 dei 3 file .csv è superiore a 2GB.

La risorsa non lo dice esplicitamente, ma secondo le mie informazioni, Igor Gerasko dovrebbe essere ringraziato per questi tic.

AUDCAD_3DC.rar
AUDCAD_3DC.rar
  • yadi.sk
View and download from Yandex.Disk
 
Dmitriy Skub:

Nikolai, ecco l'archivio rublo/dollaro dello scambio.

Formato:

Data Tempo in msec Bid Ask Last Volume


Ci sono molti doppi nell'archivio per tempo, non capisco quale sia la trovata. Come questo

2017.09.21 11:59:11.601,59843,59862,60100,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60120,150,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60099,10,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60025,2,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60085,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60089,7,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60230,2,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60599,30,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60600,3,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60600,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60394,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60300,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60361,2,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60362,44,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59874,10,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59873,10,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59876,10,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59875,10,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59862,3,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59862,3,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59872,10,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59862,3,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60000,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59950,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60025,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,60025,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59878,10,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59877,10,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59950,1,BUY,1505995151601 0
2017.09.21 11:59:11.601,59843,59862,59880,100,BUY,1505995151601 0




Inoltre, l'archivio non è ordinato per tempo, i tempi sono casuali. A volte un minuto avanti, a volte anche di più.

Da qui la domanda: elaborare i dati? in modo da misurare solo i tempi, non prestando attenzione a ciò che va da ogni transazione.

Penso che dobbiamo controllare i duplicati completi, non solo per tempo ma anche per prezzo, volume, direzione.

 
Nikolay Demko:

C'è un sacco di duplicazione del tempo nell'archivio, non so quale sia il problema. È così.

Inoltre, l'archivio non è ordinato per tempo, i tempi sono dappertutto. A volte un minuto avanti, a volte anche di più.

Da qui la domanda: i dati devono essere elaborati in modo da misurare solo il tempo, senza prestare attenzione al fatto che la registrazione proviene da ogni affare.

Non si tratta di un duplicato; è solo un certo volume di mercato che è distribuito tra diversi ordini Limit. I prezzi sono diversi lì. Dovrebbe essere ordinato per tempo - puoi specificare il tempo in cui l'ordinamento è rotto?

Questa è una domanda per Alexander, a proposito. Ci sono diversi incrementi nello stesso momento (se si segue la vostra logica) - e come si deve calcolare?

 
Dmitriy Skub:

Questi non sono duplicati - solo un po' di volume di mercato spalmato tra diversi ordini limite. I prezzi sono diversi lì. Dovrebbe essere ordinato per tempo - puoi specificare il tempo in cui l'ordinamento è rotto?

Questa è una domanda per Alexander, a proposito. Si ottengono diversi incrementi nello stesso momento (se si segue la tua logica) - e come dovremmo calcolarli?


Perdonatemi se mi intrometto. Imho, giusto contare come in borsa, nel sistema "netting": prezzo [medio] della posizione = costo di tutte le operazioni / volume di tutte le operazioni.

Dove valore della transazione = volume della transazione * tasso di cambio. Per esempio, se hai comprato 1,2 lotti di EURUSD a 1,2025, allora il valore della transazione = 120.000 * 1,2025 = 144.300 dollari.

 
Dmitriy Skub:

Questi non sono duplicati - solo un po' di volume di mercato spalmato tra diversi ordini limite. I prezzi sono diversi lì. Dovrebbe essere ordinato per tempo - puoi specificare il tempo in cui l'ordinamento è rotto?

Questa è una domanda per Alexander, a proposito. Ci sono diversi incrementi nello stesso momento (se si segue la vostra logica) - e come si deve calcolare?

Ecco perché sono passato alla mia scala temporale, per evitare queste situazioni. In questo caso - non lo so. Feynman considerava deltaT -->0. Ma a =0, tale situazione, ahimè, nella teoria non esiste.
 
Nikolay Demko:

C'è un sacco di duplicazione del tempo nell'archivio, non so quale sia il problema. È così.

Inoltre, l'archivio non è ordinato per tempo, i tempi sono dappertutto. A volte un minuto avanti, a volte anche di più.

Da qui la domanda: dati di processo? in modo che hanno misurato solo i tempi, non prestando attenzione a ciò che va da ogni transazione.

Penso che dobbiamo ancora controllare i doppi completi, non solo per tempo ma anche per prezzo, volume, direzione.

Andiamo, Nikolai. Vedo che non è veloce - la prossima settimana raccoglierò le zecche e le controllerò io stesso. Ma se sei seriamente interessato, sarà interessante vedere i tuoi risultati.
 
Alexander_K2:
Oh, andiamo, Nikolai. Vedo che non è una cosa veloce - la prossima settimana metterò insieme i tic e controllerò io stesso. Ma, se siete seriamente interessati - sarà interessante vedere i vostri risultati.
E Alexander, i dati sulle azioni ti soddisfano davvero? Pensavo che stessi parlando solo di forex...
 
Vladimir:
I dati del mercato azionario ti soddisfano davvero, Alexander?
Non so... Ho un conto NDD (prima scrivevo male ECN). Sono confuso da questi nomi. Ho chiesto al mio manager - è NDD. Dicono che lo fanno direttamente dagli scambi. Ottengo preventivi Ask e Bid. Non ci sono citazioni per Ultimo. Ma si possono scambiare alcune cose come riso, zucchero, caffè. Non ho ancora risolto il problema.