프로젝트
-
퀀트 프로젝트 | PER+PBR 콤보 전략 구현하기Capital/Quant 2024. 11. 10. 00:09
1. PER+PBR 콤보 전략 모든 한국거래소 상장 기업의 투자지표를 확보했다면 투자 전략에 따라 투자 종목을 선별해보자. 수많은 투자 전략이 있지만, 이번 프로젝트에서는 가치 지표를 활용한 콤보 전략을 파이썬으로 구현해보자. 콤보 전략은 여러 가치 지표의 순위를 매겨 종합한 수위에 따라 투자하는 전략이다. PER, PBR, PSR, PCR 네 개 지표의 순위를 각각 매긴 후 각 순위를 모두 더해 종합순위를 산출한 뒤, 종합순위 상위 5% 종목에 투자하는 것이다. 하지만 이번 프로젝트에서는 문제를 단순화하기 위해 PER과 PBR만을 가지고 투자 종목을 선별할 것이다. 2. 프로젝트# 라이브러리 추가import pandas as pdimport numpy as np# 엑셀함수 불러오기 및 정리 함수de..
-
아두이노 프로젝트 | 스마트 냉각팬Technology/Arduino 2024. 7. 19. 18:00
1. 스마트 냉각팬 일상에서 쉽게 발견할 수 있는 냉각팬을 아두이노 플랫폼을 이용해 온도에 따라 제어해보자. 구현하고자 하는 스마트 냉각팬은 DC12V 냉각팬, DC 5V 릴레이 모듈, 온도센서 LM35와 LCD I2C 모듈로 구성되어 있다. 온도센서로 측정한 온도는 LCD I2C 모듈에 실시간으로 출력되며, 냉각팬은 온도센서로 측정한 온도가 30°C 이상이면 냉각팬이 동작하고, 30°C 미만이면 동작하지 않도록 프로그램을 작성해보자. 2. 프로젝트2.1. 회로 구성 [FAN] DC12V 팬모터 MGA8012XB-O2580x80x25mm, Ball Bearing, 12V, 0.39A, 3600RPM, 2pin, 수명 70000Hwww.devicemart.co.kr 아두이노 1채널 5V 미니 릴레이 ..
-
아두이노 프로젝트 | 디지털 도어락Technology/Arduino 2024. 6. 28. 18:00
1. 디지털 도어락 일상에서 쉽게 발견할 수 있는 디지털 도어락을 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 디지털 도어락은 키패드와 수동 피에조 부저, LCD I2C 모듈로 구성되어 있다. 키패드 버튼을 누를 때마다 피에조 부저에서 소리가 나며, 키패드에서 누른 숫자나 기호는 LCD I2C 모듈에서 확인할 수 있다. 키패드에서 연속으로 누른 아홉 자리 버튼이 프로그램에 내장된 암호와 동일하지 않다면, 오답 알림음과 함께 LCD I2C 모듈에 'Incorrect' 문자열이 출력되고 초기 상태로 돌아간다. 만약 프로그램에 내장된 암호와 동일하다면, 정답 알림음과 함께 LCD I2C 모듈에 'Correct' 문자열이 출력되고 초기 상태로 돌아가도록 프로그램을 작성해보자. 2. 프로젝트2.1. 회로 ..
-
다이어트 프로젝트 | 5개월 22주 10kg 감량 계획Health/Diet 2024. 4. 19. 18:00
1. 감량 목표 대학원에서 사무 생활을 하다보니 몇 년 사이에 체중이 10kg 이상 늘어났다. 그간 근력 운동을 병행하여 근육량이 많아진 덕도 있겠지만, 근육량과 함께 지방량도 함께 늘어난 모양이다. 대학원에 입학했던 시절의 몸무게로 돌아가기로 결심하고 감량 계획을 세워보기로 했다. 목표는 체중 10kg을 감량하는 것이다. 근육량 감소 없이 체중 감량을 목표로 할 경우 일일 활동대사량보다 500 kcal를 덜 섭취하는 것을 권장하는데, 이는 일주일에 3500 kcal를 감량하는 셈이다. 3500 kcal를 무게로 환산하면 0.5kg이므로 일주일에 0.5kg 감량하는 것이 바람직하겠다. 따라서 필자는 5개월 내에 10kg 감량하는 것을 목표로 삼았다. 5개월간의 감량 목표를 정리하면 아래와 같다.● ..
-
퀀트 프로젝트 | CompanyGuide 투자지표 PER, PBR 크롤링Capital/Quant 2024. 4. 12. 18:00
1. 투자지표 크롤링 이번 프로젝트에서는 CompanyGuide에서 제공하는 투자지표를 살펴볼 것이다. 아래 링크로 접속하면 CompanyGuide에서 제공하는 투자지표를 볼 수 있다. 링크를 따라 접속하면 해당 종목의 연도별 PER, PBR, PSR, PCR, EV/EBITDA 등이 정리되어 있다. 종목코드를 바꿔가면서 해당 페이지를 크롤링하면 모든 종목의 투자지표를 불러올 수 있을 것이다. 이번 프로젝트에서는 앞서 만들었던 종목코드 파일을 불러온 뒤 CompanyGuide 투자지표 페이지에서 모든 종목의 투자지표, 특히 PER과 PBR을 자동으로 크롤링하는 기능을 파이썬 코드로 구현해보자.
-
퀀트 프로젝트 | CompanyGuide 재무비율 ROA, ROE 크롤링Capital/Quant 2024. 4. 5. 18:00
1. 재무비율 크롤링 이번 프로젝트에서는 CompanyGuide에서 제공하는 재무비율을 살펴볼 것이다. 아래 링크로 접속하면 CompanyGuide에서 제공하는 재무비율을 볼 수 있다. 링크를 따라 접속하면 해당 종목의 연도별 유동비율, 부채비율, ROA, ROE 등이 정리되어 있다. 종목코드를 바꿔가면서 해당 페이지를 크롤링하면 모든 종목의 재무비율을 불러올 수 있을 것이다. 이번 프로젝트에서는 앞서 만들었던 종목코드 파일을 불러온 뒤 CompanyGuide 재무비율 페이지에서 모든 종목의 재무비율, 특히 ROA와 ROE를 자동으로 크롤링하는 기능을 파이썬 코드로 구현해보자.
-
아두이노 프로젝트 | 디지털 타이머Technology/Arduino 2024. 4. 5. 18:00
1. 디지털 타이머 일상에서 쉽게 발견할 수 있는 타이머를 아두이노 플랫폼을 이용해 디지털로 구현해보자. 구현하고자 하는 디지털 타이머는 0부터 9999초까지 설정할 수 있도록 네 자리 7-세그먼트 디스플레이를 가지고 있고, 시프트 레지스터 74HC595로 제어된다. 또한 택트 스위치 3개를 가지고 있으며, 첫 번째 스위치를 누르면 제어하려는 자리수를 왼쪽으로 옮길 수 있다. 두 번째 스위치를 누르면 제어하는 자리수의 숫자를 설정할 수 있고, 누른 횟수가 9회를 넘으면 다시 0으로 초기화된다. 마지막으로 세 번째 스위치를 누르면 설정한 시간에서부터 0초까지 1초 간격으로 숫자를 디스플레이에 나타내도록 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 3461CSR 배열 : 4자리 / 사이즈 : 2..
-
퀀트 프로젝트 | CompanyGuide 재무제표 크롤링Capital/Quant 2024. 3. 29. 18:00
1. CompanyGuide 재무제표는 기본적으로 전자문서 형태로 발행된다. 대부분의 전자문서가 크롤링 기능을 지원하지 않기 때문에, 실적을 확인하기 위해서는 재무제표 문서를 직접 읽어야 한다. 2024년 1월 기준으로, 코스피와 코스닥에 상장되어 있는 종목의 수는 약 2500개이다. 2500개의 재무제표 문서를 일일이 확인하기에는 물리적으로 무리가 있다. 하지만 한 웹사이트를 이용한다면 이 문제를 쉽게 해결할 수 있다. CompanyGuide는 한국거래소 상장 기업의 재무제표를 무료로 제공하는 웹사이트이다. 재무제표 외에도 투자에 참고할만한 재무비율, 투자지표 또한 일목요연하게 정리하여 제공하고 있다. 웹상에 재무제표 정보를 모두 업로드해놓았기 때문에 크롤링하기 용이하다. 아래 링크로 접속하면 Comp..