"Commerce du système à partir de Python3" lecture du mémo

Commerce système à partir de Python 3

Un mémo du point d'achoppement dans le livre "System Trade Starting with Python 3".

1. 1. ez_setup.py introuvable

p26


Premier ez_setup.Téléchargez py. Il peut être téléchargé à partir de la page suivante.
http://trac.edgewall.org/wiki/TracPlugins

-Le fichier cible n'a pas été trouvé sur la page spécifiée. ・ Actuellement (08/07/2017), easy_install peut être utilisé sans ez_setup.py. ・ Par conséquent, ignorez «2.2.1.1 paramètres easy_install» aux pages 26-27.

2. Erreur lors de l'acquisition de données auprès de Yahoo Finance aux États-Unis

p62


price=pdr.DataReader("N225","yahoo","1984/1/4",end)
price.head(1)

・ L'erreur suivante s'est produite

ConnectionError: HTTPConnectionPool(host='ichart.finance.yahoo.com', port=80): Max retries exceeded with url: /table.csv?s=N225&a=0&b=4&c=1984&d=6&e=7&f=2017&g=d&ignore=.csv (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x000002A7A3C4F5F8>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))

-Le fichier readme.txt téléchargé a la description suivante, est-ce la cause?

readme.txt


4 juillet 2017 Suspension du service de téléchargement des actions américaines, etc. à l'aide de l'API Yahoo Finance

3. 3. Calcul du taux de profit annuel

p77


ave=n225[dates[i]:dates[i+1]].pct_change().mean()*250

・ Cela signifie-t-il que "250 fois le taux de changement quotidien moyen est le taux de changement sur un an"? ・ Je pense qu'il est normal de calculer avec 1 an = 250 jours, ・ En fait, Moyenne harmonisée ou quelque chose est correct je me sens comme ・ La méthode du livre est-elle correcte? En fait, ce n'est pas correct, mais est-ce correct comme simple calcul?

4. Calcul de la volatilité

p77


vol=np.log(n225[dates[i]:dates[i+1]]).diff().std()*np.sqrt(250)

・ Parce que la moyenne de l'écart type était "racine ((somme de l'écart type ^ 2) ÷ n)" ・ L'ajout des écarts types est "racine (somme des écarts types ^ 2)", c'est-à-dire ・ La multiplication de l'écart type signifie-t-elle "racine (écart type ^ 2 x 250)" = "écart type x route (250)"? (J'ai pensé ... mais ce n'est pas le cas, je ne comprends pas le calcul)

5. Le module pandas.core.datetools sera interrompu à l'avenir

Quand j'ai exécuté la commande sur p97 "6.4.9 Analyse statique", un message rouge est apparu et j'ai été surpris. Mais maintenant, il semble qu'il n'y ait pas de problème.

message


The pandas.core.datetools module is deprecated and will be removed in a future version. Please use the pandas.tseries module instead.
  from pandas.core import datetools

Google Traduction


pandas.core.Le module datetools est obsolète et sera supprimé dans une version future. Pandas à la place.Utilisez le module tseries.
   pandas.Importer depuis les outils de données principaux

6. Dropna () est-il double?

p97


n225 = pdr.DataReader("NIKKEI225", 'fred',"1949/5/16",end).dropna()
lnn225=np.log(n225.dropna())

On dirait que dropna () est doublé. Celà a-t-il un sens?

Abandonner

Après avoir téléchargé le matériel, j'ai pu exécuter les exercices tels quels, donc c'était facile à essayer, mais ... Ce n'était pas un livre que je pourrais aimer lire et comprendre, comme expliquer les statistiques. Mais c'est un domaine intéressant, alors je vais essayer quelque chose de nouveau quelque part.

C'est la fin du livre. Merci beaucoup.

Recommended Posts

"Commerce du système à partir de Python3" lecture du mémo
Commerce du système à partir de Python3: obtenez le dernier code de programme
Commerce système à partir de Python3: investissement à long terme
Python à partir de Windows 7
GRPC commençant par Python
La lecture et l'écriture s'adaptent aux fichiers avec Python (mémo)
Trading système commençant par Python 3: investissement et risque
Mémo graphique Twitter avec Python
Apprentissage amélioré à partir de Python
Introduction aux mathématiques à partir du mémo d'étude Python Vol.1
Lire des fichiers .txt avec Python
Commerce système à partir de Python 3: hedge fund et CTA
Système de support de présentation avec Python3
Python commençant par Hello world!
Commerce de système à partir de Python3: les stocks de bio-santé à examiner dans le nouveau Corona
mémo python - Spécifiez les options avec getopt
Entrée / sortie avec Python (mémo d'apprentissage Python ⑤)
Créer un système de recommandation avec python
Lire et écrire NetCDF avec Python
Lecture de spécification de taille multiligne avec python
Lire et écrire du CSV avec Python
Analyse de données à partir de python (visualisation de données 1)
Mémo d'apprentissage "Scraping & Machine Learning avec Python"
Analyse de données à partir de python (visualisation de données 2)
[Memo] Tweet sur Twitter avec Python
Mémo Python
mémo python
[Commerce système] J'ai essayé de jouer avec décomposer l'oscillateur stochastique avec python ♬
Mémo Python
mémo python
Mémo Python
Mémo Python
Convertir un mémo à la fois avec Python 2to3
Mémo pour demander des KPI avec python
Un mémo contenant Python2.7 et Python3 dans CentOS
Efficacité commerciale à partir de zéro avec Python
Lire et écrire des fichiers JSON avec Python
[Easy Python] Lecture de fichiers Excel avec openpyxl
Analyse de données à partir de python (pré-traitement des données-apprentissage automatique)
"Première recherche élastique" commençant par un client python
[Easy Python] Lecture de fichiers Excel avec des pandas
Note de problèmes sur la coexistence du système Python 2/3
FizzBuzz en Python3
Grattage avec Python
Apprentissage automatique à partir de Python Personal Memorandum Part2
mémo débutant python (9.2-10)
Statistiques avec python
Grattage avec Python
Python avec Go
mémo débutant python (9.1)
Apprentissage automatique à partir de Python Personal Memorandum Part1
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
★ Mémo ★ Python Iroha
python commence par ()