Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Data Science

/

Data Analysis

Finding Signals and Noise with Python Stock Data Collection and Analysis

This is not an investment lecture. It covers data collection, analysis, and visualization through securities data. It covers various data formats and teaches various text preprocessing techniques. It covers visualization techniques for time series data and methods for expressing scale. It covers several techniques for interpreting stock price data. This lecture is a course that teaches you how to gain insights through data analysis. The content learned through stock price data is organized so that you can apply it to collecting, analyzing, and visualizing data such as demand, inventory, sales, and traffic volume, where time series is used.

(4.8) 105 reviews

1,395 learners

  • todaycode
Python
Plotly
Pandas
Numpy
Seaborn

Reviews from Early Learners

What you will learn!

  • Web scraping, not crawling

  • Collecting stock price information in one line using FinanceDataReader

  • Collecting data with one or two lines of Pandas code

  • How to collect data without complex coding based on understanding the network tab of the browser

  • Working with JSON File Formats

  • Learn how to handle time series data and various operations using diff and shift

  • Calculating Daily and Cumulative Return on Stock Price

  • Differences and usage of seaborn, plotly, pandas plot, matplotlib

  • Interactive visualization techniques using plotly, cufflinks

  • Pandas filter, merge, concat, text preprocessing methods

  • How to Collect and Analyze All ETF Industry/Theme Stocks

  • Implementation and understanding of auxiliary indicators such as Bollinger Bands, MACD, and RSI

  • Understanding terms such as PER, EPS, BPS, PBR, ETF, inverse, leverage, and currency hedging for beginners

Data A to Z, Learning from Securities Data
Learn how to collect, analyze, and visualize!

In the data
Finding signals and noise,

More Insights! 📈

Hey guys, do you know the book "Signal and Noise"?
We use data analysis and visualization to predict uncertain futures and find insights.
That's why it's the job of a data analyst to find the signal and noise in a huge amount of data .

This lecture starts from precisely that perspective.
This is receiving and analyzing real-time stock price data that is rising and falling right now.

증권 데이터 수집과 분석으로 신호와 소음 찾기

In this lecture, we will go through the three steps of data collection/preprocessing - analysis - visualization .

  • Learn how to collect and preprocess your own data instead of using data collected by someone else.
  • The purpose is to learn and apply data analysis methods for use in work or research.

data analysis,
Why securities data?
Should I learn?
📊

  • What if you need to copy and paste content from dozens or hundreds of pages of websites into Excel?
  • What if your collected data is so messy that you don't know where to start?
  • What if you don't know how to apply the statistical terms you learned in middle school?

👉 If you agree, now is the time to build your data fundamentals !

Did you know that Pandas, a Python data analysis library, was developed by quants working in the securities industry? Securities data is data that can be applied with various analysis methods, formulas, statistics, etc.

What is the difference between categorical data and numerical data?
What are the appropriate visualization methods to find signal and noise in data?...
Analyzing securities data will teach you how to work with data in a variety of formats.

Growing through securities data analysis
Data-based fitness.

보조 지표 이해하고 차트 구현하기

  • ✅ You can also try implementing technical analysis such as moving averages, Bollinger Bands, MACD, and RSI.
  • ✅ You can also draw charts with just one or two lines of code using already implemented libraries.
  • ✅ Understand the principles of technical analysis and implement charts as seen in HTS or MTS .

Who would benefit from learning this? 🔍

With living data
Data analysis
For those who want to learn

Using Python
In data analysis
For those who want to get started

Collect data and
How to preprocess
For those who want to learn

Bollinger Bands, MACD,
Auxiliary indicators such as RSI
Anyone who wants to implement/analyze

📢 Check your player knowledge!

  • This course is for beginners or higher level students and requires the following prerequisite knowledge:
    • How to read a table in Excel format (understanding rows and columns)
    • Basic arithmetic operations and middle school level math knowledge
    • Understanding the mean, median, percentage, variance, and standard deviation
    • Understanding Strings, Numbers, Lists, and Variables in Python

Only for this lecture
Let me tell you the key features. ⚡️

Collect data in one or two lines of code 🧹

Learn how to collect data from web pages that seemed like they could only be collected using heavy tools like Selenium, using just one or two lines of code, using the network tab of your browser. You can directly collect and analyze the information you need for your work or research.

2. Dynamic visualization tools are also OK. 📈

In this course, you will learn how to use dynamic visualization tools as well as static visualization tools. Dynamic data visualization will allow you to effectively convey and implement a wider range of complex information than when you only use static visualization tools to express data.

Third, we will develop the ability to see the forest 🧰

It's hard to learn many tools at once. Just understand the core functions. If you know how to read and understand the documentation even when the tool changes, you won't be afraid when a new library appears.

Four, a library that you can use conveniently! 💡

The features we feel we need have been abstracted by someone into libraries. Learn how to install and learn new tools. They can be useful when actually analyzing data.

Five, we provide rich practical materials. 💻

We provide two types of practice materials: a file without code (input) and a file with code (output). You can follow the lecture by directly entering the code in the blank cells with descriptions, or you can practice by running the file with the code, or you can review by filling in the blank cells after listening to the lecture.

Six, Technical Analysis + Auxiliary Indicators! 📖

This course includes a process to understand the principles by implementing and displaying various auxiliary indicators (moving average, Bollinger bands, RSI, MACD, etc.) that can be seen in securities companies' HTS and MTS on visualized charts. It will be helpful for those who want to learn how to implement and analyze various auxiliary indicators themselves.

코드가 입력되지 않은 파일(input)과 입력된 파일(output) 2가지 실습자료를 제공 Provides two types of practice materials: a file without code (input) and a file with code (output).

HTS, MTS 에서 볼 수 있는 보조지표(이동평균, 볼린저밴드, RSI, MACD) 직접 구현하고 원리 이해하기 Implement auxiliary indicators (moving average, Bollinger band, RSI, MACD) that can be seen in HTS and MTS and understand the principles


In one lecture
So many skills
You can learn. 📌

A one-line introduction to the skills you will learn in this lecture!

  • 🐼 Pandas: A representative data analysis tool in Python, created for financial data analysis.
  • 🧮 Numpy: A numerical computing tool for Python.
  • 📊 matplotlib: Python's representative data visualization tool.
  • 📊 seaborn: A high-level visualization tool that abstracts matplotlib for easy use, providing basic statistical operations.
  • 📊 plotly: Provides high-level and low-level visualization features and allows interactive visualization.
  • 📊 cufflinks: A productive tool that powerfully connects plotly and pandas.
  • 📈 FinanceDataReader: A tool that lets you collect financial data with just a couple of lines of code.
  • 🌏 Requests: A tool that can receive the source code of a web page via HTTP communication.
  • 🔍 BeautifulSoup4: A tool that can retrieve desired information from the source code of a web page.
  • ⏰ tqdm: You can view the progress of long-running tasks such as data collection or preprocessing.
데이터 시각화를 통한 신호와 소음 찾기
데이터 시각화를 통한 신호와 소음 찾기

What are you curious about?
Check it out first! 🙋‍♀️

Q. Can non-majors also take the course?

Regardless of your major or non-major, data analysis can be used in many ways if you learn it. If you learn data analysis techniques using Python instead of Excel, you can use them in various ways for work and research. I have already conducted corporate lectures for non-development positions through offline curriculums on this content. I conducted various interviews about the areas where people find it difficult and supplemented the curriculum. Learning the core functions for analysis and visualization will help you increase work efficiency.

Q. Why should I learn data analysis and collection techniques with Python?

Excel is one of the essential skills for office workers, regardless of the job. However, Excel has limitations in terms of the size and type of data that can be imported, but if you learn it through Python, you will be able to handle various formats and large amounts of data.

Q. What are the benefits of learning data analysis and collection techniques?

There are often repetitive tasks that require you to go through each page, drag and drop, and copy and paste to collect the data you need. Now, you can leave this work to Python⏰ and invest your time in more productive work or take a break🧘‍♀️.

Q. Is there anything I need to prepare before attending the lecture?

It would be helpful to understand the concepts of variables, numbers, characters, lists, etc. in Python. Also, a middle school level knowledge of mathematics such as mean, median, variance, standard deviation, and percentile is required.

Q. To what extent does the class cover the content?

Collect, preprocess, analyze, and visualize securities data. Covers basic to intermediate Python skills. The difficulty level increases significantly from collecting industry theme information. The goal is to be able to directly utilize data analysis in various fields such as planning, marketing, sales, and operations. If you are new to programming, you may feel difficult from the middle of the lecture. In this case, I recommend that you look at the completed file with the name output at the end of the file name among the materials provided by the instructor and create a code cell right below it and follow along.

Q. What level of computer performance is required to take the course?

Any PC or laptop with at least 4GB of memory and about 20GB of remaining storage will do. If your computer's performance is low, you can try practicing through Google Colaboratory.

Q. Can I organize the class content and publish it on my personal blog or GitHub?

The copyright notice is on the GitHub page of this lecture. Please indicate the source when organizing and publishing it.


Please check before taking the class! ⚠️

For those who want to make predictions using time series models such as ARIMA, machine learning, or deep learning:
It mainly deals with data collection, preprocessing, analysis, and visualization. There is no process of predicting future data.

For those who want to do automatic trading:
We do not use securities APIs related to automated trading.

For those who expect that learning data analysis will help them make big profits in the stock market:
This lecture is not a securities investment lecture, but a data analysis lecture. Unfortunately, if you expect investment-related skills, you may be disappointed. Also, even if you invest using the analysis techniques learned in the lecture , the investor is responsible for any investment losses.

Please listen to some of the classes released through Inflearn Preview or YouTube Channel first and then decide whether to take the class.

You can preview some of the classes before taking them. Check if they are the direction you want to study. Also, if you have any questions, please ask them through the inquiry before taking the class.


Created this course
If you are curious about the knowledge sharer? 👩‍💻

Knowledge Sharer Park Jo-eun X Inflearn Interview

Recommended for
these people

Who is this course right for?

  • Those who want to learn analysis and visualization using securities data rather than for investment purposes

  • Those who want to learn data analysis through live data

  • Anyone who wants to get started with Python data analysis

  • Those who want to learn how to collect data

  • Those who want to learn how to preprocess collected data

  • How to implement and analyze auxiliary indicators such as Bollinger Bands, MACD, and RSI

Need to know before starting?

  • How to read a table in Excel format (understanding rows and columns)

  • Basic arithmetic and middle school level math knowledge

  • Understanding Mean, Median, Percentiles, Variance, and Standard Deviation

  • Understanding Python's Strings, Numbers, Lists, and Variables

Hello
This is

18,789

Learners

787

Reviews

1,334

Answers

4.9

Rating

6

Courses

  • Microsoft MVP(Python Developer Technologies)

  • 오늘코드 YouTube 📺 https://youtube.com/todaycode

  • “모두가 데이터에 친숙해지는 날이 오길”– 마이크로소프트웨어 (링크)

  • 네이버 커넥트 재단 부스트코스 데이터사이언스 강의 설계 및 교수자

  • 서울대 빅데이터혁신공유대학, 서울대 평생교육원, 연세대 DX Academy, 한신대 ABC Camp, 한양대 대학원, 전남대,

    한국능률협회, 삼성SDS 멀티캠퍼스, 멋쟁이사자처럼, 패스트캠퍼스, 모두의연구소 등 다수의 교육기관 및 기업 강의

  • 다양한 도메인(제약, 통신, 자동차, 커머스, 교육, 정부기관 등)의 기업 데이터 분석

  • 20년이상 게임, 광고, 교육 등 다양한 도메인에서 웹 백엔드 개발자 및 데이터 분석가 현업 경험

Curriculum

All

121 lectures ∙ (21hr 43min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

105 reviews

4.8

105 reviews

  • yonghankim7님의 프로필 이미지
    yonghankim7

    Reviews 4

    Average Rating 5.0

    5

    93% enrolled

    정말 최고의 강의라고 생각합니다!!! 많은 강의를 들어왔었지만 박조은 선생님의 강의처럼 많이 배우고 도움이 된 강의는 처음인거 같아요! 중간중간에 스스로 헷갈리는 문법이 있어서 "음... 저건 왜 그러지?" 라고 생각할 때가 있는데, 선생님께서 개념 설명을 해주신 다음에, 영상에서 바로 "이러이러한 문법은 왜 안되나요? 라는 질문을 주시는 분들이 많은데" 라고 제가 궁금했던 것들을 그대로 짚어주셔가지고 매번 깜짝깜짝 놀라서 수업을 들었던 기억이 나네요 ㅋㅋㅋㅋ 정말 도움이 많이 되었던 수업이었고 증권 데이터를 가지고 분석해보는 수업에 너무 재미있어서 1달도 안돼서 강의 모두 완료 했습니다! 고민하고 있는 여러분들 모두 후회하지 않을 선택하실꺼에요! 고민하고 있으시면 바로 박조은 선생님 강의 신청하세요!!!! 별 5개!

    • hakjuknu님의 프로필 이미지
      hakjuknu

      Reviews 153

      Average Rating 5.0

      5

      94% enrolled

      Great!

      • moonchoh님의 프로필 이미지
        moonchoh

        Reviews 5

        Average Rating 5.0

        5

        100% enrolled

        주식에 관심이 많아서 수강했습니다. 강의 초반 조금 지났지만 완강까지 기대가 됩니당 ^^

        • Yongwook KIM님의 프로필 이미지
          Yongwook KIM

          Reviews 3

          Average Rating 5.0

          5

          100% enrolled

          파이썬의 자료분석과 시각화에 정말 큰 도움이 되는 최고의 수업입니다.

          • sunyeol1203님의 프로필 이미지
            sunyeol1203

            Reviews 2

            Average Rating 5.0

            5

            7% enrolled

            문과생으로 프로그래밍과 담쌓고 살다가 데이터 분석에 입문해보고자 공공데이터 강의를 듣고 수강했습니다. 완전 문과인데 반복해서 들으니까 이제 좀 감이 오는 것 같아요! 라이브러리 사용법과 문서와 도움말 볼 수 있는 방법으로 앞으로 파이썬을 여러곳에 응용해 볼 수 있겠다는 생각이 들었습니다. 파이썬 데이터 시각화 도구도 여러가지를 다뤄서 앞으로 시각화할때 도움 많이 될것 같아요. 덕분에 증권관련 지식도 덤으로 얻었습니다.

            $69.30

            todaycode's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!