본문 바로가기

분류 전체보기

재무제표? 기업은 주주의 것. 경영 성과나 재무상태를 주주에게 알릴 의무가 있다.외부감사에 관한 법률에 따르면 자산 총액이 120억원 이상인 주식 회사와 주권상장법인은 공인회계사의 외부감사를 받아야 한다감사 의견을 적정, 부적정, 의견거절, 범위제한 한정을 받게 된다. 감사 결과가 안좋으면 상장폐지될 수도 있다. 재무상태표 : 결산일 현재의 재무상태 (자산, 부채, 자본(자산-부채)손익계산서 : 회계기간 동안의 경영성과자본변동표 : 회계기간 동안의 자본의 변동내역 (증자, 감자, 배당) [개인 투자자들은 자본 변동표가 중요, 유상 증자, 감자, bw, 전환사채, 배당이 있음]현금흐름표 : 회계기간 동안의 현금증감내역주석 : 계량화 할 수 없는 비화폐적 정보 (회계처리기준, 담보 및 보증 내역)이익잉여금처분계산서 :..
★ 프로그래머스 섬 연결하기 크루스칼 알고리즘 크루스칼 알고리즘은 사이클을 만들지 않는 최소 비용의 간선을 선택하는 것이다. 초기에 각 노드마다 트리(집합)를 만들어주고 최소 비용의 간선을 연결하면서 집합의 수를 늘려간다. 최종적으로 하나의 트리가 완성되는데 여기에 쓰인 비용을 모두 합하면 최소비용이 된다. parent={}#각 노드의 부모 rank={}#트리의 노드 수 def make_set(v):#각 노드를 집합으로 만들기 parent[v]=v#일단 부모는 자기 자신 rank[v]=0# def findRoot(v): if parent[v]!=v:#부모가 자기 자신이 아니면 parent[v]=findRoot(parent[v])#최상위의 부모로 갱신 return parent[v]#부모가 자기 자신이라면 최상위이므로 반환 def union(r1,r2)..
프로그래머스 저울 시간 어떻게 시간을 줄여야하는지 생각이 안나 검색해서 방법을 찾음 변수 s의 초기값을 1이라고 하고 현재 무게가 s보다 크면 종료한다.가벼운 무게부터 s에 누적한다. s의 초기값이 1이므로 누적된 값보다 큰 값이 나오면 거기에 도달할 방법이 없다. for문이 종료되면 weight 배열의 모든 값의 누적보다 1 큰 값이 s에 있다. 그러므로 모든 무게 추를 사용해도 못구하는 최소 값이다. 바로 반환해주면 답이다.def solution(weight): weight.sort() length=len(weight) s=1 for i in range(length): if s
프로그래머스 저울 [시간초과..] 답을 맞추지만 시간 초과..-> 해결 http://oneshottenkill.tistory.com/377def solution(weight): weight.sort() length=len(weight) weight.reverse() #print(weight) w=1 while True: s=w #print('시도 무게:',s) for i in range(length): #print('뺴기 전:',s) s-=weight[i] #print('뺀 후:',s) if s=1: #끝까지 시도했음에도 무게가 남아있다면 측정 불가 return w w+=1 print(solution([3, 1, 6, 2, 7, 30, 1])) 출처 https://programmers.co.kr/learn/courses/30/lesson..
프로그래머스 단속카메라 def solution(routes): routes.sort() #진입점 기준 오름차순 정렬 length=len(routes) count=0 #실제 카메라 설치 개수 cam=[0]*length #각 구간에 카메라가 커버되는지, 1이면 카메라 커버됨 camera=0 #진입점 기준으로 설치된 카메라 위치 for i in range(length-1,-1,-1): #진입점이 가장 큰 구간부터 진입점이 작은 구간까지 1개씩 이동 if cam[i]==0: #카메라가 커버 못하는 구간이라면 camera=routes[i][0]#현 진입점을 카메라 설치 위치로 count+=1 #카메라 1개 설치 for j in range(i,-1,-1): #진입점(camera) 하나를 기준으로 삼고 매 구간의 진출점(routes[j][..
프로그래머스 구명보트 def solution(people, limit): people.sort() #정렬 length=len(people) #사람 수 i=0 #가벼운 사람의 인덱스 heavy=length-1 #무거운 사람의 인덱스 count=0 #짝 지은 수 while(i
박스권 매매를 위한 지표 스토캐스틱 주가가 횡보를 할 때 유용한 지표일정 기간 동안의 가격 움직임 속에서 당일 주가의 상대적 위치를 백분율로 표시, 최근 N일 동안의 최고가와 최저가의 범위 내에서 현재 가격의 위치 표시, 그래프 상의 고점에서 매도, 저점에서 매수 빠르고 민감하게 움직이는 %K 둔하고 느리게 움직이는 %D로 구성slow percent D가 좀 더 중요한 역할을 함 박스권 내에서는 침체와 과열 구간에서 매매를 할 수 있음상승, 하락 추세에서는 잘 맞지 않음 스토캐스틱만으로는 한계가 있어 상승, 하락 추세에서 대응하기 위해 macd, 볼린저 밴드 함께 사용 https://www.youtube.com/watch?v=18HJ-H3wcEs
볼린저 밴드의 기본 개념 Bollinger Bands 단순한 지지와 저항의 개념이 아닌 변동성에 주목한 지표, 이동평균선보다 발전된 개념 John Bollinger가 개발 추세를 보기 위해 사용. 변동성이 늘 때는 밴드가 확장한다. 상단선 돌파, 강한 상승->관심 종목 밴드가 수축하고 중심선, 하단선 지지, 중심선 돌파 시 매수 초과 매수, 초과 매도 방법 : 잘못하면 위험한 방법, 상단선에서 매도 하단선에서 매수(하단선에서 매수를 했는데 주가가 쭉 흐를 수도 있다) 지지와 저항 분석 : 밴드 중심 위에 있으면 상승 추세이고 밴드의 상단선이 저항으로 작용, 밴드 중심 아래에 가격이 있으면 하락추세이고 밴드 하단선이 지지선 가격 변동폭을 고려한 매매 : 밴드 폭이 축소되었다가 주가가 상단선을 뚫으면 매수, 하단선을 뚫으면 매도 상승하던 주가가 상단선 안으로 ..