-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1. xbrl 추출 안 됨 2. 부호가 바뀐 채 수집되는 재무 데이터 존재 #184
Comments
안녕하세요. 첫번째 오류의 경우 제가 동일한 코드로 테스트를 진행해 보았으나, 재현이 불가능하여 추가적인 정보가 필요합니다.
|
추가로 확인한 내용 공유 드립니다. 위에서 보고 드린 'File is not a zip file' 오류가 뜬 보고서들에 대해 어제 수집을 재시도 해봤고, 구체적인 수집 재시도 사항은 참고 용으로 공유합니다.
케이스가 더 필요하시다면 params 에 쓰인 보고서들 추가로 알려드리곘습니다. 감사합니다. |
안녕하세요. 올려주신 코드를 테스트해본 결과 XBRL 뷰어는 존재하고, XBRL ZIP 파일도 다운받을 수 있으나, dart-fss 에서는 기본적으로 OPENDART에서 제공하는 XBRL 다운로드 API를 이용하여 XBRL 데이터를 요청하고 있습니다. {'attached_files': [{'filename': '[신한글로벌액티브리츠]사업보고서_XBRL(미리보기)(2024.11.18).html'}],
'xbrlviewer': [{'filename': '[신한글로벌액티브위탁관리부동산투자회사]사업보고서_IFRS(원문XBRL)(2024.11.18).zip'}]} 관련 문제는 다음버전에서 수정할 예정이며, def _get_xbrl(self):
""" XBRL 첨부파일 검색"""
query = {
'includes': 'IFRS OR XBRL AND zip', #기존 'includes': 'IFRS OR XBRL'
'scope': ['attached_files', 'xbrlviewer']
}
attached_files = self.find_all(**query)
if len(attached_files['attached_files']) > 0:
return attached_files['attached_files'][0]
elif len(attached_files['xbrlviewer']) > 0:
return attached_files['xbrlviewer'][0]
return None |
내용 확인했습니다. 답변 감사합니다. |
안녕하세요, 좋은 라이브러리를 만들어 주심에 감사드립니다. 항상 잘 사용하고 있습니다.
라이브러리 사용 도중 2가지 오류를 발견하여 보고 드립니다.
1. xbrl 추출 안 됨
아마 다른 분들과 동일한 오류인 것으로 보이나, 코드가 조금 달라 같이 공유드립니다.
해당 오류는 10월 18일부터 발견했습니다.
xbrl 추출 시 BadZipFile 오류, 또는 추출된 xbrl 파일이 없다고 뜹니다.
대상 보고서는 전부 사업보고서, 반기보고서, 분기보고서를 기준으로 했습니다.
예시 오류 로그는 다음과 같습니다.
특히 'bgn_de': '20241113', 'end_de': '20241115' 로 수집을 시도한 보고서 2476 건 중에서는 2468 건의 보고서에서 위와 같은 오류가 나타났습니다.
2. 부호가 바뀐 채 수집되는 재무 데이터 존재
일부 데이터에서 원본 보고서와 부호가 반대로 수집되는 데이터들이 확인됐습니다.
하나의 보고서 내에서 모든 데이터가 그런 게 아니라, 일부분만 그런 것으로 보입니다.
재무제표 조회 후 dataframe으로 변경한 뒤 확인한 사항이며, 예시 보고서는 아래와 같습니다.
감사합니다.
The text was updated successfully, but these errors were encountered: