always_here

지식을 공유하고 함께 성장하는 엔지니어 as_always 입니다

AS_ALWAYS
728x90

핀테크 교육 29

API와 마이데이터

API (Application Programming Interface) Open API : 사용자가 일방적으로 웹 검색 결과 데이터 및 사용자 화면(기능)을 제공받는데 그치지 않고 직접 응용프로그램과 서비스를 개발할 수 있도록 외부에 공개된 API를 뜻한다. 따라서 오픈API를 제공하는 것은 개방형 혁신을 지향함이라고 느낄 수 있다. 2022년 01월 05일 API 방식의 마이데이터가 시작되었다. 이전까지는 서비스 업체가 직접 다른 업체의 데이터를 긁어오는 "스크래핑 방식"을 사용했다면, API 방식이 의무화되면서 사용자 측면에서 기존보다 보안이 강화된 서비스를 이용할 수 있다. 이는 사용자가 원하는 정보만 선택해 정보를 활용할 수 있도록 할 수 있기에 사용자의 정보 수집이 제한되기 때문이다. 또한 AP..

핀테크 교육/IT 2023.10.01

주가 보조지표

MACD 단기 이동평균선과 장기 이동평균선의 수렴과 확산을 나타내는 지표, MACD가 0보다 작았다가 양수로 변할 때 추세가 전환되었다고 한다. MACD가 Signal을 상향돌파(최근 12일 주가가 상승흐름이 과거 26일보다 빠르다)하면 매수, 하향돌파하면 매도 타이밍 # 지수 이동 평균 # MACD는 12, 26일간의 지수이동평균을 기준으로 한다. # 단순이동평균이란 평균값을 구하는 대상을 모두 같은 가중치로 본다. # 지수이동평균이란 최근 추가된 데이터의 가중치를 높이는 방식 short = 12 long = 26 signal = 9 macd_short = data.ewm(span = short).mean() macd_long = data.ewm(span = long).mean() macd = macd..

크롤링 비교

크롤링으로는 주로 Selenium과 BeautifulSoup를 많이 사용한다. 두가지 방법을 모두 사용해보고 비교를 해보았다. Selenium 은 웹 동작으로 동적 크롤링을 효과적으로 수행한다. Xpath의 pattern을 찾아 함수를 생성하고 Click()과 back() 함수를 통해 페이지를 이동하는 방식이다. driver.find_element_by_xpath('복사한 xpath) .click(), .send_keys() 를 통해 웹 동작 라이브러리 자체가 무겁고 자주 막힌다는 아쉬움이 있다. BeautifulSoup는 html 정보를 파싱하여 수행한다. soup.find_all()의 구조로 검색한다. (soup.find()의 경우도 동일) soup.find_all()의 경우에 리스트로 값을 반환하기..

파이썬 - 데이터베이스 연결

데이터를 데이터베이스에 연결하여 저장하고 싶어 코드를 구현해보았습니다. pymysql 을 통해 데이터 베이스와 연결 self.conn = pymysql.connect(host = , user = , password = , db = , charset = ) with self.conn.cursor() as curs sql=""" CREATE TABLE IF NOT EXISTS news_raw ( ) """ curs.execute(sql) self.conn.commit() 데이터베이스 저장 conn.close() 연결 해제 with self.conn.cursor() as curs: sql = f"REPLACE INTO news_raw VALUES ('{r.date}','{r.title}','{r.content..

디지털 금융

디지털 금융 디지털 기술을 응용한 금융상품 또는 서비스 상호 호환적인 디지털 기술을 기반으로 종합 금융 서비스로 개편 인터넷 전업 금융기관의 등장 기존의 금융업체가 전산 이용 -> 핀테크 IT 회사가 금융을 활용 -> 테크핀 적은 비용으로 기존의 금융서비스 제공 보안, 인증, 개인정보 등 기술적 제도적 문제들 먼저 해결 필요 금융의 디지털 혁명 금융 데이터 체계적으로 관리, 활용 (마이데이터) 클라우드 기반 금융회사들이 클라우드 통해 고객 개인 신용정보 고유식별 정보 처리 및 송금, 간편결제 사용 블록체인 기반 금융규제기관들 간의 안전하고 원활한 정보공유 리워드 : 서비스 이용, 활동하는 유저들에게 보상으로 블록체인 포인트화폐 제공 -> 사용처 마련 필요 핀테크 활용 콘테츠 & 서비스 : 차량공유 (Gr..

2022 전략 기술 트렌드 (가트너)

엔지니어링 신뢰(Engineering Trust) 데이터 패브릭 Data Fabric 사이버 보안망 Cybersecurity Mesh 개인정보보호 강화 컴퓨팅 Privacy-Enhancing Computation 클라우드 네이티브 플랫폼 Cloud-Native Platforms 신뢰, 보안성을 높여 사용자들이 기술을 안전하게 활용하는 것이 중요하다. 기술 구현의 변화(Sculpting Change) 조합 가능 애플리케이션 Composable Applications 의사결정 지능 Decision Intelligence 초자동화 Hyperautomation 인공지능 공학 Al Engineering Digital Transformation을 보다 제대로 융합하기 위해 ‘변화된 기술 도구’를 갖춰야 한다. 성장..

핀테크 교육/IT 2022.07.11

볼린저밴드 지표

1. %b %b : 주가가 볼린저 밴드 어디에 위치하는지를 나타내는 지표 %b값은 종가가 상단 밴드에 걸쳐 있을 때 1.0이 되고, 중간에 걸쳐 있을 때 0.5가 되며, 하단에 걸쳐 있을 때 0.0이 된다. 종가가 상단 밴드보다 위에 있으면 1.0을 넘게되고 종가가 하단 밴드 아래에 있으면 0보다 작은 수가 된다. %b가 1.1이라면, 주가가 상단 밴드보다 밴드폭의 10%만큼 위에 있다는 의미 %b 산출 공식 %b=(종가−하단볼린저밴드)/(상단볼린저밴드−하단볼린저밴드) 2. 밴드폭 밴드폭은 상단 볼린저 밴드와 하단 볼린저 밴드 사이의 폭 밴드폭은 스퀴즈를 확인하는데 유용한 지표 스퀴즈 : 변동성이 극히 낮은 수준까지 떨어져서 곧이어 변동성 증가가 발생할 것으로 예상되는 상황 볼린저가 저술한 바에 다르면 ..

볼린저 밴드

볼린저 밴드 주가 기술적 분석도구로 주가의 변동이 표준 정규분포를 따른다는 가정에서 주가의 위아래에 밴드를 표시함으로써 주가의 상대적 높낮이를 알려준다. 볼린저 밴드는 주가의 20일 이동 평균선을 기준으로, 상대적인 고점을 나타내는 상단 밴드와 상대적인 저점을 나타내는 하단 밴드로 구성된다. 따라서 주가가 상단 밴드 근처에 있을수록 상대적인 고점에, 주가가 하단 밴드 근처에 있을수록 상대적인 저점에 있다고 판단할 수 있다. 상단 밴드와 하단 밴드의 사이의 폭은 주가의 표준편차와 특정 상수의 곱으로 나타낼 수 있으며, 밴드폭이 좁을수록 주가 변동성이 작고, 밴드폭이 넓을수록 변동성이 크다는 것을 나타낸다. 볼린저 밴드 공식 상단 볼린저 밴드 = 중간 볼린저 밴드 + (2 x 표준편차) 중간 볼린저 밴드 =..

워드클라우드

https://always-here.tistory.com/55?category=984522 크롤링 (네이버 기사 크롤링) link_result=find_url(company_code) 네이버 금융 뉴스공시를 클릭하며 뉴스 기사들의 제목이 나오고 해당 제목을 클릭해야 뉴스 내용을 볼 수 있다. 따라서 먼저 회사 코드로 뉴스 공시 페이지에 들어간 always-here.tistory.com 크롤링한 기사 본문을 Konlpy의 형태소 분석기 Okt()를 활용해서 명사 추출 from konlpy.tag import Okt tokenizer = Okt() df['tokenized'] = df['content'].apply(tokenizer.nouns) df.tokenized.reset_index(drop=True)..

konlpy 형태소 분석기

한국어 처리 패키지인 konlpy는 5가지의 형태소 분석기 지원(Okt, Komoran, Kkma, Mecab, Hannanum) Okt 형태소 파서 중 실행 속도가 가장 빠르다. Kkma 문장 갯수 많아지면 다른 분석기에 비해 압도적으로 시간 소요 늘어남 띄어쓰기 오류에 덜 민감 Mecab 압도적으로 빠르다 띄어쓰기에서 높은 정확도 Komoran 여러 어절을 하나의 품사로 분석 가능 공백이 포함된 고유명사 정확하게 분석 가능 Hannanum 띄어쓰기 없는 문장은 분석 품질 좋지 않다

728x90