EQUITYFRAME
EQUITYFRAME schaltet einen ProScreener auf die Kursdaten eines anderen Wertpapiers desselben Marktes um und ermöglicht so Screens zur relativen Stärke und zum Benchmark-Vergleich.
Syntax
EQUITYFRAME("market", "ticker")EQUITYFRAME(default)Parameter
| Name | Typ | Beschreibung |
|---|---|---|
market | Zeichenkette | Name des Marktes oder der Börse, an dem das Referenzwertpapier gehandelt wird, zum Beispiel "NASDAQ". |
ticker | Zeichenkette | Symbol des Referenzwertpapiers, zum Beispiel "AMZN". Muss exakt dem Symbol der Plattform entsprechen. |
default | Schlüsselwort | Stellt den Datenkontext auf das aktuell gescannte Instrument zurück. |
So funktioniert es
Ein ProScreener wertet normalerweise jeden Ausdruck gegen das aktuell gescannte Instrument aus. Nach einem Aufruf von EQUITYFRAME("market", "ticker"), Konstanten wie close, open, high, low, und volume in den folgenden Zeilen beziehen sich stattdessen auf das benannte Referenzinstrument. Die Umschaltung bleibt wirksam, bis EQUITYFRAME(default) gibt den Kontext an das gescannte Instrument zurück.
Das typische Muster ist ein dreistufiges Sandwich. Erstens: Werte des gescannten Instruments in Variablen erfassen. Zweitens: zum Referenzwertpapier wechseln und dessen Werte erfassen. Drittens: zurückwechseln mit EQUITYFRAME(default) und kombinieren beide Variablensätze zu einem Verhältnis, Spread oder Vergleich, der den SCREENER Bedingung.
Der Befehl unterstützt nur Wertpapiere aus demselben Markt wie die gescannte Liste. Marktübergreifende Referenzen werden nicht akzeptiert, ein Screener, der an einer Börse läuft, kann also keine Daten von einem Index oder einer Aktie beziehen, die anderswo notiert ist. Variablen behalten die ihnen zugewiesenen Werte unabhängig davon, welcher Kontext zum Zeitpunkt der Zuweisung aktiv war, und genau das lässt das Sandwich-Muster funktionieren.
Beispiele
Beispiel 1, Relative Stärke gegenüber einer Referenzaktie (ProScreener)
// Daily relative strength of each scanned stock versus AMZN
TIMEFRAME(daily)
CloseVal = Close
EQUITYFRAME("NASDAQ", "AMZN")
CloseInd = Close
EQUITYFRAME(default)
Ratio = (CloseVal / CloseInd) * 100
RelativeStrength = (Ratio - Ratio[1]) * 100
SCREENER(RelativeStrength AS "RelativeStrength")Der Schlusskurs jeder gescannten Aktie wird durch den Schlusskurs des Referenzwertpapiers geteilt, und die Veränderung dieses Verhältnisses wird als Spalte der relativen Stärke angezeigt. Dies ist das kanonische Beispiel aus der offiziellen Referenz.
Beispiel 2, Filtern nach Outperformance über 20 Bars (ProScreener)
// Performance of the scanned stock over the last 20 bars
stockPerf = (close / close[20] - 1) * 100
// Performance of a reference security from the same market
EQUITYFRAME("NASDAQ", "AAPL")
refPerf = (close / close[20] - 1) * 100
EQUITYFRAME(default)
outperform = stockPerf > refPerf
SCREENER[outperform](stockPerf - refPerf AS "Excess perf")Nur Aktien, die das Referenzwertpapier über 20 Bars übertreffen, passieren den Filter, und der Vorsprung der Outperformance wird als Spalte angezeigt.
Beispiel 3, Steigendes Verhältnis gegenüber einem Sektor-Leitwert (ProScreener)
// Ratio between the scanned instrument and a bellwether stock
scanClose = close
EQUITYFRAME("NASDAQ", "MSFT")
benchClose = close
EQUITYFRAME(default)
ratio = scanClose / benchClose
risingRatio = ratio > ratio[10]
SCREENER[risingRatio](ratio AS "Ratio")Der Screener gibt Instrumente zurück, deren Kursverhältnis zum Leitwert über die letzten 10 Bars gestiegen ist, ein einfacher Scan nach dem Momentum der relativen Stärke.
Häufige Fehler und Stolperfallen
- EQUITYFRAME(default) vergessen. Jede Zeile nach einem Wechsel liest das Referenzinstrument. Das Auslassen des Resets bedeutet, dass der
SCREENERBedingung selbst wird auf den Referenzdaten ausgewertet, sodass jedes gescannte Instrument dasselbe Ergebnis liefert. Schließen Sie das Sandwich immer. - Marktübergreifende Referenzen. Beide Wertpapiere müssen zum selben Markt gehören. Einen Screener auf einen Ticker einer anderen Börse zu richten schlägt fehl, auch wenn das Symbol dort existiert. Wählen Sie eine Benchmark, die an dem gescannten Markt notiert ist.
- Schreibweise von Ticker und Markt. Die Zeichenfolgen müssen genau der Benennung der Plattform entsprechen. Ein falsch geschriebener Ticker oder Marktname weicht nicht auf eine ähnliche Übereinstimmung aus, er löst das Wertpapier einfach nicht auf.
- Erfassen vor dem Umschalten. Werte des gescannten Instruments müssen vor dem Wechsel in Variablen gespeichert werden. Das Lesen
closenachEQUITYFRAMEgibt den Schlusskurs des Referenzinstruments zurück, eine häufige Quelle für Verhältnisse, die ein Instrument mit sich selbst vergleichen.
Verwandte Befehle
SCREENER, definiert die Filterbedingung und die Ergebnisspalte eines Screeners.TIMEFRAME (PS), legt die Zeiteinheit fest, die der folgende Screener-Code verwendet.Close, der Schlusskurs des aktiven Datenkontexts.ROC, Änderungsrate, ein verbreitetes Leistungsmaß für Vergleiche.Variation, prozentuale Veränderung des aktuellen Bars.Average, gleitender Durchschnitt, nützlich zum Glätten von Verhältnissen.NUMBERFORMAT, kürzt große Zahlenwerte in einer Screener-Spalte ab.EstimatedVolume, projiziertes Endvolumen des aktuellen Bars in ProScreener.