소형주23 2022-09 2분기 기준 "패션플랫폼" 기업 재무제표 확인하기 2022-09 2분기 기준 "패션플랫폼" 재무제표 확인하기 주요제품 매출 구성에 적혀져 있는 것들은 패션플랫폼에서 판매하고있는 의류 브랜드입니다. 매출액 / 매출총이익 / 영업이익 / 당기순이익 2분기 기준 수치입니다. OpenDart를 조회했는데 2021년 6월 데이터부터 조회할 수 있었습니다. 🤔 전년 동기 대비 매출액 / 영업이익 / 당기순이익 증가율 전년 동기대비 당기순이익이 하락하고 있습니다. 직전 분기 대비 전년 동기 대비 패션플랫폼의 경우 21년 6월부터 데이터를 얻을 수 있어서, 전년 동기대비 증가율은 이번 2분기부터 계산할 수 있었습니다. 매출총이익율 / 영업이익율 / 당기순이익율 영업이익율은 현재 10퍼센트 후반대입니다. 매출총이익과 영업이익간의 차이가 많이 나는 것을 보아서는 판관비의.. 2022. 9. 18. 2022-09 2분기 기준 "제이엠티" 기업 재무제표 확인하기 이번 포스트부터 소형주들에 대해, 각 분기별 공시내용을 기준으로 한 번 확인해보겠습니다. 2022-09 2분기 기준 "제이엠티" 재무제표 확인하기 오늘은 우선 제이엠티 기업에 대해서 확인하고자 합니다. https://finance.naver.com/item/coinfo.naver?code=094970 주로 OLED와 LCD를 생산하는 기업입니다. 매출액 / 매출총이익 / 영업이익 / 당기순이익 먼저 매출액, 매출총이익, 영업이익, 당기순이익을 확인하겠습니다. 뭔가 들쭉날쭉 하지만 성장하고 있는 것 처럼 보입니다. 매출액은 3분기 기준으로 가장 높이지는 것으로 보아, 계절을 타는건지, 3분기에 신규 계약을 하는 것 같기도 합니다. 매출액 / 영업이익 / 당기순이익 증가율 다음은 각 항목별 증가율입니다. 전.. 2022. 9. 17. 뇌동매매 금지 - 10. Bug fix와 이것저것 추가하기 - 3 새롭게 추가한 데이터들에 대해 검증작업을 진행해봅니다. 추가한 데이터에 대해 검증해보기 PEG PEG는 사실 제공해주는 사이트가 없어서 검증하기가 어려웠습니다. QoQ, YoY 증가율 증가율에 대해서는 네이버의 재무제표를 이용해서 검증해보겠습니다. YoY에 대해서는 네이버증권에서는 전년도 동기 대비 증가율이 아니라 해당연도의 최종 사업보고서 (4분기) 기준으로만 기재되어있어서, 증권플러스의 데이터를 참고했습니다. 캡쳐에는 딱 필요한 정보 이외에는 컬럼 숨기기를 했습니다. QoQ 매출액 영업이익 순이익 YoY QoQ, YoY 모두 증권 정보 제공 서비스들과 일치하는 것을 확인할 수 있습니다. YoY에서는, 과거 4개의 데이터가 모두 빈칸인 것을 확인할 수 있는데, 이것은 당연하게도 비교할 데이터군이 없어서.. 2022. 9. 12. 뇌동매매 금지 - 10. Bug fix와 이것저것 추가하기 - 2 다음으로는 extract.py 에 대해서 버그 수정 및 몇가지 팩터데이터 추가, 코드의 리팩토링을 진행해봅니다. Bug fix __find_financial_indicator() 일단 2분기 사업보고서가 발행될때 즈음해서 조회를 하려고 하니 제대로 조회가 되지 않는다거나, 똑같은 연도를 가진 데이터가 2~3개씩 중복으로 들어가는 것을 확인했습니다. 이것은 재무데이터를 조회할 때, 제무데이터가 없음에도 불구하고 조회를 하려고해서 이슈가 발생했습니다. 원래는 extract.py 파일의 __find_financial_indicator() 메소드 내부에 아래의 코드가 있었는데, 여기서의 pass 를 continue 로 수정합니다. 만들면서 일단 pass로 적어도 놓고 코드를 완성시켰었는데, 이 때는 이슈가 없어.. 2022. 9. 12. 뇌동매매 금지 - 10. Bug fix와 이것저것 추가하기 - 1 이 시리즈를 작성할 때에는 2022년 1분기 사업보고서가 발행되고 나서였습니다. 이후에 조금씩 수정을 하다가, 2분기 사업보고서가 새로 발행되고 나서 제대로 동작하지 않는다는 것을 알게 되어서 수정도 하고, 또 이것저것 추가도 하였습니다. 마침 몇 번인가 잘 안돌아가는 것 같다는 문의메일을 받았기에, 이 참에 수정내용을 좀 더 기재해볼까합니다. 다만 기존의 포스트를 수정하지 않는 것은, 이러한 흐름으로 제작되었다~ 라는 것을 기록으로 남기기 위함입니다. 개별 종목 재무데이터 조회하기 이전 포스트까지 기록했던 것은 시가총액이 일정분위 이하의 데이터만 조회하는 것이었습니다. 따라서 재무제표 데이터 계산을 검증을 위해 하나의 종목만 조회해본다거나, 제가 가진 종목만 조회해보고자할때 이것을 할 수 없는 불편함이.. 2022. 9. 12. 뇌동매매 금지 - 9. 스크리너 제작 후기 약 4주간 직장에서 지쳐 돌아와 인터넷에서 자료들을 수집하고 코드를 짜집기하며 만든 후기를 작성합니다. 그래서 주식이 효과가 있었냐하면...? 파이썬을 이용한 스크리너 제작 후기 주식을 하기 시작하면서 하도 뇌동매매가 심해가지고 제대로 버는 나날이 많지 않았습니다. 크게 벌기도 하고 크게 잃기도하고 ... 결과는 0에서 약간의 마이너스 수준이랄까.. 밑빠진 독에 물붓기의 느낌. 이 때 강환국 작가의 하면된다 퀀트투자 책을 알게되었는데, 맥북이라 젠포트나 퀀트킹 같은 프로그램을 돌릴 수가 없기도 했고.. (아마존 인스턴스를 만들었으면 쓸 수 있었겠지만 프로그램 사용료에 인스턴스 사용비도 내야 했고..물론 프로그램 사용료는 1년에 커피 몇 잔 아끼면 쓸 수 있는 돈이긴 했습니다.) 그러던 와중에 인터넷에 검.. 2022. 9. 12. 뇌동매매 금지 - 8. 상장종목 스크리닝 해보기 그동안 만들었던 것들을 조합하여 스크리닝해보겠습니다. main.py 프로젝트 최상단에 main.py 를 하나 만들어서 실행 준비합니다. main.py 에서는 실행시간을 확인하기 위해 간단한 프린트문도 준비해봅니다. 전체 종목 획득 및 소형주의 재무공시 정보 조회 import datetime import time import filter_data from extract_data.extract import Extract from export_data import ExportToData start = time.time() extractor = Extract() exporter = ExportToData() kospi_kosdaq_data = extractor.get_data() print("----------.. 2022. 9. 12. 뇌동매매 금지 - 7. 종목 스크리닝을 위한 필터 만들기 이번 포스트에서는 종목 스크리닝을 위한 필터를 만들어 봅니다. 들어가기에 앞서.. 필터 데이터들의 기반? 출처? 종목 스크리닝의 방법에는 많은 방법들과 데이터들이 있습니다만, 이번 포스트에서는 강환국 작가의 하면 된다! 퀀트 투자 에 소개된 전략들을 필터로 구현해보았습니다. 물론 모든 항목들을 구현한 것은 아니고, 현재의 구현에서 계산할 수 있는 데이터들을 이용해 필터를 만들어보았습니다. 또한 데이터를 계산하는 로직이 틀렸을 수도 있습니다 자동으로 추천을 해주진 않고, 목록에서 고르는 건 결국 본인의 몫 필터링을 한다고해서, 제일 조건이 좋은 종목을 사라! 고 권장하는 그런 것이 아닙니다. 이 시리즈에서 작성하고 있는 정도로는 아직 계산할 수 없는 팩터데이터들도 많고, 시장상황이라던지 업종 상황까지는 반.. 2022. 9. 12. 뇌동매매 금지 - 6. 스크리닝 결과를 엑셀로 저장할 메소드 만들기 본격적인 스크리닝 조건필터들을 만들기 전에, 해당 필터들을 잘 저장할 수 있는 엑셀 모듈을 추가해봅니다. 스크리닝 조건 필터로 걸러진 데이터들을 저장할 모듈 만들기 저는 이전 포스트에서 결과물을 엑셀파일로 저장해서 확인하기 위해 export_to_excel.py 라는 파일을 만들고 내부에 ExportToData 라는 클래스를 정의하고, export_to_excel 이라는 메소드를 생성해보았습니다. import array import pandas as pd class ExportToData: def __init__(self): self.pandas = pd def export_to_excel(self, file_path, file): print("Exporting result to excel file..... 2022. 9. 12. 이전 1 2 3 다음 반응형