강의

멘토링

커뮤니티

BEST
Business & Marketing

/

Management

Pythonを使用した株価バックテストシステムの構築

本講義は、Pythonで株がバックテストをする方法を最初から最後まで全体的に見ていく講義です。

  • choi2505
Python
MySQL
Pandas
Anaconda
Visual Studio Code

学習した受講者のレビュー

受講後に得られること

  • 基本的なPython文法をもう少し切り捨てることができます。

  • 基本的なMySQLとmysql workbenchの使い方を学びます。

👩‍💻バックテストデータベースの構築からライブラリ作成まで!
慎重にアルゴリズムを書いて実装する方法を学びましょう。
👨‍💻

講義紹介📝

このレッスンでは、Python(Python)を使用して、バックテストデータベースの構築から、自分が考えるアルゴリズムでバックテストが可能になるようにバックテストライブラリを作成します。 (買い、売りシグナルに関するアルゴリズム講義ではありません!)

今後買い、売りシグナルを作成する部分を見れば分かるでしょうが、思ったよりも売買アルゴリズムの作成に考えるべき部分が多いです。明らかにバックテストのための良いパッケージがたくさんありますが、自由度の高いバックテストのためには、本人がバックテストプログラムを新たに開発したり、バックテストライブラリに対する理解度がかなり高くなければなりません。そういう意味で見た講義を聞いてから、できるだけ想像する部分を全て実装できるように独自にバックテストプログラムを作成しました。

何より最終的に講義を受講して以来、本人のデータを批判的に扱う姿勢を学んでいただきたいと思います!

この講義で学ぶこと✏️

本講義では...

1自分のデータベース(MySQL)を構築しながら基本的なSQL文を学習します。

2初めてPythonを終えた方が聞いたら、もう少しPythonに自分がつくと思います!
基本的なPython文法だけを終えても受講ができるように講義を構成しました。)

3バックテストを進めるアルゴリズム作成この考えより簡単で見せても考える点が非常に多いという点を私と一緒に講義を進めていきながら学んでほしいです。

4基本的なPythonを使用したGUIの作成、matplotlib、pandas、mysql-connector-pythonの使い方を学びます。

講義の特徴💡

できるだけ実習中心に講義を作成し、全体的な講義が有機的につながっているので、ぜひ一緒になって進めていただきたいと思います。

受講前にぜひご確認ください! ✔️

講義に関する質問や回答はできません。申し訳ありません。
これを考慮して購入していただければ幸いです。

講義プレビュー 📖

全体として、2つのグラフィカルユーザーインターフェース(GUI)を作成します。

•以下のプログラムは、私たちのmysqlデータベースを更新するプログラムです。

•以下のプログラムは、バックテストを進めるプログラムです。

ここで扱うツール 🧰

  • Pythonと仮想環境を管理するAnaconda
  • MysqlとMysql Workbench
  • Visual studio code
  • Xing api、Devセンター(ebest投資証券)
  • QtDesignerを使用したGUIの作成
  • 使用されるパッケージ:pandas、Matplotlib、Mysql-connector-python、TA-lib、PyQt5

予想される質問 Q&A 🙋🏻‍♂️

Q. 講義での取引アルゴリズムの比重はどのくらいですか?
A. 本講義の取引アルゴリズムに対する比重はほとんどないとみてください。このレッスンの目的は、最初にバックテストを始めた人がどのように株価データベースを構築し、どのようにバックテストプログラムを作成するかに焦点を当てています。

Q. 講義を受講した後、すぐに自分のバックテストアルゴリズムを適用できますか?
A. 理解度によって異なりますが、私は個人的に本講義を全体的に理解されたら、十分に自分だけのアルゴリズムでバックテストを始めることができると信じています。しかし、講義の途中でも私が強調し続けますが、簡単に見える取引アルゴリズムであっても実際にプログラムを作成してみると、かなり細心の注意を払うべき部分が多いことを知っていただきたいです!

Q. 講義に従うのにpython文法の理解度が高くなくても大丈夫ですか?
A. はい、できるだけ多くの人が聞くことができるように、基本的な文法の中で解決しようとしました。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 今Python文法を終えて何をすべきか

  • バックテストをPythonで始めたい人

前提知識、
必要でしょうか?

  • 基本的なPython文法

こんにちは
です。

취미로 얕게 넓은분야를 공부하는것을 좋아하는 대학생입니다!

カリキュラム

全体

56件 ∙ (13時間 59分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

14件

4.6

14件の受講レビュー

  • junhoogle7966님의 프로필 이미지
    junhoogle7966

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    This is the best lecture. If you really want to implement backtesting with a high degree of freedom, I highly recommend that you take this lecture. Even those who are new to Python or MySQL can take this course. I vaguely know Python and have never used MySQL, but I was able to complete the course by following what the instructor taught me. For those who feel the limitations of backtesting with Excel, I think this lecture will be the answer. Lastly, I would like to thank the instructor for providing such a high-quality lecture at such a low price.

    • domskl6135님의 프로필 이미지
      domskl6135

      受講レビュー 1

      平均評価 5.0

      5

      21% 受講後に作成

      Related Content When I first tried to study on my own, I was really overwhelmed, but this lecture helped me a lot by teaching me step by step from the basics. In particular, the lecture was structured so that I could just follow along in a sequential manner, so I think I learned more easily. This is a highly recommended lecture.

      • saintcode1087958님의 프로필 이미지
        saintcode1087958

        受講レビュー 2

        平均評価 2.5

        4

        71% 受講後に作成

        It was a good lecture that I did not feel difficult even though I was a student of a certain age. The instructor tried to explain it very easily overall and tried hard to make the diction accurate. The only regret was that the screen was too large to see the code when recording the video, and the question feedback was not satisfactory, so I gave it a score of one star. However, other than other environmental issues, it was great to lay the foundation for backtesting. I hope that in the future, you will develop content that provides good feedback in a more detailed video environment, and if the lecture is released, I will 100% teach it.

        • persona12413200님의 프로필 이미지
          persona12413200

          受講レビュー 1

          平均評価 3.0

          3

          100% 受講後に作成

          The lecture content seems good. The text is too small and the lack of code sharing makes learning difficult. Most other lectures and books share code, which is unfortunate. If I can't run the lecture while following it, I have to look at the instructor's code and figure out what I wrote wrong, but I have to go back and look at the lecture every time. In particular, it's especially hard to find the previous lectures. I saw that someone else requested code sharing, but it was difficult because of code leaks... It's hard to agree. Or if the lectures were edited more conveniently... I don't think there would be such requests... It's unfortunate. Still, since this is a necessary lecture, I will persevere and listen diligently.

          • chlgnstjrdla4577
            知識共有者

            I'm sorry. Since this is the first lecture I've recorded, I think there are many shortcomings. If I record a lecture next time, I'll share the code and record it in a larger font.

        • juyoungji6775님의 프로필 이미지
          juyoungji6775

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          I took this course because I wanted to build a backtest. I think it will be very helpful. Thank you.

          似ている講座

          同じ分野の他の講座を見てみましょう!