Systemhandel ab Python 3: Hedge Fund und CTA

Holen Sie sich Ideen für Systre von einem Hedgefonds. CTA ist ein Hedgefonds, der sich mit Futures befasst. Im Allgemeinen sind Hedgefonds flexibler.

Hedgefonds (CTA)

--CTA (Commodity Trading Advisor) ist ein finanzieller Verwaltungsbegriff für Einzelpersonen oder Organisationen, die Anlageberatung und Dienstleistungen für den Handel mit Finanzterminkontrakten, -optionen und -swaps für Einzelpersonen oder Fonds anbieten.

――Der Begriff CTA gilt auch für Investment Trusts, Hedge Funds einschließlich ETFs und Anlageberatung für private Fonds.

Die Eigenschaften eines solchen CTA

• Eine der transparentesten Betriebsarten • Handeln Sie direkt auf dem Konto des Kunden • Kunden können jederzeit die operative Hebelwirkung verfolgen • Sie können selbst überprüfen, ob die Operationsmethode, z. B. wie eine Position eingenommen wird, mit der veröffentlichten übereinstimmt. • Kunden können Transaktionskosten, Handelsspreads usw. direkt überprüfen. • Sie können die veröffentlichte Anlagerendite mit der Anlagerendite Ihres eigenen Kontos vergleichen • Hohe Liquidität für Investitionen in börsennotierte Futures- und Optionsmärkte • Probleme / Vorteile • Kleine Marge (Bargeld, anrechenbare Anleihen)

Geschichte der CTA

Die Geschichte des zukünftigen Handels in den Vereinigten Staaten reicht bis in die 1850er Jahre zurück. • Erste Bundesverordnung in den 1920er Jahren. • Getreidefutures-Gesetz von 1922 • Commordity Exchange Act von 1936 • 1974 wurde die Commodity Futures Trading Commission (CFTC) gegründet und CTA erstmals als reguliertes Objekt anerkannt.

In der Anfangsphase wurde CTA nur auf dem Rohstoffmarkt reguliert. Seitdem hat sich der Umfang der Transaktionen aufgrund der Verbreitung von Derivaten einschließlich Finanzprodukten dramatisch erweitert. Im Juli 2010 wurde die Definition von CTA im Rahmen des Commodity Exchange Act um Swap-Transaktionen durch das Dodd-Frank Wall Street Reform- und Verbraucherschutzgesetz erweitert.

Übersicht über die CTA-Aktivitäten

CTA arbeitet als Vermögensverwalter, indem es die Anlagestrategie voll ausnutzt.

• Anlageziele: Finanzderivate wie landwirtschaftliche Produkte, Forstprodukte, Metalle, Energie-Futures, Optionen, Aktienindizes, Anleihen und Währungen. • Marktstrategie: Trendfolge, marktneutrale, finanzielle, landwirtschaftliche, Währungsmarktklassensegmentstrategie • Anlagestil: technische, grundlegende Abwägungsstrategie

Die zu übernehmende Strategie ist

• Technischer Händler: Investieren Sie nach Chartmustern und Preisentwicklungen durch technische Analyse. In einigen Fällen wird die Ausführung von Trades automatisiert. Die Gewinnquelle sind die Höhen und Tiefen des Marktes. • Fundamental Trader: Analysieren Sie Angebot und Nachfrage, um Preise vorherzusagen. Analysieren Sie Muster wie Wetter, Ernteertrag und Menge der Ölbohrungen. • Weighing Trader: Prognostizieren Sie Preismuster mithilfe von Statistiken und Metrikanalysen. sind kategorisiert.

So erhalten Sie Informationen zu CTA

• Datenanbieter • Berclay Hedge (https://www.barclayhedge.com/) • Clays Is Hedge Fund Index (https://lab.credit-suisse.com/#/en/home) • IASG(https://www.iasg.com/en-us/) • Offizielles Dokument (erhältlich bei IASG) • Advisory Agreement • Due Dilignece Disclosure Documents

image.png

Klassifizierung der IASG CTA-Handelsstrategien

• Trend folgen • Gleitender Durchschnitt usw. • Schwung • Preisänderungsrate usw. • Trends entgegenwirken • Technische Indikatoren • Grundlegend (Modellierung des Empfangsverhältnisses (Sammeln von Informationen per Telefon usw.)

Mal sehen, wie lange ein solcher CTA aus IASG-Daten überlebt.

image.png

image.png

Die interessanteste Überlebensrate ist

image.png

Sogar diejenigen, die verschiedene Aspekte überlebt haben, werden scheitern. Allerdings sind nicht alle, die den Fonds schließen, auf Betriebsstörungen zurückzuführen. Manchmal heißt es Ruhestand, und manchmal, weil ich einen anderen Job habe. Darüber hinaus liegt möglicherweise ein Problem auf der Seite vor, die den Vorgang ausgelagert hat. Das Wichtigste ist, aus historischen Daten zu lernen.

Hedge Funds schneiden besser ab als CTA

Ich wundere mich warum? Sie können sehen, wie der Finanzmarkt funktioniert.

image.png

Kandidaten aus möglichen Gründen

• Sind Hedgefondsmanager gut ausgebildet? • Können Hedgefonds in reale Vermögenswerte investieren? • Kann ich Zinserträge erzielen? • Kann ich anders als an der Börse handeln?

Eine andere Art von Grund

• Da der Aktienmarkt und der zukünftige Markt sehr effizient sind, ist es ziemlich schwierig, durch kurzfristigen Handel Gewinne zu erzielen. Daher ist es schwierig, ohne Trends Gewinne zu erzielen • Over-the-Counter-Markt: In Bezug auf Effizienz dem börsennotierten Markt wahrscheinlich unterlegen. Daher kann es eine Einnahmequelle für Hedgefonds sein. Vielleicht ist die Einnahmequelle das Kreditrisiko oder das Kontrahentenrisiko. Dies deutet darauf hin, dass der Handel auf dem Markt mit Hebelwirkung wahrscheinlich eine Beute ist. Darüber hinaus wird es als Modellrisiko und als Fehlpreisrisiko behandelt und nicht ernsthaft diskutiert.

Anlagegrundlagen: Preise sind nicht vorhersehbar, sie werden gemacht

Um eine Investition zu tätigen, ist es daher notwendig, zu den Grundlagen zurückzukehren und die Haltung einzunehmen, den Preis zu machen, ohne ihn vorherzusagen. Akademisch gesehen sollen die Preise effizient und fair sein, aber während die Welt dies nicht sagen kann, sind die Preise nicht die einzigen. Es macht also keinen Sinn, vorherzusagen, was unvorhersehbar ist. Dies ist auch eine Tatsache, die weitergegeben wurde.

image.png

Referenz: Unit-Root-Wiki

Laden Sie die CTA-Daten herunter

Sie können die Rückgabedaten herunterladen, indem Sie sich auf der IASG-Homepage als Benutzer registrieren. Wählen Sie Chesapeak Capital aus dem Tag MANAGED FUTURES und dann das Programm Diversifid. Chesapeak ist [Turtles](https://www.amazon.co.jp/%E4%BC%9D%E8%AA%AC%E3%81%AE%E3%83%88%E3%83%AC%E3 % 83% BC% E3% 83% 80% E3% 83% BC% E9% 9B% 86% E5% 9B% A3-% E3% 82% BF% E3% 83% BC% E3% 83% 88% E3% 83% AB% E6% B5% 81% E6% 8A% 95% E8% B3% 87% E3% 81% AE% E9% AD% 94% E8% A1% 93-% E3% 82% AB% E3% 83 % BC% E3% 83% 86% E3% 82% A3% E3% 82% B9% E3% 83% BB% E3% 83% 95% E3% 82% A7% E3% 82% A4% E3% 82% B9 / dp / 4198624267 / ref = sr_1_3__mk_ja_JP =% E3% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & Schlüsselwörter =% E3% 82% BF% E3% 83% BC% E3% 83 % 88% E3% 83% AB% E3% 82% BA% E3% 81% AE% E7% A7% 98% E5% AF% 86 & qid = 1573459647 & sr = 8-3) Ein von einer berühmten Person geführter Fonds.

image.png

Der folgende Bildschirm wird angezeigt

image.png Klicken Sie auf Daten exportieren, um die CSV-Datei in den Ordner für die Download-Datei herunterzuladen.

%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
tsd=pd.read_csv('Chesapeake-Capital-Diversified-LV-_data.csv')
tsd.head()

Die Details der Download-Datei lauten wie folgt.

Year	Month	Return	Assets
0	1988	2	-2.63	1947370
1	1988	3	-6.89	2091770
2	1988	4	-10.71	248776
3	1988	5	6.93	266024
4	1988	6	32.42	1837050

Visualisieren. Da die Rendite als Prozentsatz ausgedrückt wird, dividieren Sie durch 100 und berechnen Sie die kumulative Rendite mithilfe der kumulativen Multiplikation.

(tsd.iloc[:,2]/100+1).cumprod().plot()

image.png

Verweise

"Systemhandel ab Python 3" (Pan Rolling)

Recommended Posts

Systemhandel ab Python 3: Hedge Fund und CTA
"Systemhandel beginnt mit Python3" Lesememo
Systemhandel ab Python 3: Investition und Risiko
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Python und Hardware-Verwenden von RS232C mit Python-
Python mit Pyenv und Venv
Beginnend mit maschinellem Python-Lernen
Präsentationsunterstützungssystem mit Python3
Funktioniert mit Python und R.
Systemhandel ab Python3: Holen Sie sich den neuesten Programmcode
Kommunizieren Sie mit FX-5204PS mit Python und PyUSB
Roboter läuft mit Arduino und Python
Installieren Sie Python 2.7.9 und Python 3.4.x mit pip.
Neuronales Netzwerk mit OpenCV 3 und Python 3
AM-Modulation und Demodulation mit Python
Scraping mit Node, Ruby und Python
Scraping mit Python, Selen und Chromedriver
JSON-Codierung und -Decodierung mit Python
Hadoop-Einführung und MapReduce mit Python
[GUI in Python] PyQt5-Drag & Drop-
Erstellen Sie ein Empfehlungssystem mit Python
Lesen und Schreiben von NetCDF mit Python
Ich habe mit PyQt5 und Python3 gespielt
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Sugoroku-Spiel und Zusatzspiel mit Python
FM-Modulation und Demodulation mit Python
Systemhandel ab Python3: langfristige Investition
Datenpipeline-Aufbau mit Python und Luigi
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
FM-Modulation und Demodulation mit Python Part 3
[Automatisierung] Bearbeiten Sie Maus und Tastatur mit Python
Passwortlose Authentifizierung mit RDS und IAM (Python)
Python-Installation und Paketverwaltung mit pip
Verwenden von Python und MeCab mit Azure Databricks
POST verschieden mit Python und empfange mit Flask
Bilder mit Pupil, Python und OpenCV aufnehmen
Fraktal zum Erstellen und Spielen mit Python
Ein Memo mit Python2.7 und Python3 in CentOS
CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django
Umgang mit "Jahren und Monaten" in Python
Ich habe Numba mit Python3.5 installiert und verwendet
Tweet-Analyse mit Python, Mecab und CaboCha
Verknüpfung von Python und JavaScript mit dem Jupiter-Notizbuch
Verkehrsüberwachung mit Kibana, ElasticSearch und Python
FM-Modulation und Demodulation mit Python Part 2
Laden Sie einfach mp3 / mp4 mit Python und youtube-dl herunter!
Betreiben Sie Haushaltsgeräte mit Python und IRKit
Bereinigen Sie die Python-Umgebung mit Pythonz und virtualenv
Üben des Web-Scrapings mit Python und Selen
Einfaches Web-Scraping mit Python und Ruby
Importieren und Exportieren von GeoTiff-Bildern mit Python
Ich verwende Tox und Python 3.3 mit Travis-CI
Fröhliche GUI-Konstruktion mit Elektron und Python
Verwenden Sie Python und MeCab mit Azure-Funktionen
Berühren Sie AWS mit Serverless Framework und Python
RaspberryPi L Chika mit Python und C #
Erstellen wir ein einfaches Empfangssystem mit dem serverlosen Python-Framework Chalice und Twilio
Erstellen eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (3) Empfangen einer Python-Datei