2016-04-19 9 views
1

Ich arbeite an diesem Algo in Quantopian und lief auf ein Problem.Return Stock Symbol in Quantopian

Ich berechnete den Z-Score für eine gewichtete% Preisänderung für eine Gruppe von Etfs und jetzt versuche ich die zehn besten Aktien zu finden. Wenn ich den Code ausführen

print(context.zscore) 

Es gibt mir Daten in zwei Spalten, das Symbol und die zscore. Allerdings, wenn ich Index dies es mir nicht mehr das Symbol gibt, nur die zscore

print(context.zscore[0]) 

hier ist ein Screenshot der Ausgabe wird die erste Zeile indiziert und die zweiten bis n-te Zeile nicht. enter image description here

will ich es

Equity(14516 [EWA])  -.679217 

oder noch besser

EWA  -.679217 

Weiß zurückzukehren jemand, wie dies zu tun?

+0

Hey! Höchstwahrscheinlich überschreibt das context.zscore-Objekt die __str__-Methode, um einige benutzerdefinierte Elemente zu löschen. Ich konnte den Bezug für zscore nicht finden, indem ich sehr schnell schaute. Aber es gibt wahrscheinlich mehrere Möglichkeiten, dies zu beheben. 1) Sehen Sie sich die Dokumente an, sehen Sie, was diese Objektdarstellung tatsächlich ist und ob es eine Methode gibt, die gewünschten Informationen zu erhalten. 2) Konvertiere die Daten, die dort gedruckt werden, in eine Liste. –

Antwort

0

um dieses Problem zu lösen ist es ziemlich einfach. benutze [[]]