본문 바로가기

Projects

(13)
[파이썬] 일본 종목토론방 살펴보기 (ft. 전력회사 이렉스) 일본의 민자 전력발전사 이렉스 (eREX, 동경증시 1부 상장, T9517)의 최근 주가 심상치 않다... 6.21 기준 주당 2,027엔이었는데, 2주만에 2,774엔으로 급등했다. 2주간 무려 36%나 올랐다. 도대체 왜 이렇게 올랐을까, 일본 사람들은 어떤 생각으로 이 종목에 투자하는지 궁금해졌다. 우리나라 상장사의 경우 네이버 종목토론방을 통해서 간략하게나마 투자자들의 심리를 엿볼 수 있는데, 일본에도 그런 커뮤니티가 있을까 궁금했다. 찾아보니 있었다. 약 1개의 글 단위로 하나의 쓰레드 (Thread)가 있고, 이번에 급등한 주의 6.5 ~ 7.1 기간동안의 글들이 모인 쓰레드가 있다. 사람들이 글을 올리면, 다른 사람들은 공감/비공감을 클릭할 수 있다. 약 1,000개의 글이 올라와 있는데, ..
[파이썬] RE100 선언한 기업 리스트 가져오기 요즘 친환경, RE100이 대세다. RE100을 선언하는 기업이 하나 둘씩 늘어나고 있다. RE100 은 Renewable Energy 100%의 약자로, 그 기업이 사업활동을 수행하는 데 사용하는 모든 에너지를 재생에너지로 사용하겠다는 약속이다. '21.6월 기준으로 전 세계 약 300여개 기업들이 RE100과 관련된 자발적 공약을 선언하였다. 예를 들어 '2025년까지 70%, 2026까지 100% 달성할거다' 식이다. 무엇을 왜 만들었는가? RE100 선언한 기업의 현황을 체계적으로 파악하고 싶었다. 오늘 기준으로 몇개의 기업이 RE100을 선언했으면, 3개월 뒤 시점 기준으로는 기업이 몇 개 추가되었는지 궁금하다. 그럴러면 특정 시점 기준으로 RE100 기업 리스트를 정리하고, 저장해 두어야 한다..
[VBA] DART 재무제표 크롤러 구현 사례 왜 만들었는가 지인의 부탁으로 만들게 되었다. 의뢰인은 상장사 여러 곳의 재무제표를 가져올 일이 있는데, 매번 사이트에 가서 재무제표 가져오기를 클릭하는 것이 무척 번거로워 이를 효율적으로 할 수 있는 방법이 없는지 문의해주셨다. 처음에는 VBA 말고 파이썬의 OpenDartReader 라이브러리를 사용해 보려고 했다. 하지만 실제로 사용을 해보니 재무제표를 가져오는 작업이 매우 매우 느리다. 도저히 속도가 답답해서 직접 코드를 작성해 보았다. 프로젝트 개요 유저가 업체명,연도,유형 등 필요한 사항을 기입한다. 코드는 이를 input 변수로 인식하고, 우선 DART OPEN API를 이용해서 해당 사업보고서의 문서정보를 가져온다. DART OPEN API의 응답 형태는 JSON이기 떄문에 문서..
[VBA] 파파고 API를 활용한 워드 번역기 구현사례 왜 만들었는가 종합상사에 왔더니 생가보다 번역할 일이 많이 생긴다. 특히 거래선이 일본 업체이고, 동경 거래소에 상장된 상장기업이다 보니 일본어로 된 자료가 정말 많다. 기업공시 내역, 실적자료, 사업보고서 등 상장기업의 자료는 쏟아지는데, 계속해서 현황을 업데이트하기 위해서는 자료를 번역하고 요약해서 부서 내부적으로 공유를 해주는 작업이 필요하다. 일본어를 구사할 수 있다는 이유만으로 번역 업무를 자주 맡게 되는데, 처음에는 직접 다 번역을 해보았다. 하지만 하면 할 수록 이걸 직접 번역하는건 너무 비효율적이라는 생각이 들었다. 읽어야 하는 자료는 너무 많은데, 시간과 인력은 부족하니 번역기에 의존할 수 밖에 없었고 파파고 번역기와 구글 번역기를 모두 써보았다. 파파고의 일 -> 한 번역은 놀..
[텔레그램 봇] 하나은행 환율 매매기준율 알리미 구현 사례 Why? 왜 이걸 만들었는가 회사 동기가 '이런 기능을 해주는 프로그램이 있었으면 좋겠다' 고 해서 만들어 보았다. 본인은 환율을 유심히 들여다 보는 경우가 아니지만, 환율에 민감한 분들은 당일 하나은행의 1회,2회, 그리고 가장 마지막으로 업데이트된 매매기준율을 참고한다고 한다. '그냥 최신 매매기준율만 참고하면 되는데 왜 1,2회를 참고하는지 물어보니, 실제 당일의 매매기준율 추이를 결정하는 매우 중요한 Factor가 1,2회 매매기준율이라고 한다. (역시 모든 심리는 첫 거래에 다 반영이 되나 보다) 프로젝트 개요 언어 : Python 주요 패키지(Framework) : Python-Telegram-Bot - 대화형 로직을 쉽고 빠르게 짤 수 있는 툴이다 (Telegram API가 애초에..