Initial commit of RivaCube

This commit is contained in:
alma 2025-02-04 19:31:18 +01:00
commit 30010a420d
9743 changed files with 2087951 additions and 0 deletions

49
.env Normal file
View File

@ -0,0 +1,49 @@
## URL
PORTAINER_URL=
TRAEFIK_URL=
LOG_DIR=logs
MAX_THREADS=10
RIVALDI_DEMO_FRONT_URL=
RIVALDI_BACK_URL=
RIVALDI_FRONT_URL=
RIVALDI_LOGS_URL=
RIVALDI_NEWS_DB_URL=
RIVALDI_STOCKS_DB_URL=
DJANGO_URL=
OLD_URL=
#RIVALDI_LOGS_PASS=
## KEYS
FMP_API_KEY=rLSyg8RBd69rWYW0YjlgdT6hCnDYHkfE
# Twitter
TWITTER_USERNAME=
TWITTER_PASSWORD=
TWITTER_EMAIL=
TWITTER_EMAIL_PASSWORD=
TWITTER_USER_AGENT=
## DB
# Stocks
DB_USER=alma
DB_PASSWORD=Sict33711###
DB_NAME=rivacube
DB_HOST=localhost
DB_PORT=5432
# News
RIVALDI_NEWS_DB_USER=
RIVALDI_NEWS_DB_PASSWORD=
RIVALDI_NEWS_DB_NAME=
RIVALDI_NEWS_DB_HOST=
RIVALDI_NEWS_DB_PORT=
## Email
EMAIL_HOST=mail.infomaniak.com
EMAIL_PORT=465
EMAIL_HOST_USER=alma@governance-labs.org
EMAIL_HOST_PASSWORD=8s-hN8u37-IP#-y
EMAIL_RECIPIENT=alma@governance-labs.org

View File

@ -0,0 +1,6 @@
2025-02-02 21:23:19,671 - INFO - Starting US Markets update process...
2025-02-02 21:23:19,720 - INFO - Adding trade_date column to sector_pe_ratios table...
2025-02-02 21:23:19,722 - ERROR - Database setup error: relation "sector_pe_ratios" does not exist
2025-02-02 21:23:19,724 - ERROR - Critical error in main execution: Database setup failed
2025-02-02 21:23:19,725 - INFO - Database connection closed

View File

@ -0,0 +1,24 @@
2025-02-02 21:34:32,472 - INFO - Starting US Markets update process...
2025-02-02 21:34:32,565 - INFO - Database tables created successfully
2025-02-02 21:34:32,576 - INFO - Fetching market indices...
2025-02-02 21:34:33,639 - INFO - Updated 190 market indices
2025-02-02 21:34:33,639 - INFO - Completed updating indices
2025-02-02 21:34:33,642 - INFO - Fetching sector performance...
2025-02-02 21:34:33,807 - INFO - Updated 11 sector performance records
2025-02-02 21:34:33,807 - INFO - Completed updating sectors
2025-02-02 21:34:33,807 - INFO - Fetching historical sector performance...
2025-02-02 21:34:33,808 - INFO - Fetching historical data from 2025-01-24 to 2025-01-31
2025-02-02 21:34:34,162 - INFO - Updated 6 historical sector records
2025-02-02 21:34:34,162 - INFO - Completed updating historical
2025-02-02 21:34:34,164 - INFO - Fetching PE ratios...
2025-02-02 21:34:34,165 - INFO - Using date: 2025-01-31 for PE ratios
2025-02-02 21:34:34,510 - INFO - Updated 11 sector PE ratios
2025-02-02 21:34:34,942 - INFO - Updated 128 industry PE ratios
2025-02-02 21:34:34,943 - INFO - Completed updating pe_ratios
2025-02-02 21:34:34,945 - INFO - Fetching market movers...
2025-02-02 21:34:35,252 - INFO - Updated 50 gainers
2025-02-02 21:34:35,623 - INFO - Updated 50 losers
2025-02-02 21:34:35,990 - INFO - Updated 50 actives
2025-02-02 21:34:35,991 - INFO - Completed updating movers
2025-02-02 21:34:35,991 - INFO - Update process completed. Total records updated: 496
2025-02-02 21:34:35,991 - INFO - Database connection closed

View File

@ -0,0 +1,24 @@
2025-02-04 00:00:02,594 - INFO - Starting US Markets update process...
2025-02-04 00:00:02,914 - INFO - Database tables created successfully
2025-02-04 00:00:02,949 - INFO - Fetching market indices...
2025-02-04 00:00:08,154 - INFO - Updated 190 market indices
2025-02-04 00:00:08,155 - INFO - Completed updating indices
2025-02-04 00:00:08,166 - INFO - Fetching sector performance...
2025-02-04 00:00:08,560 - INFO - Updated 11 sector performance records
2025-02-04 00:00:08,561 - INFO - Completed updating sectors
2025-02-04 00:00:08,561 - INFO - Fetching historical sector performance...
2025-02-04 00:00:08,562 - INFO - Fetching historical data from 2025-01-27 to 2025-02-03
2025-02-04 00:00:08,962 - INFO - Updated 6 historical sector records
2025-02-04 00:00:08,963 - INFO - Completed updating historical
2025-02-04 00:00:08,974 - INFO - Fetching PE ratios...
2025-02-04 00:00:08,974 - INFO - Using date: 2025-02-03 for PE ratios
2025-02-04 00:00:09,298 - INFO - Updated 11 sector PE ratios
2025-02-04 00:00:10,376 - INFO - Updated 128 industry PE ratios
2025-02-04 00:00:10,376 - INFO - Completed updating pe_ratios
2025-02-04 00:00:10,388 - INFO - Fetching market movers...
2025-02-04 00:00:11,022 - INFO - Updated 50 gainers
2025-02-04 00:00:11,547 - INFO - Updated 50 losers
2025-02-04 00:00:12,488 - INFO - Updated 50 actives
2025-02-04 00:00:12,489 - INFO - Completed updating movers
2025-02-04 00:00:12,490 - INFO - Update process completed. Total records updated: 496
2025-02-04 00:00:12,491 - INFO - Database connection closed

View File

@ -0,0 +1,16 @@
2025-02-04 12:00:00,663 - INFO - Starting US Markets update process...
2025-02-04 12:00:00,696 - INFO - Database tables already exist
2025-02-04 12:00:00,715 - INFO - Skipping indices - data already exists for 2025-02-03
2025-02-04 12:00:00,716 - INFO - Completed updating indices
2025-02-04 12:00:00,720 - INFO - Skipping sectors - data already exists for 2025-02-03
2025-02-04 12:00:00,721 - INFO - Completed updating sectors
2025-02-04 12:00:00,721 - INFO - Fetching historical sector performance...
2025-02-04 12:00:00,721 - INFO - Fetching historical data from 2025-01-27 to 2025-02-03
2025-02-04 12:00:01,313 - INFO - Updated 6 historical sector records
2025-02-04 12:00:01,313 - INFO - Completed updating historical
2025-02-04 12:00:01,317 - INFO - Skipping pe_ratios - data already exists for 2025-02-03
2025-02-04 12:00:01,317 - INFO - Completed updating pe_ratios
2025-02-04 12:00:01,320 - INFO - Skipping movers - data already exists for 2025-02-03
2025-02-04 12:00:01,320 - INFO - Completed updating movers
2025-02-04 12:00:01,320 - INFO - Update process completed. Total records updated: 6
2025-02-04 12:00:01,320 - INFO - Database connection closed

View File

@ -0,0 +1,24 @@
2025-02-04 12:31:28,523 - INFO - Starting US Markets update process...
2025-02-04 12:31:28,595 - INFO - Database tables created successfully
2025-02-04 12:31:28,603 - INFO - Fetching market indices...
2025-02-04 12:31:29,643 - INFO - Updated 190 market indices
2025-02-04 12:31:29,644 - INFO - Completed updating indices
2025-02-04 12:31:29,646 - INFO - Fetching sector performance...
2025-02-04 12:31:29,808 - INFO - Updated 11 sector performance records
2025-02-04 12:31:29,808 - INFO - Completed updating sectors
2025-02-04 12:31:29,808 - INFO - Fetching historical sector performance...
2025-02-04 12:31:29,809 - INFO - Fetching historical data from 2025-01-27 to 2025-02-03
2025-02-04 12:31:30,162 - INFO - Updated 6 historical sector records
2025-02-04 12:31:30,162 - INFO - Completed updating historical
2025-02-04 12:31:30,164 - INFO - Fetching PE ratios...
2025-02-04 12:31:30,165 - INFO - Using date: 2025-02-03 for PE ratios
2025-02-04 12:31:30,515 - INFO - Updated 11 sector PE ratios
2025-02-04 12:31:30,966 - INFO - Updated 128 industry PE ratios
2025-02-04 12:31:30,966 - INFO - Completed updating pe_ratios
2025-02-04 12:31:30,969 - INFO - Fetching market movers...
2025-02-04 12:31:31,281 - INFO - Updated 50 gainers
2025-02-04 12:31:31,638 - INFO - Updated 50 losers
2025-02-04 12:31:31,993 - INFO - Updated 50 actives
2025-02-04 12:31:31,993 - INFO - Completed updating movers
2025-02-04 12:31:31,993 - INFO - Update process completed. Total records updated: 496
2025-02-04 12:31:31,993 - INFO - Database connection closed

View File

@ -0,0 +1,100 @@
2025-02-02 12:20:34,381 - INFO - Database connection established
2025-02-02 12:20:34,429 - INFO - Database tables verified successfully
2025-02-02 12:20:34,430 - INFO - Loaded 30 unique commodities
2025-02-02 12:20:34,430 - INFO - Initialized CommodityCollector with 30 unique commodities
2025-02-02 12:20:34,432 - INFO - Attempting to initialize 30 new commodities
2025-02-02 12:20:34,452 - INFO - Total active commodities in database: 30
2025-02-02 12:20:34,455 - INFO - Initial statistics: {'total_commodities': 30, 'total_prices': 30, 'earliest_date': None, 'latest_date': None, 'commodities_with_prices': 0}
2025-02-02 12:20:34,456 - INFO - Found 30 active commodities to update
2025-02-02 12:20:35,525 - INFO - Retrieved 26 historical prices for ALIUSD
2025-02-02 12:20:35,536 - INFO - Updated 26 records for ALIUSD
2025-02-02 12:20:35,538 - INFO - Successfully updated 26 complete day records for ALIUSD
2025-02-02 12:20:36,602 - INFO - Retrieved 26 historical prices for BZUSD
2025-02-02 12:20:36,618 - INFO - Updated 26 records for BZUSD
2025-02-02 12:20:36,620 - INFO - Successfully updated 26 complete day records for BZUSD
2025-02-02 12:20:38,585 - INFO - Retrieved 22 historical prices for CCUSD
2025-02-02 12:20:38,601 - INFO - Updated 22 records for CCUSD
2025-02-02 12:20:38,603 - INFO - Successfully updated 22 complete day records for CCUSD
2025-02-02 12:20:39,681 - INFO - Retrieved 26 historical prices for CLUSD
2025-02-02 12:20:39,705 - INFO - Updated 26 records for CLUSD
2025-02-02 12:20:39,710 - INFO - Successfully updated 26 complete day records for CLUSD
2025-02-02 12:20:40,788 - INFO - Retrieved 25 historical prices for CTUSX
2025-02-02 12:20:40,813 - INFO - Updated 25 records for CTUSX
2025-02-02 12:20:40,818 - INFO - Successfully updated 25 complete day records for CTUSX
2025-02-02 12:20:41,892 - INFO - Retrieved 25 historical prices for DCUSD
2025-02-02 12:20:41,916 - INFO - Updated 25 records for DCUSD
2025-02-02 12:20:41,920 - INFO - Successfully updated 25 complete day records for DCUSD
2025-02-02 12:20:42,996 - INFO - Retrieved 26 historical prices for GCUSD
2025-02-02 12:20:43,020 - INFO - Updated 26 records for GCUSD
2025-02-02 12:20:43,024 - INFO - Successfully updated 26 complete day records for GCUSD
2025-02-02 12:20:44,100 - INFO - Retrieved 21 historical prices for GFUSX
2025-02-02 12:20:44,112 - INFO - Updated 21 records for GFUSX
2025-02-02 12:20:44,116 - INFO - Successfully updated 21 complete day records for GFUSX
2025-02-02 12:20:45,375 - INFO - Retrieved 21 historical prices for HEUSX
2025-02-02 12:20:45,397 - INFO - Updated 21 records for HEUSX
2025-02-02 12:20:45,401 - INFO - Successfully updated 21 complete day records for HEUSX
2025-02-02 12:20:46,476 - INFO - Retrieved 26 historical prices for HGUSD
2025-02-02 12:20:46,500 - INFO - Updated 26 records for HGUSD
2025-02-02 12:20:46,504 - INFO - Successfully updated 26 complete day records for HGUSD
2025-02-02 12:20:47,582 - INFO - Retrieved 26 historical prices for HOUSD
2025-02-02 12:20:47,606 - INFO - Updated 26 records for HOUSD
2025-02-02 12:20:47,610 - INFO - Successfully updated 26 complete day records for HOUSD
2025-02-02 12:20:48,766 - INFO - Retrieved 22 historical prices for KCUSX
2025-02-02 12:20:48,788 - INFO - Updated 22 records for KCUSX
2025-02-02 12:20:48,793 - INFO - Successfully updated 22 complete day records for KCUSX
2025-02-02 12:20:49,913 - INFO - Retrieved 25 historical prices for KEUSX
2025-02-02 12:20:49,927 - INFO - Updated 25 records for KEUSX
2025-02-02 12:20:49,931 - INFO - Successfully updated 25 complete day records for KEUSX
2025-02-02 12:20:51,006 - INFO - Retrieved 21 historical prices for LBUSD
2025-02-02 12:20:51,028 - INFO - Updated 21 records for LBUSD
2025-02-02 12:20:51,031 - INFO - Successfully updated 21 complete day records for LBUSD
2025-02-02 12:20:52,107 - INFO - Retrieved 21 historical prices for LEUSX
2025-02-02 12:20:52,127 - INFO - Updated 21 records for LEUSX
2025-02-02 12:20:52,130 - INFO - Successfully updated 21 complete day records for LEUSX
2025-02-02 12:20:53,210 - INFO - Retrieved 26 historical prices for MGCUSD
2025-02-02 12:20:53,232 - INFO - Updated 26 records for MGCUSD
2025-02-02 12:20:53,236 - INFO - Successfully updated 26 complete day records for MGCUSD
2025-02-02 12:20:54,317 - INFO - Retrieved 26 historical prices for NGUSD
2025-02-02 12:20:54,332 - INFO - Updated 26 records for NGUSD
2025-02-02 12:20:54,336 - INFO - Successfully updated 26 complete day records for NGUSD
2025-02-02 12:20:55,413 - INFO - Retrieved 22 historical prices for OJUSX
2025-02-02 12:20:55,426 - INFO - Updated 22 records for OJUSX
2025-02-02 12:20:55,430 - INFO - Successfully updated 22 complete day records for OJUSX
2025-02-02 12:20:56,914 - INFO - Retrieved 26 historical prices for PAUSD
2025-02-02 12:20:56,939 - INFO - Updated 26 records for PAUSD
2025-02-02 12:20:56,943 - INFO - Successfully updated 26 complete day records for PAUSD
2025-02-02 12:20:58,114 - INFO - Retrieved 26 historical prices for PLUSD
2025-02-02 12:20:58,138 - INFO - Updated 26 records for PLUSD
2025-02-02 12:20:58,142 - INFO - Successfully updated 26 complete day records for PLUSD
2025-02-02 12:20:59,219 - INFO - Retrieved 26 historical prices for RBUSD
2025-02-02 12:20:59,244 - INFO - Updated 26 records for RBUSD
2025-02-02 12:20:59,249 - INFO - Successfully updated 26 complete day records for RBUSD
2025-02-02 12:21:00,327 - INFO - Retrieved 22 historical prices for SBUSX
2025-02-02 12:21:00,350 - INFO - Updated 22 records for SBUSX
2025-02-02 12:21:00,355 - INFO - Successfully updated 22 complete day records for SBUSX
2025-02-02 12:21:01,433 - INFO - Retrieved 26 historical prices for SILUSD
2025-02-02 12:21:01,447 - INFO - Updated 26 records for SILUSD
2025-02-02 12:21:01,452 - INFO - Successfully updated 26 complete day records for SILUSD
2025-02-02 12:21:02,541 - INFO - Retrieved 26 historical prices for SIUSD
2025-02-02 12:21:02,565 - INFO - Updated 26 records for SIUSD
2025-02-02 12:21:02,570 - INFO - Successfully updated 26 complete day records for SIUSD
2025-02-02 12:21:03,647 - INFO - Retrieved 25 historical prices for ZCUSX
2025-02-02 12:21:03,672 - INFO - Updated 25 records for ZCUSX
2025-02-02 12:21:03,676 - INFO - Successfully updated 25 complete day records for ZCUSX
2025-02-02 12:21:04,754 - INFO - Retrieved 25 historical prices for ZLUSX
2025-02-02 12:21:04,778 - INFO - Updated 25 records for ZLUSX
2025-02-02 12:21:04,782 - INFO - Successfully updated 25 complete day records for ZLUSX
2025-02-02 12:21:05,856 - INFO - Retrieved 25 historical prices for ZMUSD
2025-02-02 12:21:05,880 - INFO - Updated 25 records for ZMUSD
2025-02-02 12:21:05,885 - INFO - Successfully updated 25 complete day records for ZMUSD
2025-02-02 12:21:06,962 - INFO - Retrieved 25 historical prices for ZOUSX
2025-02-02 12:21:06,976 - INFO - Updated 25 records for ZOUSX
2025-02-02 12:21:06,980 - INFO - Successfully updated 25 complete day records for ZOUSX
2025-02-02 12:21:08,056 - INFO - Retrieved 25 historical prices for ZRUSD
2025-02-02 12:21:08,080 - INFO - Updated 25 records for ZRUSD
2025-02-02 12:21:08,084 - INFO - Successfully updated 25 complete day records for ZRUSD
2025-02-02 12:21:09,690 - INFO - Retrieved 25 historical prices for ZSUSX
2025-02-02 12:21:09,715 - INFO - Updated 25 records for ZSUSX
2025-02-02 12:21:09,719 - INFO - Successfully updated 25 complete day records for ZSUSX
2025-02-02 12:21:09,725 - INFO - Final statistics: {'total_commodities': 30, 'total_prices': 735, 'earliest_date': datetime.date(2025, 1, 2), 'latest_date': datetime.date(2025, 1, 31), 'commodities_with_prices': 30}
2025-02-02 12:21:09,726 - INFO - Database update completed successfully

View File

@ -0,0 +1,39 @@
2025-02-02 19:52:16,653 - INFO - Database connection established
2025-02-02 19:52:16,677 - INFO - Database tables verified successfully
2025-02-02 19:52:16,678 - INFO - Loaded 30 unique commodities
2025-02-02 19:52:16,678 - INFO - Initialized CommodityCollector with 30 unique commodities
2025-02-02 19:52:16,680 - INFO - All commodities are already initialized
2025-02-02 19:52:16,684 - INFO - Initial statistics: {'total_commodities': 30, 'total_prices': 735, 'earliest_date': datetime.date(2025, 1, 2), 'latest_date': datetime.date(2025, 1, 31), 'commodities_with_prices': 30}
2025-02-02 19:52:16,686 - INFO - Found 30 active commodities to update
2025-02-02 19:52:16,686 - INFO - Data for ALIUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,687 - INFO - Data for BZUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,687 - INFO - Data for CCUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,687 - INFO - Data for CLUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,687 - INFO - Data for CTUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,687 - INFO - Data for DCUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,687 - INFO - Data for GCUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,687 - INFO - Data for GFUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,688 - INFO - Data for HEUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,688 - INFO - Data for HGUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,688 - INFO - Data for HOUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,688 - INFO - Data for KCUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,688 - INFO - Data for KEUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,688 - INFO - Data for LBUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,688 - INFO - Data for LEUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,689 - INFO - Data for MGCUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,689 - INFO - Data for NGUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,689 - INFO - Data for OJUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,689 - INFO - Data for PAUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,689 - INFO - Data for PLUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,689 - INFO - Data for RBUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,689 - INFO - Data for SBUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,690 - INFO - Data for SILUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,690 - INFO - Data for SIUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,690 - INFO - Data for ZCUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,690 - INFO - Data for ZLUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,690 - INFO - Data for ZMUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,690 - INFO - Data for ZOUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,691 - INFO - Data for ZRUSD is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,691 - INFO - Data for ZSUSX is already up to date (last update: 2025-02-01)
2025-02-02 19:52:16,693 - INFO - Final statistics: {'total_commodities': 30, 'total_prices': 735, 'earliest_date': datetime.date(2025, 1, 2), 'latest_date': datetime.date(2025, 1, 31), 'commodities_with_prices': 30}
2025-02-02 19:52:16,693 - INFO - Database update completed successfully

View File

@ -0,0 +1,301 @@
2025-02-02 19:58:39,731 - INFO - Database connection established
2025-02-02 19:58:39,755 - INFO - Database tables verified successfully
2025-02-02 19:58:39,756 - INFO - Loaded 30 unique commodities
2025-02-02 19:58:39,756 - INFO - Initialized CommodityCollector with 30 unique commodities
2025-02-02 19:58:39,758 - INFO - All commodities are already initialized
2025-02-02 19:58:39,761 - INFO - Initial statistics: {'total_commodities': 30, 'total_prices': 735, 'earliest_date': datetime.date(2025, 1, 2), 'latest_date': datetime.date(2025, 1, 31), 'commodities_with_prices': 30}
2025-02-02 19:58:39,763 - INFO - Starting backfill for 30 commodities from 2000-01-01
2025-02-02 19:58:41,197 - INFO - Retrieved 2777 historical prices for ALIUSD
2025-02-02 19:58:41,374 - INFO - Updated 1000 records for ALIUSD
2025-02-02 19:58:41,478 - INFO - Updated 1000 records for ALIUSD
2025-02-02 19:58:41,560 - INFO - Updated 777 records for ALIUSD
2025-02-02 19:58:41,562 - INFO - Successfully updated 2777 complete day records for ALIUSD
2025-02-02 19:58:43,353 - INFO - Retrieved 4835 historical prices for BZUSD
2025-02-02 19:58:43,575 - INFO - Updated 1000 records for BZUSD
2025-02-02 19:58:43,682 - INFO - Updated 1000 records for BZUSD
2025-02-02 19:58:43,787 - INFO - Updated 1000 records for BZUSD
2025-02-02 19:58:43,892 - INFO - Updated 1000 records for BZUSD
2025-02-02 19:58:43,981 - INFO - Updated 835 records for BZUSD
2025-02-02 19:58:43,983 - INFO - Successfully updated 4835 complete day records for BZUSD
2025-02-02 19:58:45,938 - INFO - Retrieved 7552 historical prices for CCUSD
2025-02-02 19:58:46,228 - INFO - Updated 1000 records for CCUSD
2025-02-02 19:58:46,331 - INFO - Updated 1000 records for CCUSD
2025-02-02 19:58:46,433 - INFO - Updated 1000 records for CCUSD
2025-02-02 19:58:46,535 - INFO - Updated 1000 records for CCUSD
2025-02-02 19:58:46,638 - INFO - Updated 1000 records for CCUSD
2025-02-02 19:58:46,742 - INFO - Updated 1000 records for CCUSD
2025-02-02 19:58:46,845 - INFO - Updated 1000 records for CCUSD
2025-02-02 19:58:46,903 - INFO - Updated 552 records for CCUSD
2025-02-02 19:58:46,905 - INFO - Successfully updated 7552 complete day records for CCUSD
2025-02-02 19:58:48,782 - INFO - Retrieved 6177 historical prices for CLUSD
2025-02-02 19:58:49,062 - INFO - Updated 1000 records for CLUSD
2025-02-02 19:58:49,167 - INFO - Updated 1000 records for CLUSD
2025-02-02 19:58:49,274 - INFO - Updated 1000 records for CLUSD
2025-02-02 19:58:49,379 - INFO - Updated 1000 records for CLUSD
2025-02-02 19:58:49,485 - INFO - Updated 1000 records for CLUSD
2025-02-02 19:58:49,590 - INFO - Updated 1000 records for CLUSD
2025-02-02 19:58:49,610 - INFO - Updated 177 records for CLUSD
2025-02-02 19:58:49,612 - INFO - Successfully updated 6177 complete day records for CLUSD
2025-02-02 19:58:51,472 - INFO - Retrieved 6328 historical prices for CTUSX
2025-02-02 19:58:51,809 - INFO - Updated 1000 records for CTUSX
2025-02-02 19:58:51,915 - INFO - Updated 1000 records for CTUSX
2025-02-02 19:58:52,021 - INFO - Updated 1000 records for CTUSX
2025-02-02 19:58:52,125 - INFO - Updated 1000 records for CTUSX
2025-02-02 19:58:52,231 - INFO - Updated 1000 records for CTUSX
2025-02-02 19:58:52,336 - INFO - Updated 1000 records for CTUSX
2025-02-02 19:58:52,372 - INFO - Updated 328 records for CTUSX
2025-02-02 19:58:52,374 - INFO - Successfully updated 6328 complete day records for CTUSX
2025-02-02 19:58:54,019 - INFO - Retrieved 4646 historical prices for DCUSD
2025-02-02 19:58:54,246 - INFO - Updated 1000 records for DCUSD
2025-02-02 19:58:54,352 - INFO - Updated 1000 records for DCUSD
2025-02-02 19:58:54,457 - INFO - Updated 1000 records for DCUSD
2025-02-02 19:58:54,563 - INFO - Updated 1000 records for DCUSD
2025-02-02 19:58:54,632 - INFO - Updated 646 records for DCUSD
2025-02-02 19:58:54,634 - INFO - Successfully updated 4646 complete day records for DCUSD
2025-02-02 19:58:56,472 - INFO - Retrieved 6444 historical prices for GCUSD
2025-02-02 19:58:56,762 - INFO - Updated 1000 records for GCUSD
2025-02-02 19:58:56,872 - INFO - Updated 1000 records for GCUSD
2025-02-02 19:58:56,978 - INFO - Updated 1000 records for GCUSD
2025-02-02 19:58:57,084 - INFO - Updated 1000 records for GCUSD
2025-02-02 19:58:57,190 - INFO - Updated 1000 records for GCUSD
2025-02-02 19:58:57,296 - INFO - Updated 1000 records for GCUSD
2025-02-02 19:58:57,344 - INFO - Updated 444 records for GCUSD
2025-02-02 19:58:57,346 - INFO - Successfully updated 6444 complete day records for GCUSD
2025-02-02 19:58:59,255 - INFO - Retrieved 7461 historical prices for GFUSX
2025-02-02 19:58:59,551 - INFO - Updated 1000 records for GFUSX
2025-02-02 19:58:59,658 - INFO - Updated 1000 records for GFUSX
2025-02-02 19:58:59,763 - INFO - Updated 1000 records for GFUSX
2025-02-02 19:58:59,869 - INFO - Updated 1000 records for GFUSX
2025-02-02 19:58:59,975 - INFO - Updated 1000 records for GFUSX
2025-02-02 19:59:00,083 - INFO - Updated 1000 records for GFUSX
2025-02-02 19:59:00,190 - INFO - Updated 1000 records for GFUSX
2025-02-02 19:59:00,240 - INFO - Updated 461 records for GFUSX
2025-02-02 19:59:00,242 - INFO - Successfully updated 7461 complete day records for GFUSX
2025-02-02 19:59:02,146 - INFO - Retrieved 6325 historical prices for HEUSX
2025-02-02 19:59:02,415 - INFO - Updated 1000 records for HEUSX
2025-02-02 19:59:02,525 - INFO - Updated 1000 records for HEUSX
2025-02-02 19:59:02,631 - INFO - Updated 1000 records for HEUSX
2025-02-02 19:59:02,737 - INFO - Updated 1000 records for HEUSX
2025-02-02 19:59:02,844 - INFO - Updated 1000 records for HEUSX
2025-02-02 19:59:02,949 - INFO - Updated 1000 records for HEUSX
2025-02-02 19:59:02,985 - INFO - Updated 325 records for HEUSX
2025-02-02 19:59:02,987 - INFO - Successfully updated 6325 complete day records for HEUSX
2025-02-02 19:59:04,920 - INFO - Retrieved 6445 historical prices for HGUSD
2025-02-02 19:59:05,190 - INFO - Updated 1000 records for HGUSD
2025-02-02 19:59:05,295 - INFO - Updated 1000 records for HGUSD
2025-02-02 19:59:05,402 - INFO - Updated 1000 records for HGUSD
2025-02-02 19:59:05,509 - INFO - Updated 1000 records for HGUSD
2025-02-02 19:59:05,613 - INFO - Updated 1000 records for HGUSD
2025-02-02 19:59:05,719 - INFO - Updated 1000 records for HGUSD
2025-02-02 19:59:05,767 - INFO - Updated 445 records for HGUSD
2025-02-02 19:59:05,769 - INFO - Successfully updated 6445 complete day records for HGUSD
2025-02-02 19:59:07,598 - INFO - Retrieved 6318 historical prices for HOUSD
2025-02-02 19:59:07,856 - INFO - Updated 1000 records for HOUSD
2025-02-02 19:59:07,961 - INFO - Updated 1000 records for HOUSD
2025-02-02 19:59:08,065 - INFO - Updated 1000 records for HOUSD
2025-02-02 19:59:08,171 - INFO - Updated 1000 records for HOUSD
2025-02-02 19:59:08,275 - INFO - Updated 1000 records for HOUSD
2025-02-02 19:59:08,381 - INFO - Updated 1000 records for HOUSD
2025-02-02 19:59:08,416 - INFO - Updated 318 records for HOUSD
2025-02-02 19:59:08,418 - INFO - Successfully updated 6318 complete day records for HOUSD
2025-02-02 19:59:10,285 - INFO - Retrieved 6295 historical prices for KCUSX
2025-02-02 19:59:10,542 - INFO - Updated 1000 records for KCUSX
2025-02-02 19:59:10,647 - INFO - Updated 1000 records for KCUSX
2025-02-02 19:59:10,753 - INFO - Updated 1000 records for KCUSX
2025-02-02 19:59:10,858 - INFO - Updated 1000 records for KCUSX
2025-02-02 19:59:10,964 - INFO - Updated 1000 records for KCUSX
2025-02-02 19:59:11,070 - INFO - Updated 1000 records for KCUSX
2025-02-02 19:59:11,102 - INFO - Updated 295 records for KCUSX
2025-02-02 19:59:11,104 - INFO - Successfully updated 6295 complete day records for KCUSX
2025-02-02 19:59:13,246 - INFO - Retrieved 6375 historical prices for KEUSX
2025-02-02 19:59:13,505 - INFO - Updated 1000 records for KEUSX
2025-02-02 19:59:13,610 - INFO - Updated 1000 records for KEUSX
2025-02-02 19:59:13,716 - INFO - Updated 1000 records for KEUSX
2025-02-02 19:59:13,821 - INFO - Updated 1000 records for KEUSX
2025-02-02 19:59:13,926 - INFO - Updated 1000 records for KEUSX
2025-02-02 19:59:14,030 - INFO - Updated 1000 records for KEUSX
2025-02-02 19:59:14,070 - INFO - Updated 375 records for KEUSX
2025-02-02 19:59:14,073 - INFO - Successfully updated 6375 complete day records for KEUSX
2025-02-02 19:59:15,880 - INFO - Retrieved 6304 historical prices for LBUSD
2025-02-02 19:59:16,139 - INFO - Updated 1000 records for LBUSD
2025-02-02 19:59:16,244 - INFO - Updated 1000 records for LBUSD
2025-02-02 19:59:16,431 - INFO - Updated 1000 records for LBUSD
2025-02-02 19:59:16,536 - INFO - Updated 1000 records for LBUSD
2025-02-02 19:59:16,641 - INFO - Updated 1000 records for LBUSD
2025-02-02 19:59:16,746 - INFO - Updated 1000 records for LBUSD
2025-02-02 19:59:16,779 - INFO - Updated 304 records for LBUSD
2025-02-02 19:59:16,781 - INFO - Successfully updated 6304 complete day records for LBUSD
2025-02-02 19:59:18,737 - INFO - Retrieved 7460 historical prices for LEUSX
2025-02-02 19:59:19,036 - INFO - Updated 1000 records for LEUSX
2025-02-02 19:59:19,143 - INFO - Updated 1000 records for LEUSX
2025-02-02 19:59:19,249 - INFO - Updated 1000 records for LEUSX
2025-02-02 19:59:19,355 - INFO - Updated 1000 records for LEUSX
2025-02-02 19:59:19,461 - INFO - Updated 1000 records for LEUSX
2025-02-02 19:59:19,567 - INFO - Updated 1000 records for LEUSX
2025-02-02 19:59:19,673 - INFO - Updated 1000 records for LEUSX
2025-02-02 19:59:19,722 - INFO - Updated 460 records for LEUSX
2025-02-02 19:59:19,725 - INFO - Successfully updated 7460 complete day records for LEUSX
2025-02-02 19:59:21,373 - INFO - Retrieved 3724 historical prices for MGCUSD
2025-02-02 19:59:21,570 - INFO - Updated 1000 records for MGCUSD
2025-02-02 19:59:21,676 - INFO - Updated 1000 records for MGCUSD
2025-02-02 19:59:21,782 - INFO - Updated 1000 records for MGCUSD
2025-02-02 19:59:21,858 - INFO - Updated 724 records for MGCUSD
2025-02-02 19:59:21,860 - INFO - Successfully updated 3724 complete day records for MGCUSD
2025-02-02 19:59:23,662 - INFO - Retrieved 6321 historical prices for NGUSD
2025-02-02 19:59:23,983 - INFO - Updated 1000 records for NGUSD
2025-02-02 19:59:24,088 - INFO - Updated 1000 records for NGUSD
2025-02-02 19:59:24,194 - INFO - Updated 1000 records for NGUSD
2025-02-02 19:59:24,298 - INFO - Updated 1000 records for NGUSD
2025-02-02 19:59:24,404 - INFO - Updated 1000 records for NGUSD
2025-02-02 19:59:24,509 - INFO - Updated 1000 records for NGUSD
2025-02-02 19:59:24,543 - INFO - Updated 321 records for NGUSD
2025-02-02 19:59:24,546 - INFO - Successfully updated 6321 complete day records for NGUSD
2025-02-02 19:59:26,417 - INFO - Retrieved 7480 historical prices for OJUSX
2025-02-02 19:59:26,711 - INFO - Updated 1000 records for OJUSX
2025-02-02 19:59:26,817 - INFO - Updated 1000 records for OJUSX
2025-02-02 19:59:26,923 - INFO - Updated 1000 records for OJUSX
2025-02-02 19:59:27,029 - INFO - Updated 1000 records for OJUSX
2025-02-02 19:59:27,137 - INFO - Updated 1000 records for OJUSX
2025-02-02 19:59:27,244 - INFO - Updated 1000 records for OJUSX
2025-02-02 19:59:27,350 - INFO - Updated 1000 records for OJUSX
2025-02-02 19:59:27,402 - INFO - Updated 480 records for OJUSX
2025-02-02 19:59:27,404 - INFO - Successfully updated 7480 complete day records for OJUSX
2025-02-02 19:59:29,929 - INFO - Retrieved 6441 historical prices for PAUSD
2025-02-02 19:59:30,200 - INFO - Updated 1000 records for PAUSD
2025-02-02 19:59:30,305 - INFO - Updated 1000 records for PAUSD
2025-02-02 19:59:30,412 - INFO - Updated 1000 records for PAUSD
2025-02-02 19:59:30,519 - INFO - Updated 1000 records for PAUSD
2025-02-02 19:59:30,627 - INFO - Updated 1000 records for PAUSD
2025-02-02 19:59:30,734 - INFO - Updated 1000 records for PAUSD
2025-02-02 19:59:30,782 - INFO - Updated 441 records for PAUSD
2025-02-02 19:59:30,784 - INFO - Successfully updated 6441 complete day records for PAUSD
2025-02-02 19:59:32,621 - INFO - Retrieved 6438 historical prices for PLUSD
2025-02-02 19:59:32,886 - INFO - Updated 1000 records for PLUSD
2025-02-02 19:59:32,992 - INFO - Updated 1000 records for PLUSD
2025-02-02 19:59:33,097 - INFO - Updated 1000 records for PLUSD
2025-02-02 19:59:33,203 - INFO - Updated 1000 records for PLUSD
2025-02-02 19:59:33,308 - INFO - Updated 1000 records for PLUSD
2025-02-02 19:59:33,415 - INFO - Updated 1000 records for PLUSD
2025-02-02 19:59:33,462 - INFO - Updated 438 records for PLUSD
2025-02-02 19:59:33,465 - INFO - Successfully updated 6438 complete day records for PLUSD
2025-02-02 19:59:35,356 - INFO - Retrieved 6441 historical prices for RBUSD
2025-02-02 19:59:35,626 - INFO - Updated 1000 records for RBUSD
2025-02-02 19:59:35,732 - INFO - Updated 1000 records for RBUSD
2025-02-02 19:59:35,839 - INFO - Updated 1000 records for RBUSD
2025-02-02 19:59:35,945 - INFO - Updated 1000 records for RBUSD
2025-02-02 19:59:36,052 - INFO - Updated 1000 records for RBUSD
2025-02-02 19:59:36,158 - INFO - Updated 1000 records for RBUSD
2025-02-02 19:59:36,207 - INFO - Updated 441 records for RBUSD
2025-02-02 19:59:36,209 - INFO - Successfully updated 6441 complete day records for RBUSD
2025-02-02 19:59:38,030 - INFO - Retrieved 6297 historical prices for SBUSX
2025-02-02 19:59:38,287 - INFO - Updated 1000 records for SBUSX
2025-02-02 19:59:38,394 - INFO - Updated 1000 records for SBUSX
2025-02-02 19:59:38,502 - INFO - Updated 1000 records for SBUSX
2025-02-02 19:59:38,610 - INFO - Updated 1000 records for SBUSX
2025-02-02 19:59:38,717 - INFO - Updated 1000 records for SBUSX
2025-02-02 19:59:38,824 - INFO - Updated 1000 records for SBUSX
2025-02-02 19:59:38,856 - INFO - Updated 297 records for SBUSX
2025-02-02 19:59:38,858 - INFO - Successfully updated 6297 complete day records for SBUSX
2025-02-02 19:59:40,503 - INFO - Retrieved 3036 historical prices for SILUSD
2025-02-02 19:59:40,720 - INFO - Updated 1000 records for SILUSD
2025-02-02 19:59:40,828 - INFO - Updated 1000 records for SILUSD
2025-02-02 19:59:40,934 - INFO - Updated 1000 records for SILUSD
2025-02-02 19:59:40,940 - INFO - Updated 36 records for SILUSD
2025-02-02 19:59:40,942 - INFO - Successfully updated 3036 complete day records for SILUSD
2025-02-02 19:59:42,827 - INFO - Retrieved 6444 historical prices for SIUSD
2025-02-02 19:59:43,099 - INFO - Updated 1000 records for SIUSD
2025-02-02 19:59:43,207 - INFO - Updated 1000 records for SIUSD
2025-02-02 19:59:43,399 - INFO - Updated 1000 records for SIUSD
2025-02-02 19:59:43,506 - INFO - Updated 1000 records for SIUSD
2025-02-02 19:59:43,612 - INFO - Updated 1000 records for SIUSD
2025-02-02 19:59:43,719 - INFO - Updated 1000 records for SIUSD
2025-02-02 19:59:43,768 - INFO - Updated 444 records for SIUSD
2025-02-02 19:59:43,770 - INFO - Successfully updated 6444 complete day records for SIUSD
2025-02-02 19:59:45,690 - INFO - Retrieved 6345 historical prices for ZCUSX
2025-02-02 19:59:45,961 - INFO - Updated 1000 records for ZCUSX
2025-02-02 19:59:46,069 - INFO - Updated 1000 records for ZCUSX
2025-02-02 19:59:46,179 - INFO - Updated 1000 records for ZCUSX
2025-02-02 19:59:46,288 - INFO - Updated 1000 records for ZCUSX
2025-02-02 19:59:46,402 - INFO - Updated 1000 records for ZCUSX
2025-02-02 19:59:46,511 - INFO - Updated 1000 records for ZCUSX
2025-02-02 19:59:46,550 - INFO - Updated 345 records for ZCUSX
2025-02-02 19:59:46,552 - INFO - Successfully updated 6345 complete day records for ZCUSX
2025-02-02 19:59:48,409 - INFO - Retrieved 6202 historical prices for ZLUSX
2025-02-02 19:59:48,667 - INFO - Updated 1000 records for ZLUSX
2025-02-02 19:59:48,777 - INFO - Updated 1000 records for ZLUSX
2025-02-02 19:59:48,887 - INFO - Updated 1000 records for ZLUSX
2025-02-02 19:59:48,997 - INFO - Updated 1000 records for ZLUSX
2025-02-02 19:59:49,107 - INFO - Updated 1000 records for ZLUSX
2025-02-02 19:59:49,216 - INFO - Updated 1000 records for ZLUSX
2025-02-02 19:59:49,240 - INFO - Updated 202 records for ZLUSX
2025-02-02 19:59:49,242 - INFO - Successfully updated 6202 complete day records for ZLUSX
2025-02-02 19:59:51,177 - INFO - Retrieved 6180 historical prices for ZMUSD
2025-02-02 19:59:51,432 - INFO - Updated 1000 records for ZMUSD
2025-02-02 19:59:51,541 - INFO - Updated 1000 records for ZMUSD
2025-02-02 19:59:51,648 - INFO - Updated 1000 records for ZMUSD
2025-02-02 19:59:51,756 - INFO - Updated 1000 records for ZMUSD
2025-02-02 19:59:51,864 - INFO - Updated 1000 records for ZMUSD
2025-02-02 19:59:51,973 - INFO - Updated 1000 records for ZMUSD
2025-02-02 19:59:51,993 - INFO - Updated 180 records for ZMUSD
2025-02-02 19:59:51,995 - INFO - Successfully updated 6180 complete day records for ZMUSD
2025-02-02 19:59:54,331 - INFO - Retrieved 6161 historical prices for ZOUSX
2025-02-02 19:59:54,585 - INFO - Updated 1000 records for ZOUSX
2025-02-02 19:59:54,691 - INFO - Updated 1000 records for ZOUSX
2025-02-02 19:59:54,798 - INFO - Updated 1000 records for ZOUSX
2025-02-02 19:59:54,904 - INFO - Updated 1000 records for ZOUSX
2025-02-02 19:59:55,011 - INFO - Updated 1000 records for ZOUSX
2025-02-02 19:59:55,118 - INFO - Updated 1000 records for ZOUSX
2025-02-02 19:59:55,137 - INFO - Updated 161 records for ZOUSX
2025-02-02 19:59:55,139 - INFO - Successfully updated 6161 complete day records for ZOUSX
2025-02-02 19:59:57,089 - INFO - Retrieved 7628 historical prices for ZRUSD
2025-02-02 19:59:57,392 - INFO - Updated 1000 records for ZRUSD
2025-02-02 19:59:57,499 - INFO - Updated 1000 records for ZRUSD
2025-02-02 19:59:57,607 - INFO - Updated 1000 records for ZRUSD
2025-02-02 19:59:57,715 - INFO - Updated 1000 records for ZRUSD
2025-02-02 19:59:57,823 - INFO - Updated 1000 records for ZRUSD
2025-02-02 19:59:57,931 - INFO - Updated 1000 records for ZRUSD
2025-02-02 19:59:58,040 - INFO - Updated 1000 records for ZRUSD
2025-02-02 19:59:58,108 - INFO - Updated 628 records for ZRUSD
2025-02-02 19:59:58,110 - INFO - Successfully updated 7628 complete day records for ZRUSD
2025-02-02 19:59:59,992 - INFO - Retrieved 6372 historical prices for ZSUSX
2025-02-02 20:00:00,255 - INFO - Updated 1000 records for ZSUSX
2025-02-02 20:00:00,362 - INFO - Updated 1000 records for ZSUSX
2025-02-02 20:00:00,469 - INFO - Updated 1000 records for ZSUSX
2025-02-02 20:00:00,577 - INFO - Updated 1000 records for ZSUSX
2025-02-02 20:00:00,685 - INFO - Updated 1000 records for ZSUSX
2025-02-02 20:00:00,793 - INFO - Updated 1000 records for ZSUSX
2025-02-02 20:00:00,834 - INFO - Updated 372 records for ZSUSX
2025-02-02 20:00:00,836 - INFO - Successfully updated 6372 complete day records for ZSUSX
2025-02-02 20:00:00,844 - INFO - Found 30 active commodities to update
2025-02-02 20:00:00,844 - INFO - Data for ALIUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,845 - INFO - Data for BZUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,845 - INFO - Data for CCUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,845 - INFO - Data for CLUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,845 - INFO - Data for CTUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,845 - INFO - Data for DCUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,845 - INFO - Data for GCUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,846 - INFO - Data for GFUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,846 - INFO - Data for HEUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,846 - INFO - Data for HGUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,846 - INFO - Data for HOUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,846 - INFO - Data for KCUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,846 - INFO - Data for KEUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,846 - INFO - Data for LBUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,847 - INFO - Data for LEUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,847 - INFO - Data for MGCUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,847 - INFO - Data for NGUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,847 - INFO - Data for OJUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,847 - INFO - Data for PAUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,847 - INFO - Data for PLUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,848 - INFO - Data for RBUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,848 - INFO - Data for SBUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,848 - INFO - Data for SILUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,848 - INFO - Data for SIUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,848 - INFO - Data for ZCUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,848 - INFO - Data for ZLUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,849 - INFO - Data for ZMUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,849 - INFO - Data for ZOUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,849 - INFO - Data for ZRUSD is already up to date (last update: 2025-02-01)
2025-02-02 20:00:00,849 - INFO - Data for ZSUSX is already up to date (last update: 2025-02-01)
2025-02-02 20:00:01,061 - INFO - Final statistics: {'total_commodities': 30, 'total_prices': 183252, 'earliest_date': datetime.date(2000, 1, 2), 'latest_date': datetime.date(2025, 1, 31), 'commodities_with_prices': 30}
2025-02-02 20:00:01,062 - INFO - Database update completed successfully

View File

@ -0,0 +1,302 @@
2025-02-04 00:00:02,931 - INFO - Database connection established
2025-02-04 00:00:03,066 - INFO - Database tables verified successfully
2025-02-04 00:00:03,068 - INFO - Loaded 30 unique commodities
2025-02-04 00:00:03,068 - INFO - Initialized CommodityCollector with 30 unique commodities
2025-02-04 00:00:03,074 - INFO - Attempting to initialize 30 new commodities
2025-02-04 00:00:03,216 - INFO - Total active commodities in database: 30
2025-02-04 00:00:03,221 - INFO - Initial statistics: {'total_commodities': 30, 'total_prices': 30, 'earliest_date': None, 'latest_date': None, 'commodities_with_prices': 0}
2025-02-04 00:00:03,224 - INFO - Starting backfill for 30 commodities from 2000-01-01
2025-02-04 00:00:05,837 - INFO - Retrieved 6179 historical prices for CLUSD
2025-02-04 00:00:06,401 - INFO - Updated 1000 records for CLUSD
2025-02-04 00:00:06,755 - INFO - Updated 1000 records for CLUSD
2025-02-04 00:00:07,084 - INFO - Updated 1000 records for CLUSD
2025-02-04 00:00:07,366 - INFO - Updated 1000 records for CLUSD
2025-02-04 00:00:07,680 - INFO - Updated 1000 records for CLUSD
2025-02-04 00:00:07,975 - INFO - Updated 1000 records for CLUSD
2025-02-04 00:00:08,040 - INFO - Updated 179 records for CLUSD
2025-02-04 00:00:08,058 - INFO - Successfully updated 6179 complete day records for CLUSD
2025-02-04 00:00:09,945 - INFO - Retrieved 4837 historical prices for BZUSD
2025-02-04 00:00:10,426 - INFO - Updated 1000 records for BZUSD
2025-02-04 00:00:10,710 - INFO - Updated 1000 records for BZUSD
2025-02-04 00:00:11,079 - INFO - Updated 1000 records for BZUSD
2025-02-04 00:00:11,501 - INFO - Updated 1000 records for BZUSD
2025-02-04 00:00:11,687 - INFO - Updated 837 records for BZUSD
2025-02-04 00:00:11,694 - INFO - Successfully updated 4837 complete day records for BZUSD
2025-02-04 00:00:13,599 - INFO - Retrieved 6323 historical prices for NGUSD
2025-02-04 00:00:13,996 - INFO - Updated 1000 records for NGUSD
2025-02-04 00:00:14,175 - INFO - Updated 1000 records for NGUSD
2025-02-04 00:00:14,332 - INFO - Updated 1000 records for NGUSD
2025-02-04 00:00:14,481 - INFO - Updated 1000 records for NGUSD
2025-02-04 00:00:14,615 - INFO - Updated 1000 records for NGUSD
2025-02-04 00:00:14,749 - INFO - Updated 1000 records for NGUSD
2025-02-04 00:00:14,803 - INFO - Updated 323 records for NGUSD
2025-02-04 00:00:14,809 - INFO - Successfully updated 6323 complete day records for NGUSD
2025-02-04 00:00:16,760 - INFO - Retrieved 6443 historical prices for RBUSD
2025-02-04 00:00:17,143 - INFO - Updated 1000 records for RBUSD
2025-02-04 00:00:17,310 - INFO - Updated 1000 records for RBUSD
2025-02-04 00:00:17,490 - INFO - Updated 1000 records for RBUSD
2025-02-04 00:00:17,701 - INFO - Updated 1000 records for RBUSD
2025-02-04 00:00:17,868 - INFO - Updated 1000 records for RBUSD
2025-02-04 00:00:18,012 - INFO - Updated 1000 records for RBUSD
2025-02-04 00:00:18,073 - INFO - Updated 443 records for RBUSD
2025-02-04 00:00:18,077 - INFO - Successfully updated 6443 complete day records for RBUSD
2025-02-04 00:00:19,933 - INFO - Retrieved 6320 historical prices for HOUSD
2025-02-04 00:00:20,408 - INFO - Updated 1000 records for HOUSD
2025-02-04 00:00:20,569 - INFO - Updated 1000 records for HOUSD
2025-02-04 00:00:20,709 - INFO - Updated 1000 records for HOUSD
2025-02-04 00:00:20,856 - INFO - Updated 1000 records for HOUSD
2025-02-04 00:00:21,021 - INFO - Updated 1000 records for HOUSD
2025-02-04 00:00:21,195 - INFO - Updated 1000 records for HOUSD
2025-02-04 00:00:21,255 - INFO - Updated 320 records for HOUSD
2025-02-04 00:00:21,261 - INFO - Successfully updated 6320 complete day records for HOUSD
2025-02-04 00:00:23,142 - INFO - Retrieved 6446 historical prices for GCUSD
2025-02-04 00:00:23,466 - INFO - Updated 1000 records for GCUSD
2025-02-04 00:00:23,646 - INFO - Updated 1000 records for GCUSD
2025-02-04 00:00:23,827 - INFO - Updated 1000 records for GCUSD
2025-02-04 00:00:23,981 - INFO - Updated 1000 records for GCUSD
2025-02-04 00:00:24,157 - INFO - Updated 1000 records for GCUSD
2025-02-04 00:00:24,319 - INFO - Updated 1000 records for GCUSD
2025-02-04 00:00:24,420 - INFO - Updated 446 records for GCUSD
2025-02-04 00:00:24,436 - INFO - Successfully updated 6446 complete day records for GCUSD
2025-02-04 00:00:26,648 - INFO - Retrieved 3726 historical prices for MGCUSD
2025-02-04 00:00:26,881 - INFO - Updated 1000 records for MGCUSD
2025-02-04 00:00:27,011 - INFO - Updated 1000 records for MGCUSD
2025-02-04 00:00:27,178 - INFO - Updated 1000 records for MGCUSD
2025-02-04 00:00:27,310 - INFO - Updated 726 records for MGCUSD
2025-02-04 00:00:27,318 - INFO - Successfully updated 3726 complete day records for MGCUSD
2025-02-04 00:00:29,165 - INFO - Retrieved 6446 historical prices for SIUSD
2025-02-04 00:00:29,473 - INFO - Updated 1000 records for SIUSD
2025-02-04 00:00:29,634 - INFO - Updated 1000 records for SIUSD
2025-02-04 00:00:29,794 - INFO - Updated 1000 records for SIUSD
2025-02-04 00:00:29,952 - INFO - Updated 1000 records for SIUSD
2025-02-04 00:00:30,099 - INFO - Updated 1000 records for SIUSD
2025-02-04 00:00:30,254 - INFO - Updated 1000 records for SIUSD
2025-02-04 00:00:30,322 - INFO - Updated 446 records for SIUSD
2025-02-04 00:00:30,326 - INFO - Successfully updated 6446 complete day records for SIUSD
2025-02-04 00:00:31,964 - INFO - Retrieved 3038 historical prices for SILUSD
2025-02-04 00:00:32,254 - INFO - Updated 1000 records for SILUSD
2025-02-04 00:00:32,453 - INFO - Updated 1000 records for SILUSD
2025-02-04 00:00:32,652 - INFO - Updated 1000 records for SILUSD
2025-02-04 00:00:32,672 - INFO - Updated 38 records for SILUSD
2025-02-04 00:00:32,680 - INFO - Successfully updated 3038 complete day records for SILUSD
2025-02-04 00:00:34,652 - INFO - Retrieved 6440 historical prices for PLUSD
2025-02-04 00:00:35,022 - INFO - Updated 1000 records for PLUSD
2025-02-04 00:00:35,259 - INFO - Updated 1000 records for PLUSD
2025-02-04 00:00:35,571 - INFO - Updated 1000 records for PLUSD
2025-02-04 00:00:35,792 - INFO - Updated 1000 records for PLUSD
2025-02-04 00:00:36,016 - INFO - Updated 1000 records for PLUSD
2025-02-04 00:00:36,243 - INFO - Updated 1000 records for PLUSD
2025-02-04 00:00:36,328 - INFO - Updated 440 records for PLUSD
2025-02-04 00:00:36,342 - INFO - Successfully updated 6440 complete day records for PLUSD
2025-02-04 00:00:38,191 - INFO - Retrieved 6443 historical prices for PAUSD
2025-02-04 00:00:38,531 - INFO - Updated 1000 records for PAUSD
2025-02-04 00:00:38,679 - INFO - Updated 1000 records for PAUSD
2025-02-04 00:00:38,815 - INFO - Updated 1000 records for PAUSD
2025-02-04 00:00:38,961 - INFO - Updated 1000 records for PAUSD
2025-02-04 00:00:39,118 - INFO - Updated 1000 records for PAUSD
2025-02-04 00:00:39,275 - INFO - Updated 1000 records for PAUSD
2025-02-04 00:00:39,362 - INFO - Updated 443 records for PAUSD
2025-02-04 00:00:39,369 - INFO - Successfully updated 6443 complete day records for PAUSD
2025-02-04 00:00:41,305 - INFO - Retrieved 6447 historical prices for HGUSD
2025-02-04 00:00:41,714 - INFO - Updated 1000 records for HGUSD
2025-02-04 00:00:41,890 - INFO - Updated 1000 records for HGUSD
2025-02-04 00:00:42,121 - INFO - Updated 1000 records for HGUSD
2025-02-04 00:00:42,322 - INFO - Updated 1000 records for HGUSD
2025-02-04 00:00:42,679 - INFO - Updated 1000 records for HGUSD
2025-02-04 00:00:43,059 - INFO - Updated 1000 records for HGUSD
2025-02-04 00:00:43,211 - INFO - Updated 447 records for HGUSD
2025-02-04 00:00:43,234 - INFO - Successfully updated 6447 complete day records for HGUSD
2025-02-04 00:00:44,921 - INFO - Retrieved 2779 historical prices for ALIUSD
2025-02-04 00:00:45,309 - INFO - Updated 1000 records for ALIUSD
2025-02-04 00:00:45,535 - INFO - Updated 1000 records for ALIUSD
2025-02-04 00:00:45,688 - INFO - Updated 779 records for ALIUSD
2025-02-04 00:00:45,694 - INFO - Successfully updated 2779 complete day records for ALIUSD
2025-02-04 00:00:47,635 - INFO - Retrieved 6347 historical prices for ZCUSX
2025-02-04 00:00:48,005 - INFO - Updated 1000 records for ZCUSX
2025-02-04 00:00:48,249 - INFO - Updated 1000 records for ZCUSX
2025-02-04 00:00:48,439 - INFO - Updated 1000 records for ZCUSX
2025-02-04 00:00:48,614 - INFO - Updated 1000 records for ZCUSX
2025-02-04 00:00:48,770 - INFO - Updated 1000 records for ZCUSX
2025-02-04 00:00:48,924 - INFO - Updated 1000 records for ZCUSX
2025-02-04 00:00:48,981 - INFO - Updated 347 records for ZCUSX
2025-02-04 00:00:48,985 - INFO - Successfully updated 6347 complete day records for ZCUSX
2025-02-04 00:00:50,809 - INFO - Retrieved 6374 historical prices for ZSUSX
2025-02-04 00:00:51,114 - INFO - Updated 1000 records for ZSUSX
2025-02-04 00:00:51,264 - INFO - Updated 1000 records for ZSUSX
2025-02-04 00:00:51,405 - INFO - Updated 1000 records for ZSUSX
2025-02-04 00:00:51,542 - INFO - Updated 1000 records for ZSUSX
2025-02-04 00:00:51,682 - INFO - Updated 1000 records for ZSUSX
2025-02-04 00:00:51,814 - INFO - Updated 1000 records for ZSUSX
2025-02-04 00:00:51,878 - INFO - Updated 374 records for ZSUSX
2025-02-04 00:00:51,882 - INFO - Successfully updated 6374 complete day records for ZSUSX
2025-02-04 00:00:53,851 - INFO - Retrieved 6182 historical prices for ZMUSD
2025-02-04 00:00:54,229 - INFO - Updated 1000 records for ZMUSD
2025-02-04 00:00:54,476 - INFO - Updated 1000 records for ZMUSD
2025-02-04 00:00:54,662 - INFO - Updated 1000 records for ZMUSD
2025-02-04 00:00:54,828 - INFO - Updated 1000 records for ZMUSD
2025-02-04 00:00:54,985 - INFO - Updated 1000 records for ZMUSD
2025-02-04 00:00:55,129 - INFO - Updated 1000 records for ZMUSD
2025-02-04 00:00:55,158 - INFO - Updated 182 records for ZMUSD
2025-02-04 00:00:55,162 - INFO - Successfully updated 6182 complete day records for ZMUSD
2025-02-04 00:00:57,114 - INFO - Retrieved 6204 historical prices for ZLUSX
2025-02-04 00:00:57,552 - INFO - Updated 1000 records for ZLUSX
2025-02-04 00:00:57,771 - INFO - Updated 1000 records for ZLUSX
2025-02-04 00:00:57,947 - INFO - Updated 1000 records for ZLUSX
2025-02-04 00:00:58,199 - INFO - Updated 1000 records for ZLUSX
2025-02-04 00:00:58,354 - INFO - Updated 1000 records for ZLUSX
2025-02-04 00:00:58,500 - INFO - Updated 1000 records for ZLUSX
2025-02-04 00:00:58,531 - INFO - Updated 204 records for ZLUSX
2025-02-04 00:00:58,539 - INFO - Successfully updated 6204 complete day records for ZLUSX
2025-02-04 00:01:00,472 - INFO - Retrieved 6377 historical prices for KEUSX
2025-02-04 00:01:00,786 - INFO - Updated 1000 records for KEUSX
2025-02-04 00:01:00,919 - INFO - Updated 1000 records for KEUSX
2025-02-04 00:01:01,060 - INFO - Updated 1000 records for KEUSX
2025-02-04 00:01:01,199 - INFO - Updated 1000 records for KEUSX
2025-02-04 00:01:01,326 - INFO - Updated 1000 records for KEUSX
2025-02-04 00:01:01,497 - INFO - Updated 1000 records for KEUSX
2025-02-04 00:01:01,553 - INFO - Updated 377 records for KEUSX
2025-02-04 00:01:01,558 - INFO - Successfully updated 6377 complete day records for KEUSX
2025-02-04 00:01:03,489 - INFO - Retrieved 6163 historical prices for ZOUSX
2025-02-04 00:01:03,844 - INFO - Updated 1000 records for ZOUSX
2025-02-04 00:01:03,978 - INFO - Updated 1000 records for ZOUSX
2025-02-04 00:01:04,127 - INFO - Updated 1000 records for ZOUSX
2025-02-04 00:01:04,276 - INFO - Updated 1000 records for ZOUSX
2025-02-04 00:01:04,413 - INFO - Updated 1000 records for ZOUSX
2025-02-04 00:01:04,541 - INFO - Updated 1000 records for ZOUSX
2025-02-04 00:01:04,565 - INFO - Updated 163 records for ZOUSX
2025-02-04 00:01:04,570 - INFO - Successfully updated 6163 complete day records for ZOUSX
2025-02-04 00:01:06,563 - INFO - Retrieved 7630 historical prices for ZRUSD
2025-02-04 00:01:06,988 - INFO - Updated 1000 records for ZRUSD
2025-02-04 00:01:07,142 - INFO - Updated 1000 records for ZRUSD
2025-02-04 00:01:07,276 - INFO - Updated 1000 records for ZRUSD
2025-02-04 00:01:07,418 - INFO - Updated 1000 records for ZRUSD
2025-02-04 00:01:07,572 - INFO - Updated 1000 records for ZRUSD
2025-02-04 00:01:07,722 - INFO - Updated 1000 records for ZRUSD
2025-02-04 00:01:07,888 - INFO - Updated 1000 records for ZRUSD
2025-02-04 00:01:08,007 - INFO - Updated 630 records for ZRUSD
2025-02-04 00:01:08,012 - INFO - Successfully updated 7630 complete day records for ZRUSD
2025-02-04 00:01:09,872 - INFO - Retrieved 6298 historical prices for SBUSX
2025-02-04 00:01:10,145 - INFO - Updated 1000 records for SBUSX
2025-02-04 00:01:10,257 - INFO - Updated 1000 records for SBUSX
2025-02-04 00:01:10,379 - INFO - Updated 1000 records for SBUSX
2025-02-04 00:01:10,509 - INFO - Updated 1000 records for SBUSX
2025-02-04 00:01:10,631 - INFO - Updated 1000 records for SBUSX
2025-02-04 00:01:10,749 - INFO - Updated 1000 records for SBUSX
2025-02-04 00:01:10,792 - INFO - Updated 298 records for SBUSX
2025-02-04 00:01:10,795 - INFO - Successfully updated 6298 complete day records for SBUSX
2025-02-04 00:01:12,653 - INFO - Retrieved 6330 historical prices for CTUSX
2025-02-04 00:01:12,950 - INFO - Updated 1000 records for CTUSX
2025-02-04 00:01:13,076 - INFO - Updated 1000 records for CTUSX
2025-02-04 00:01:13,238 - INFO - Updated 1000 records for CTUSX
2025-02-04 00:01:13,403 - INFO - Updated 1000 records for CTUSX
2025-02-04 00:01:13,539 - INFO - Updated 1000 records for CTUSX
2025-02-04 00:01:13,662 - INFO - Updated 1000 records for CTUSX
2025-02-04 00:01:13,707 - INFO - Updated 330 records for CTUSX
2025-02-04 00:01:13,711 - INFO - Successfully updated 6330 complete day records for CTUSX
2025-02-04 00:01:15,611 - INFO - Retrieved 6296 historical prices for KCUSX
2025-02-04 00:01:15,915 - INFO - Updated 1000 records for KCUSX
2025-02-04 00:01:16,063 - INFO - Updated 1000 records for KCUSX
2025-02-04 00:01:16,198 - INFO - Updated 1000 records for KCUSX
2025-02-04 00:01:16,324 - INFO - Updated 1000 records for KCUSX
2025-02-04 00:01:16,448 - INFO - Updated 1000 records for KCUSX
2025-02-04 00:01:16,570 - INFO - Updated 1000 records for KCUSX
2025-02-04 00:01:16,609 - INFO - Updated 296 records for KCUSX
2025-02-04 00:01:16,614 - INFO - Successfully updated 6296 complete day records for KCUSX
2025-02-04 00:01:18,517 - INFO - Retrieved 7553 historical prices for CCUSD
2025-02-04 00:01:18,819 - INFO - Updated 1000 records for CCUSD
2025-02-04 00:01:18,935 - INFO - Updated 1000 records for CCUSD
2025-02-04 00:01:19,058 - INFO - Updated 1000 records for CCUSD
2025-02-04 00:01:19,174 - INFO - Updated 1000 records for CCUSD
2025-02-04 00:01:19,293 - INFO - Updated 1000 records for CCUSD
2025-02-04 00:01:19,409 - INFO - Updated 1000 records for CCUSD
2025-02-04 00:01:19,517 - INFO - Updated 1000 records for CCUSD
2025-02-04 00:01:19,584 - INFO - Updated 553 records for CCUSD
2025-02-04 00:01:19,587 - INFO - Successfully updated 7553 complete day records for CCUSD
2025-02-04 00:01:22,467 - INFO - Retrieved 7481 historical prices for OJUSX
2025-02-04 00:01:22,830 - INFO - Updated 1000 records for OJUSX
2025-02-04 00:01:22,955 - INFO - Updated 1000 records for OJUSX
2025-02-04 00:01:23,076 - INFO - Updated 1000 records for OJUSX
2025-02-04 00:01:23,204 - INFO - Updated 1000 records for OJUSX
2025-02-04 00:01:23,330 - INFO - Updated 1000 records for OJUSX
2025-02-04 00:01:23,449 - INFO - Updated 1000 records for OJUSX
2025-02-04 00:01:23,568 - INFO - Updated 1000 records for OJUSX
2025-02-04 00:01:23,626 - INFO - Updated 481 records for OJUSX
2025-02-04 00:01:23,630 - INFO - Successfully updated 7481 complete day records for OJUSX
2025-02-04 00:01:25,755 - INFO - Retrieved 7461 historical prices for LEUSX
2025-02-04 00:01:26,104 - INFO - Updated 1000 records for LEUSX
2025-02-04 00:01:26,233 - INFO - Updated 1000 records for LEUSX
2025-02-04 00:01:26,370 - INFO - Updated 1000 records for LEUSX
2025-02-04 00:01:26,540 - INFO - Updated 1000 records for LEUSX
2025-02-04 00:01:26,676 - INFO - Updated 1000 records for LEUSX
2025-02-04 00:01:26,823 - INFO - Updated 1000 records for LEUSX
2025-02-04 00:01:26,960 - INFO - Updated 1000 records for LEUSX
2025-02-04 00:01:27,024 - INFO - Updated 461 records for LEUSX
2025-02-04 00:01:27,029 - INFO - Successfully updated 7461 complete day records for LEUSX
2025-02-04 00:01:30,283 - INFO - Retrieved 7462 historical prices for GFUSX
2025-02-04 00:01:30,654 - INFO - Updated 1000 records for GFUSX
2025-02-04 00:01:30,796 - INFO - Updated 1000 records for GFUSX
2025-02-04 00:01:30,935 - INFO - Updated 1000 records for GFUSX
2025-02-04 00:01:31,066 - INFO - Updated 1000 records for GFUSX
2025-02-04 00:01:31,208 - INFO - Updated 1000 records for GFUSX
2025-02-04 00:01:31,331 - INFO - Updated 1000 records for GFUSX
2025-02-04 00:01:31,459 - INFO - Updated 1000 records for GFUSX
2025-02-04 00:01:31,523 - INFO - Updated 462 records for GFUSX
2025-02-04 00:01:31,527 - INFO - Successfully updated 7462 complete day records for GFUSX
2025-02-04 00:01:33,791 - INFO - Retrieved 6326 historical prices for HEUSX
2025-02-04 00:01:34,174 - INFO - Updated 1000 records for HEUSX
2025-02-04 00:01:34,334 - INFO - Updated 1000 records for HEUSX
2025-02-04 00:01:34,472 - INFO - Updated 1000 records for HEUSX
2025-02-04 00:01:34,623 - INFO - Updated 1000 records for HEUSX
2025-02-04 00:01:34,746 - INFO - Updated 1000 records for HEUSX
2025-02-04 00:01:34,876 - INFO - Updated 1000 records for HEUSX
2025-02-04 00:01:34,924 - INFO - Updated 326 records for HEUSX
2025-02-04 00:01:34,929 - INFO - Successfully updated 6326 complete day records for HEUSX
2025-02-04 00:01:36,845 - INFO - Retrieved 6305 historical prices for LBUSD
2025-02-04 00:01:37,131 - INFO - Updated 1000 records for LBUSD
2025-02-04 00:01:37,256 - INFO - Updated 1000 records for LBUSD
2025-02-04 00:01:37,412 - INFO - Updated 1000 records for LBUSD
2025-02-04 00:01:37,584 - INFO - Updated 1000 records for LBUSD
2025-02-04 00:01:37,724 - INFO - Updated 1000 records for LBUSD
2025-02-04 00:01:37,865 - INFO - Updated 1000 records for LBUSD
2025-02-04 00:01:37,905 - INFO - Updated 305 records for LBUSD
2025-02-04 00:01:37,909 - INFO - Successfully updated 6305 complete day records for LBUSD
2025-02-04 00:01:39,778 - INFO - Retrieved 4648 historical prices for DCUSD
2025-02-04 00:01:40,052 - INFO - Updated 1000 records for DCUSD
2025-02-04 00:01:40,197 - INFO - Updated 1000 records for DCUSD
2025-02-04 00:01:40,334 - INFO - Updated 1000 records for DCUSD
2025-02-04 00:01:40,462 - INFO - Updated 1000 records for DCUSD
2025-02-04 00:01:40,543 - INFO - Updated 648 records for DCUSD
2025-02-04 00:01:40,552 - INFO - Successfully updated 4648 complete day records for DCUSD
2025-02-04 00:01:40,559 - INFO - Found 30 active commodities to update
2025-02-04 00:01:40,560 - INFO - Data for ALIUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,560 - INFO - Data for BZUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,560 - INFO - Data for CCUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,561 - INFO - Data for CLUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,561 - INFO - Data for CTUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,561 - INFO - Data for DCUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,561 - INFO - Data for GCUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,561 - INFO - Data for GFUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,562 - INFO - Data for HEUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,562 - INFO - Data for HGUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,563 - INFO - Data for HOUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,563 - INFO - Data for KCUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,563 - INFO - Data for KEUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,564 - INFO - Data for LBUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,564 - INFO - Data for LEUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,564 - INFO - Data for MGCUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,565 - INFO - Data for NGUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,565 - INFO - Data for OJUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,565 - INFO - Data for PAUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,566 - INFO - Data for PLUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,566 - INFO - Data for RBUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,566 - INFO - Data for SBUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,566 - INFO - Data for SILUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,566 - INFO - Data for SIUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,567 - INFO - Data for ZCUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,567 - INFO - Data for ZLUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,567 - INFO - Data for ZMUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,568 - INFO - Data for ZOUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,568 - INFO - Data for ZRUSD is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,568 - INFO - Data for ZSUSX is already up to date (last update: 2025-02-03)
2025-02-04 00:01:40,759 - INFO - Final statistics: {'total_commodities': 30, 'total_prices': 183304, 'earliest_date': datetime.date(2000, 1, 2), 'latest_date': datetime.date(2025, 2, 3), 'commodities_with_prices': 30}
2025-02-04 00:01:40,759 - INFO - Database update completed successfully

View File

@ -0,0 +1,302 @@
2025-02-04 12:25:50,902 - INFO - Database connection established
2025-02-04 12:25:50,943 - INFO - Database tables verified successfully
2025-02-04 12:25:50,944 - INFO - Loaded 30 unique commodities
2025-02-04 12:25:50,944 - INFO - Initialized CommodityCollector with 30 unique commodities
2025-02-04 12:25:50,946 - INFO - Attempting to initialize 30 new commodities
2025-02-04 12:25:50,969 - INFO - Total active commodities in database: 30
2025-02-04 12:25:50,972 - INFO - Initial statistics: {'total_commodities': 30, 'total_prices': 30, 'earliest_date': None, 'latest_date': None, 'commodities_with_prices': 0}
2025-02-04 12:25:50,973 - INFO - Starting backfill for 30 commodities from 2000-01-01
2025-02-04 12:25:52,938 - INFO - Retrieved 6180 historical prices for CLUSD
2025-02-04 12:25:53,209 - INFO - Updated 1000 records for CLUSD
2025-02-04 12:25:53,318 - INFO - Updated 1000 records for CLUSD
2025-02-04 12:25:53,428 - INFO - Updated 1000 records for CLUSD
2025-02-04 12:25:53,536 - INFO - Updated 1000 records for CLUSD
2025-02-04 12:25:53,646 - INFO - Updated 1000 records for CLUSD
2025-02-04 12:25:53,755 - INFO - Updated 1000 records for CLUSD
2025-02-04 12:25:53,777 - INFO - Updated 179 records for CLUSD
2025-02-04 12:25:53,779 - INFO - Successfully updated 6179 complete day records for CLUSD
2025-02-04 12:25:55,765 - INFO - Retrieved 4838 historical prices for BZUSD
2025-02-04 12:25:56,002 - INFO - Updated 1000 records for BZUSD
2025-02-04 12:25:56,113 - INFO - Updated 1000 records for BZUSD
2025-02-04 12:25:56,223 - INFO - Updated 1000 records for BZUSD
2025-02-04 12:25:56,333 - INFO - Updated 1000 records for BZUSD
2025-02-04 12:25:56,428 - INFO - Updated 837 records for BZUSD
2025-02-04 12:25:56,430 - INFO - Successfully updated 4837 complete day records for BZUSD
2025-02-04 12:25:58,319 - INFO - Retrieved 6324 historical prices for NGUSD
2025-02-04 12:25:58,583 - INFO - Updated 1000 records for NGUSD
2025-02-04 12:25:58,694 - INFO - Updated 1000 records for NGUSD
2025-02-04 12:25:58,805 - INFO - Updated 1000 records for NGUSD
2025-02-04 12:25:58,916 - INFO - Updated 1000 records for NGUSD
2025-02-04 12:25:59,026 - INFO - Updated 1000 records for NGUSD
2025-02-04 12:25:59,136 - INFO - Updated 1000 records for NGUSD
2025-02-04 12:25:59,174 - INFO - Updated 323 records for NGUSD
2025-02-04 12:25:59,176 - INFO - Successfully updated 6323 complete day records for NGUSD
2025-02-04 12:26:01,115 - INFO - Retrieved 6444 historical prices for RBUSD
2025-02-04 12:26:01,382 - INFO - Updated 1000 records for RBUSD
2025-02-04 12:26:01,493 - INFO - Updated 1000 records for RBUSD
2025-02-04 12:26:01,603 - INFO - Updated 1000 records for RBUSD
2025-02-04 12:26:01,713 - INFO - Updated 1000 records for RBUSD
2025-02-04 12:26:01,823 - INFO - Updated 1000 records for RBUSD
2025-02-04 12:26:01,933 - INFO - Updated 1000 records for RBUSD
2025-02-04 12:26:01,983 - INFO - Updated 443 records for RBUSD
2025-02-04 12:26:01,986 - INFO - Successfully updated 6443 complete day records for RBUSD
2025-02-04 12:26:03,929 - INFO - Retrieved 6321 historical prices for HOUSD
2025-02-04 12:26:04,192 - INFO - Updated 1000 records for HOUSD
2025-02-04 12:26:04,303 - INFO - Updated 1000 records for HOUSD
2025-02-04 12:26:04,413 - INFO - Updated 1000 records for HOUSD
2025-02-04 12:26:04,524 - INFO - Updated 1000 records for HOUSD
2025-02-04 12:26:04,635 - INFO - Updated 1000 records for HOUSD
2025-02-04 12:26:04,745 - INFO - Updated 1000 records for HOUSD
2025-02-04 12:26:04,783 - INFO - Updated 320 records for HOUSD
2025-02-04 12:26:04,785 - INFO - Successfully updated 6320 complete day records for HOUSD
2025-02-04 12:26:06,695 - INFO - Retrieved 6447 historical prices for GCUSD
2025-02-04 12:26:06,960 - INFO - Updated 1000 records for GCUSD
2025-02-04 12:26:07,071 - INFO - Updated 1000 records for GCUSD
2025-02-04 12:26:07,180 - INFO - Updated 1000 records for GCUSD
2025-02-04 12:26:07,291 - INFO - Updated 1000 records for GCUSD
2025-02-04 12:26:07,400 - INFO - Updated 1000 records for GCUSD
2025-02-04 12:26:07,510 - INFO - Updated 1000 records for GCUSD
2025-02-04 12:26:07,561 - INFO - Updated 446 records for GCUSD
2025-02-04 12:26:07,564 - INFO - Successfully updated 6446 complete day records for GCUSD
2025-02-04 12:26:09,230 - INFO - Retrieved 3727 historical prices for MGCUSD
2025-02-04 12:26:09,430 - INFO - Updated 1000 records for MGCUSD
2025-02-04 12:26:09,541 - INFO - Updated 1000 records for MGCUSD
2025-02-04 12:26:09,663 - INFO - Updated 1000 records for MGCUSD
2025-02-04 12:26:09,750 - INFO - Updated 726 records for MGCUSD
2025-02-04 12:26:09,754 - INFO - Successfully updated 3726 complete day records for MGCUSD
2025-02-04 12:26:12,086 - INFO - Retrieved 6447 historical prices for SIUSD
2025-02-04 12:26:12,354 - INFO - Updated 1000 records for SIUSD
2025-02-04 12:26:12,464 - INFO - Updated 1000 records for SIUSD
2025-02-04 12:26:12,575 - INFO - Updated 1000 records for SIUSD
2025-02-04 12:26:12,686 - INFO - Updated 1000 records for SIUSD
2025-02-04 12:26:12,796 - INFO - Updated 1000 records for SIUSD
2025-02-04 12:26:12,907 - INFO - Updated 1000 records for SIUSD
2025-02-04 12:26:12,958 - INFO - Updated 446 records for SIUSD
2025-02-04 12:26:12,960 - INFO - Successfully updated 6446 complete day records for SIUSD
2025-02-04 12:26:14,786 - INFO - Retrieved 3039 historical prices for SILUSD
2025-02-04 12:26:14,983 - INFO - Updated 1000 records for SILUSD
2025-02-04 12:26:15,094 - INFO - Updated 1000 records for SILUSD
2025-02-04 12:26:15,204 - INFO - Updated 1000 records for SILUSD
2025-02-04 12:26:15,211 - INFO - Updated 38 records for SILUSD
2025-02-04 12:26:15,214 - INFO - Successfully updated 3038 complete day records for SILUSD
2025-02-04 12:26:17,026 - INFO - Retrieved 6441 historical prices for PLUSD
2025-02-04 12:26:17,348 - INFO - Updated 1000 records for PLUSD
2025-02-04 12:26:17,458 - INFO - Updated 1000 records for PLUSD
2025-02-04 12:26:17,569 - INFO - Updated 1000 records for PLUSD
2025-02-04 12:26:17,679 - INFO - Updated 1000 records for PLUSD
2025-02-04 12:26:17,790 - INFO - Updated 1000 records for PLUSD
2025-02-04 12:26:17,901 - INFO - Updated 1000 records for PLUSD
2025-02-04 12:26:17,951 - INFO - Updated 440 records for PLUSD
2025-02-04 12:26:17,954 - INFO - Successfully updated 6440 complete day records for PLUSD
2025-02-04 12:26:19,834 - INFO - Retrieved 6444 historical prices for PAUSD
2025-02-04 12:26:20,100 - INFO - Updated 1000 records for PAUSD
2025-02-04 12:26:20,210 - INFO - Updated 1000 records for PAUSD
2025-02-04 12:26:20,322 - INFO - Updated 1000 records for PAUSD
2025-02-04 12:26:20,432 - INFO - Updated 1000 records for PAUSD
2025-02-04 12:26:20,544 - INFO - Updated 1000 records for PAUSD
2025-02-04 12:26:20,655 - INFO - Updated 1000 records for PAUSD
2025-02-04 12:26:20,706 - INFO - Updated 443 records for PAUSD
2025-02-04 12:26:20,709 - INFO - Successfully updated 6443 complete day records for PAUSD
2025-02-04 12:26:22,627 - INFO - Retrieved 6448 historical prices for HGUSD
2025-02-04 12:26:22,894 - INFO - Updated 1000 records for HGUSD
2025-02-04 12:26:23,005 - INFO - Updated 1000 records for HGUSD
2025-02-04 12:26:23,116 - INFO - Updated 1000 records for HGUSD
2025-02-04 12:26:23,226 - INFO - Updated 1000 records for HGUSD
2025-02-04 12:26:23,337 - INFO - Updated 1000 records for HGUSD
2025-02-04 12:26:23,447 - INFO - Updated 1000 records for HGUSD
2025-02-04 12:26:23,498 - INFO - Updated 447 records for HGUSD
2025-02-04 12:26:23,500 - INFO - Successfully updated 6447 complete day records for HGUSD
2025-02-04 12:26:24,937 - INFO - Retrieved 2780 historical prices for ALIUSD
2025-02-04 12:26:25,116 - INFO - Updated 1000 records for ALIUSD
2025-02-04 12:26:25,226 - INFO - Updated 1000 records for ALIUSD
2025-02-04 12:26:25,313 - INFO - Updated 779 records for ALIUSD
2025-02-04 12:26:25,316 - INFO - Successfully updated 2779 complete day records for ALIUSD
2025-02-04 12:26:27,119 - INFO - Retrieved 6348 historical prices for ZCUSX
2025-02-04 12:26:27,392 - INFO - Updated 1000 records for ZCUSX
2025-02-04 12:26:27,503 - INFO - Updated 1000 records for ZCUSX
2025-02-04 12:26:27,614 - INFO - Updated 1000 records for ZCUSX
2025-02-04 12:26:27,777 - INFO - Updated 1000 records for ZCUSX
2025-02-04 12:26:27,888 - INFO - Updated 1000 records for ZCUSX
2025-02-04 12:26:27,998 - INFO - Updated 1000 records for ZCUSX
2025-02-04 12:26:28,038 - INFO - Updated 347 records for ZCUSX
2025-02-04 12:26:28,041 - INFO - Successfully updated 6347 complete day records for ZCUSX
2025-02-04 12:26:29,855 - INFO - Retrieved 6375 historical prices for ZSUSX
2025-02-04 12:26:30,120 - INFO - Updated 1000 records for ZSUSX
2025-02-04 12:26:30,231 - INFO - Updated 1000 records for ZSUSX
2025-02-04 12:26:30,341 - INFO - Updated 1000 records for ZSUSX
2025-02-04 12:26:30,451 - INFO - Updated 1000 records for ZSUSX
2025-02-04 12:26:30,562 - INFO - Updated 1000 records for ZSUSX
2025-02-04 12:26:30,670 - INFO - Updated 1000 records for ZSUSX
2025-02-04 12:26:30,713 - INFO - Updated 374 records for ZSUSX
2025-02-04 12:26:30,716 - INFO - Successfully updated 6374 complete day records for ZSUSX
2025-02-04 12:26:32,742 - INFO - Retrieved 6183 historical prices for ZMUSD
2025-02-04 12:26:33,037 - INFO - Updated 1000 records for ZMUSD
2025-02-04 12:26:33,149 - INFO - Updated 1000 records for ZMUSD
2025-02-04 12:26:33,262 - INFO - Updated 1000 records for ZMUSD
2025-02-04 12:26:33,374 - INFO - Updated 1000 records for ZMUSD
2025-02-04 12:26:33,485 - INFO - Updated 1000 records for ZMUSD
2025-02-04 12:26:33,596 - INFO - Updated 1000 records for ZMUSD
2025-02-04 12:26:33,618 - INFO - Updated 182 records for ZMUSD
2025-02-04 12:26:33,621 - INFO - Successfully updated 6182 complete day records for ZMUSD
2025-02-04 12:26:35,482 - INFO - Retrieved 6205 historical prices for ZLUSX
2025-02-04 12:26:35,743 - INFO - Updated 1000 records for ZLUSX
2025-02-04 12:26:35,855 - INFO - Updated 1000 records for ZLUSX
2025-02-04 12:26:35,967 - INFO - Updated 1000 records for ZLUSX
2025-02-04 12:26:36,078 - INFO - Updated 1000 records for ZLUSX
2025-02-04 12:26:36,190 - INFO - Updated 1000 records for ZLUSX
2025-02-04 12:26:36,301 - INFO - Updated 1000 records for ZLUSX
2025-02-04 12:26:36,326 - INFO - Updated 204 records for ZLUSX
2025-02-04 12:26:36,328 - INFO - Successfully updated 6204 complete day records for ZLUSX
2025-02-04 12:26:38,229 - INFO - Retrieved 6378 historical prices for KEUSX
2025-02-04 12:26:38,493 - INFO - Updated 1000 records for KEUSX
2025-02-04 12:26:38,604 - INFO - Updated 1000 records for KEUSX
2025-02-04 12:26:38,713 - INFO - Updated 1000 records for KEUSX
2025-02-04 12:26:38,826 - INFO - Updated 1000 records for KEUSX
2025-02-04 12:26:38,937 - INFO - Updated 1000 records for KEUSX
2025-02-04 12:26:39,049 - INFO - Updated 1000 records for KEUSX
2025-02-04 12:26:39,092 - INFO - Updated 377 records for KEUSX
2025-02-04 12:26:39,094 - INFO - Successfully updated 6377 complete day records for KEUSX
2025-02-04 12:26:41,367 - INFO - Retrieved 6164 historical prices for ZOUSX
2025-02-04 12:26:41,644 - INFO - Updated 1000 records for ZOUSX
2025-02-04 12:26:41,766 - INFO - Updated 1000 records for ZOUSX
2025-02-04 12:26:41,885 - INFO - Updated 1000 records for ZOUSX
2025-02-04 12:26:41,996 - INFO - Updated 1000 records for ZOUSX
2025-02-04 12:26:42,108 - INFO - Updated 1000 records for ZOUSX
2025-02-04 12:26:42,220 - INFO - Updated 1000 records for ZOUSX
2025-02-04 12:26:42,240 - INFO - Updated 163 records for ZOUSX
2025-02-04 12:26:42,243 - INFO - Successfully updated 6163 complete day records for ZOUSX
2025-02-04 12:26:44,116 - INFO - Retrieved 7630 historical prices for ZRUSD
2025-02-04 12:26:44,409 - INFO - Updated 1000 records for ZRUSD
2025-02-04 12:26:44,518 - INFO - Updated 1000 records for ZRUSD
2025-02-04 12:26:44,630 - INFO - Updated 1000 records for ZRUSD
2025-02-04 12:26:44,741 - INFO - Updated 1000 records for ZRUSD
2025-02-04 12:26:44,853 - INFO - Updated 1000 records for ZRUSD
2025-02-04 12:26:44,964 - INFO - Updated 1000 records for ZRUSD
2025-02-04 12:26:45,077 - INFO - Updated 1000 records for ZRUSD
2025-02-04 12:26:45,148 - INFO - Updated 630 records for ZRUSD
2025-02-04 12:26:45,151 - INFO - Successfully updated 7630 complete day records for ZRUSD
2025-02-04 12:26:47,013 - INFO - Retrieved 6299 historical prices for SBUSX
2025-02-04 12:26:47,287 - INFO - Updated 1000 records for SBUSX
2025-02-04 12:26:47,397 - INFO - Updated 1000 records for SBUSX
2025-02-04 12:26:47,509 - INFO - Updated 1000 records for SBUSX
2025-02-04 12:26:47,621 - INFO - Updated 1000 records for SBUSX
2025-02-04 12:26:47,732 - INFO - Updated 1000 records for SBUSX
2025-02-04 12:26:47,848 - INFO - Updated 1000 records for SBUSX
2025-02-04 12:26:47,887 - INFO - Updated 298 records for SBUSX
2025-02-04 12:26:47,889 - INFO - Successfully updated 6298 complete day records for SBUSX
2025-02-04 12:26:49,736 - INFO - Retrieved 6331 historical prices for CTUSX
2025-02-04 12:26:50,021 - INFO - Updated 1000 records for CTUSX
2025-02-04 12:26:50,145 - INFO - Updated 1000 records for CTUSX
2025-02-04 12:26:50,270 - INFO - Updated 1000 records for CTUSX
2025-02-04 12:26:50,398 - INFO - Updated 1000 records for CTUSX
2025-02-04 12:26:50,520 - INFO - Updated 1000 records for CTUSX
2025-02-04 12:26:50,639 - INFO - Updated 1000 records for CTUSX
2025-02-04 12:26:50,679 - INFO - Updated 330 records for CTUSX
2025-02-04 12:26:50,681 - INFO - Successfully updated 6330 complete day records for CTUSX
2025-02-04 12:26:52,490 - INFO - Retrieved 6297 historical prices for KCUSX
2025-02-04 12:26:52,776 - INFO - Updated 1000 records for KCUSX
2025-02-04 12:26:52,887 - INFO - Updated 1000 records for KCUSX
2025-02-04 12:26:52,999 - INFO - Updated 1000 records for KCUSX
2025-02-04 12:26:53,111 - INFO - Updated 1000 records for KCUSX
2025-02-04 12:26:53,223 - INFO - Updated 1000 records for KCUSX
2025-02-04 12:26:53,335 - INFO - Updated 1000 records for KCUSX
2025-02-04 12:26:53,369 - INFO - Updated 296 records for KCUSX
2025-02-04 12:26:53,372 - INFO - Successfully updated 6296 complete day records for KCUSX
2025-02-04 12:26:55,270 - INFO - Retrieved 7554 historical prices for CCUSD
2025-02-04 12:26:55,569 - INFO - Updated 1000 records for CCUSD
2025-02-04 12:26:55,677 - INFO - Updated 1000 records for CCUSD
2025-02-04 12:26:55,786 - INFO - Updated 1000 records for CCUSD
2025-02-04 12:26:55,896 - INFO - Updated 1000 records for CCUSD
2025-02-04 12:26:56,017 - INFO - Updated 1000 records for CCUSD
2025-02-04 12:26:56,141 - INFO - Updated 1000 records for CCUSD
2025-02-04 12:26:56,263 - INFO - Updated 1000 records for CCUSD
2025-02-04 12:26:56,336 - INFO - Updated 553 records for CCUSD
2025-02-04 12:26:56,339 - INFO - Successfully updated 7553 complete day records for CCUSD
2025-02-04 12:26:58,267 - INFO - Retrieved 7481 historical prices for OJUSX
2025-02-04 12:26:58,584 - INFO - Updated 1000 records for OJUSX
2025-02-04 12:26:58,713 - INFO - Updated 1000 records for OJUSX
2025-02-04 12:26:58,839 - INFO - Updated 1000 records for OJUSX
2025-02-04 12:26:58,972 - INFO - Updated 1000 records for OJUSX
2025-02-04 12:26:59,085 - INFO - Updated 1000 records for OJUSX
2025-02-04 12:26:59,196 - INFO - Updated 1000 records for OJUSX
2025-02-04 12:26:59,308 - INFO - Updated 1000 records for OJUSX
2025-02-04 12:26:59,363 - INFO - Updated 481 records for OJUSX
2025-02-04 12:26:59,366 - INFO - Successfully updated 7481 complete day records for OJUSX
2025-02-04 12:27:01,500 - INFO - Retrieved 7461 historical prices for LEUSX
2025-02-04 12:27:01,790 - INFO - Updated 1000 records for LEUSX
2025-02-04 12:27:01,901 - INFO - Updated 1000 records for LEUSX
2025-02-04 12:27:02,012 - INFO - Updated 1000 records for LEUSX
2025-02-04 12:27:02,124 - INFO - Updated 1000 records for LEUSX
2025-02-04 12:27:02,235 - INFO - Updated 1000 records for LEUSX
2025-02-04 12:27:02,347 - INFO - Updated 1000 records for LEUSX
2025-02-04 12:27:02,460 - INFO - Updated 1000 records for LEUSX
2025-02-04 12:27:02,514 - INFO - Updated 461 records for LEUSX
2025-02-04 12:27:02,517 - INFO - Successfully updated 7461 complete day records for LEUSX
2025-02-04 12:27:04,460 - INFO - Retrieved 7462 historical prices for GFUSX
2025-02-04 12:27:04,761 - INFO - Updated 1000 records for GFUSX
2025-02-04 12:27:04,873 - INFO - Updated 1000 records for GFUSX
2025-02-04 12:27:04,985 - INFO - Updated 1000 records for GFUSX
2025-02-04 12:27:05,097 - INFO - Updated 1000 records for GFUSX
2025-02-04 12:27:05,208 - INFO - Updated 1000 records for GFUSX
2025-02-04 12:27:05,321 - INFO - Updated 1000 records for GFUSX
2025-02-04 12:27:05,432 - INFO - Updated 1000 records for GFUSX
2025-02-04 12:27:05,485 - INFO - Updated 462 records for GFUSX
2025-02-04 12:27:05,488 - INFO - Successfully updated 7462 complete day records for GFUSX
2025-02-04 12:27:07,587 - INFO - Retrieved 6326 historical prices for HEUSX
2025-02-04 12:27:07,851 - INFO - Updated 1000 records for HEUSX
2025-02-04 12:27:07,963 - INFO - Updated 1000 records for HEUSX
2025-02-04 12:27:08,075 - INFO - Updated 1000 records for HEUSX
2025-02-04 12:27:08,186 - INFO - Updated 1000 records for HEUSX
2025-02-04 12:27:08,298 - INFO - Updated 1000 records for HEUSX
2025-02-04 12:27:08,409 - INFO - Updated 1000 records for HEUSX
2025-02-04 12:27:08,448 - INFO - Updated 326 records for HEUSX
2025-02-04 12:27:08,450 - INFO - Successfully updated 6326 complete day records for HEUSX
2025-02-04 12:27:10,327 - INFO - Retrieved 6305 historical prices for LBUSD
2025-02-04 12:27:10,603 - INFO - Updated 1000 records for LBUSD
2025-02-04 12:27:10,712 - INFO - Updated 1000 records for LBUSD
2025-02-04 12:27:10,822 - INFO - Updated 1000 records for LBUSD
2025-02-04 12:27:10,931 - INFO - Updated 1000 records for LBUSD
2025-02-04 12:27:11,039 - INFO - Updated 1000 records for LBUSD
2025-02-04 12:27:11,149 - INFO - Updated 1000 records for LBUSD
2025-02-04 12:27:11,185 - INFO - Updated 305 records for LBUSD
2025-02-04 12:27:11,187 - INFO - Successfully updated 6305 complete day records for LBUSD
2025-02-04 12:27:13,006 - INFO - Retrieved 4649 historical prices for DCUSD
2025-02-04 12:27:13,237 - INFO - Updated 1000 records for DCUSD
2025-02-04 12:27:13,346 - INFO - Updated 1000 records for DCUSD
2025-02-04 12:27:13,455 - INFO - Updated 1000 records for DCUSD
2025-02-04 12:27:13,563 - INFO - Updated 1000 records for DCUSD
2025-02-04 12:27:13,635 - INFO - Updated 648 records for DCUSD
2025-02-04 12:27:13,637 - INFO - Successfully updated 4648 complete day records for DCUSD
2025-02-04 12:27:13,644 - INFO - Found 30 active commodities to update
2025-02-04 12:27:13,644 - INFO - Data for ALIUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,644 - INFO - Data for BZUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,644 - INFO - Data for CCUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,645 - INFO - Data for CLUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,645 - INFO - Data for CTUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,645 - INFO - Data for DCUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,645 - INFO - Data for GCUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,645 - INFO - Data for GFUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,645 - INFO - Data for HEUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,646 - INFO - Data for HGUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,646 - INFO - Data for HOUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,646 - INFO - Data for KCUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,646 - INFO - Data for KEUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,646 - INFO - Data for LBUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,646 - INFO - Data for LEUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,646 - INFO - Data for MGCUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,647 - INFO - Data for NGUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,647 - INFO - Data for OJUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,647 - INFO - Data for PAUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,647 - INFO - Data for PLUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,647 - INFO - Data for RBUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,647 - INFO - Data for SBUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,648 - INFO - Data for SILUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,648 - INFO - Data for SIUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,648 - INFO - Data for ZCUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,648 - INFO - Data for ZLUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,648 - INFO - Data for ZMUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,648 - INFO - Data for ZOUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,648 - INFO - Data for ZRUSD is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,649 - INFO - Data for ZSUSX is already up to date (last update: 2025-02-03)
2025-02-04 12:27:13,786 - INFO - Final statistics: {'total_commodities': 30, 'total_prices': 183304, 'earliest_date': datetime.date(2000, 1, 2), 'latest_date': datetime.date(2025, 2, 3), 'commodities_with_prices': 30}
2025-02-04 12:27:13,787 - INFO - Database update completed successfully

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,31 @@
2025-02-02 20:56:40 - Starting economic data update at 2025-02-02 20:56:40.660613
2025-02-02 20:56:40 - Database schema initialized successfully
2025-02-02 20:56:40 - Updating treasury rates...
2025-02-02 20:56:40 - Fetching treasury rates from 2025-01-31 to 2025-02-02
2025-02-02 20:56:41 - Saved 12 treasury rates
2025-02-02 20:56:41 - Updating GDP (API: GDP)...
2025-02-02 20:56:41 - Fetching GDP indicator data
2025-02-02 20:56:41 - Saved 312 GDP indicators
2025-02-02 20:56:41 - Updating INFLATION (API: inflationRate)...
2025-02-02 20:56:41 - Fetching inflationRate indicator data
2025-02-02 20:56:43 - Saved 5525 INFLATION indicators
2025-02-02 20:56:43 - Updating UNEMPLOYMENT (API: unemploymentRate)...
2025-02-02 20:56:43 - Fetching unemploymentRate indicator data
2025-02-02 20:56:43 - Saved 924 UNEMPLOYMENT indicators
2025-02-02 20:56:43 - Updating INTEREST_RATE (API: federalFunds)...
2025-02-02 20:56:43 - Fetching federalFunds indicator data
2025-02-02 20:56:44 - Saved 846 INTEREST_RATE indicators
2025-02-02 20:56:44 - Updating RETAIL_SALES (API: retailSales)...
2025-02-02 20:56:44 - Fetching retailSales indicator data
2025-02-02 20:56:44 - Saved 396 RETAIL_SALES indicators
2025-02-02 20:56:44 - Updating INDUSTRIAL_PRODUCTION (API: industrialProductionTotalIndex)...
2025-02-02 20:56:44 - Fetching industrialProductionTotalIndex indicator data
2025-02-02 20:56:45 - Saved 1272 INDUSTRIAL_PRODUCTION indicators
2025-02-02 20:56:45 - Updating economic calendar...
2025-02-02 20:56:45 - Fetching economic calendar from 2025-01-31 to 2025-02-02
2025-02-02 20:56:45 - Saved 197 calendar events
2025-02-02 20:56:45 - Updating market risk premium...
2025-02-02 20:56:45 - Fetching market risk premium data
2025-02-02 20:56:45 - No valid market risk premium data after filtering
2025-02-02 20:56:45 - Database connections closed
2025-02-02 20:56:45 - Economic data update completed successfully in 0:00:05.247569

View File

@ -0,0 +1,31 @@
2025-02-04 00:00:02 - Starting economic data update at 2025-02-04 00:00:02.445338
2025-02-04 00:00:02 - Database schema initialized successfully
2025-02-04 00:00:02 - Updating treasury rates...
2025-02-04 00:00:02 - Fetching treasury rates from 2025-02-02 to 2025-02-04
2025-02-04 00:00:04 - Saved 12 treasury rates
2025-02-04 00:00:04 - Updating GDP (API: GDP)...
2025-02-04 00:00:04 - Fetching GDP indicator data
2025-02-04 00:00:05 - Saved 312 GDP indicators
2025-02-04 00:00:05 - Updating INFLATION (API: inflationRate)...
2025-02-04 00:00:05 - Fetching inflationRate indicator data
2025-02-04 00:00:08 - Saved 5525 INFLATION indicators
2025-02-04 00:00:08 - Updating UNEMPLOYMENT (API: unemploymentRate)...
2025-02-04 00:00:08 - Fetching unemploymentRate indicator data
2025-02-04 00:00:09 - Saved 924 UNEMPLOYMENT indicators
2025-02-04 00:00:09 - Updating INTEREST_RATE (API: federalFunds)...
2025-02-04 00:00:09 - Fetching federalFunds indicator data
2025-02-04 00:00:09 - Saved 847 INTEREST_RATE indicators
2025-02-04 00:00:09 - Updating RETAIL_SALES (API: retailSales)...
2025-02-04 00:00:09 - Fetching retailSales indicator data
2025-02-04 00:00:10 - Saved 396 RETAIL_SALES indicators
2025-02-04 00:00:10 - Updating INDUSTRIAL_PRODUCTION (API: industrialProductionTotalIndex)...
2025-02-04 00:00:10 - Fetching industrialProductionTotalIndex indicator data
2025-02-04 00:00:11 - Saved 1272 INDUSTRIAL_PRODUCTION indicators
2025-02-04 00:00:11 - Updating economic calendar...
2025-02-04 00:00:11 - Fetching economic calendar from 2025-02-02 to 2025-02-04
2025-02-04 00:00:11 - Saved 218 calendar events
2025-02-04 00:00:11 - Updating market risk premium...
2025-02-04 00:00:11 - Fetching market risk premium data
2025-02-04 00:00:12 - No valid market risk premium data after filtering
2025-02-04 00:00:12 - Database connections closed
2025-02-04 00:00:12 - Economic data update completed successfully in 0:00:09.559137

View File

@ -0,0 +1,31 @@
2025-02-04 12:27:14 - Starting economic data update at 2025-02-04 12:27:14.906484
2025-02-04 12:27:14 - Database schema initialized successfully
2025-02-04 12:27:14 - Updating treasury rates...
2025-02-04 12:27:14 - Fetching treasury rates from 2025-02-02 to 2025-02-04
2025-02-04 12:27:15 - Saved 12 treasury rates
2025-02-04 12:27:15 - Updating GDP (API: GDP)...
2025-02-04 12:27:15 - Fetching GDP indicator data
2025-02-04 12:27:16 - Saved 312 GDP indicators
2025-02-04 12:27:16 - Updating INFLATION (API: inflationRate)...
2025-02-04 12:27:16 - Fetching inflationRate indicator data
2025-02-04 12:27:17 - Saved 5526 INFLATION indicators
2025-02-04 12:27:17 - Updating UNEMPLOYMENT (API: unemploymentRate)...
2025-02-04 12:27:17 - Fetching unemploymentRate indicator data
2025-02-04 12:27:18 - Saved 924 UNEMPLOYMENT indicators
2025-02-04 12:27:18 - Updating INTEREST_RATE (API: federalFunds)...
2025-02-04 12:27:18 - Fetching federalFunds indicator data
2025-02-04 12:27:18 - Saved 847 INTEREST_RATE indicators
2025-02-04 12:27:18 - Updating RETAIL_SALES (API: retailSales)...
2025-02-04 12:27:18 - Fetching retailSales indicator data
2025-02-04 12:27:18 - Saved 396 RETAIL_SALES indicators
2025-02-04 12:27:18 - Updating INDUSTRIAL_PRODUCTION (API: industrialProductionTotalIndex)...
2025-02-04 12:27:18 - Fetching industrialProductionTotalIndex indicator data
2025-02-04 12:27:19 - Saved 1272 INDUSTRIAL_PRODUCTION indicators
2025-02-04 12:27:19 - Updating economic calendar...
2025-02-04 12:27:19 - Fetching economic calendar from 2025-02-02 to 2025-02-04
2025-02-04 12:27:19 - Saved 219 calendar events
2025-02-04 12:27:19 - Updating market risk premium...
2025-02-04 12:27:19 - Fetching market risk premium data
2025-02-04 12:27:20 - No valid market risk premium data after filtering
2025-02-04 12:27:20 - Database connections closed
2025-02-04 12:27:20 - Economic data update completed successfully in 0:00:05.340741

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,219 @@
2025-02-02 21:01:30,550 - INFO - Database connection established
2025-02-02 21:01:30,587 - INFO - Database tables verified successfully
2025-02-02 21:01:30,588 - INFO - Loaded 46 forex pairs from file
2025-02-02 21:01:30,588 - INFO - Initialized ForexCollector with 46 pairs
2025-02-02 21:01:30,590 - INFO - Attempting to initialize 46 new pairs
2025-02-02 21:01:30,634 - INFO - Total active pairs in database: 46
2025-02-02 21:01:30,638 - INFO - Initial statistics: {'total_prices': 0, 'earliest_date': None, 'latest_date': None, 'pairs_with_prices': 0, 'coverage': []}
2025-02-02 21:01:30,643 - INFO - Found 46 active pairs to update
2025-02-02 21:01:32,811 - INFO - Retrieved 11721 historical prices for AUDCHF
2025-02-02 21:01:33,642 - INFO - Committed batch of 5000 records for AUDCHF
2025-02-02 21:01:34,226 - INFO - Committed batch of 5000 records for AUDCHF
2025-02-02 21:01:34,409 - INFO - Committed batch of 1721 records for AUDCHF
2025-02-02 21:01:34,422 - INFO - Successfully updated 11721 records for AUDCHF
2025-02-02 21:01:36,289 - INFO - Retrieved 6924 historical prices for AUDEUR
2025-02-02 21:01:37,031 - INFO - Committed batch of 5000 records for AUDEUR
2025-02-02 21:01:37,249 - INFO - Committed batch of 1924 records for AUDEUR
2025-02-02 21:01:37,258 - INFO - Successfully updated 6924 records for AUDEUR
2025-02-02 21:01:39,516 - INFO - Retrieved 13968 historical prices for AUDUSD
2025-02-02 21:01:40,413 - INFO - Committed batch of 5000 records for AUDUSD
2025-02-02 21:01:40,955 - INFO - Committed batch of 5000 records for AUDUSD
2025-02-02 21:01:41,406 - INFO - Committed batch of 3968 records for AUDUSD
2025-02-02 21:01:41,422 - INFO - Successfully updated 13968 records for AUDUSD
2025-02-02 21:01:43,562 - INFO - Retrieved 11224 historical prices for CADCHF
2025-02-02 21:01:44,428 - INFO - Committed batch of 5000 records for CADCHF
2025-02-02 21:01:44,987 - INFO - Committed batch of 5000 records for CADCHF
2025-02-02 21:01:45,126 - INFO - Committed batch of 1224 records for CADCHF
2025-02-02 21:01:45,139 - INFO - Successfully updated 11224 records for CADCHF
2025-02-02 21:01:46,811 - INFO - Retrieved 5228 historical prices for CADEUR
2025-02-02 21:01:47,498 - INFO - Committed batch of 5000 records for CADEUR
2025-02-02 21:01:47,529 - INFO - Committed batch of 228 records for CADEUR
2025-02-02 21:01:47,536 - INFO - Successfully updated 5228 records for CADEUR
2025-02-02 21:01:49,470 - INFO - Retrieved 9300 historical prices for CADUSD
2025-02-02 21:01:50,244 - INFO - Committed batch of 5000 records for CADUSD
2025-02-02 21:01:50,722 - INFO - Committed batch of 4300 records for CADUSD
2025-02-02 21:01:50,733 - INFO - Successfully updated 9300 records for CADUSD
2025-02-02 21:01:52,691 - INFO - Retrieved 8708 historical prices for CHFAUD
2025-02-02 21:01:53,456 - INFO - Committed batch of 5000 records for CHFAUD
2025-02-02 21:01:53,875 - INFO - Committed batch of 3708 records for CHFAUD
2025-02-02 21:01:53,885 - INFO - Successfully updated 8708 records for CHFAUD
2025-02-02 21:01:55,757 - INFO - Retrieved 8577 historical prices for CHFCAD
2025-02-02 21:01:56,525 - INFO - Committed batch of 5000 records for CHFCAD
2025-02-02 21:01:56,909 - INFO - Committed batch of 3577 records for CHFCAD
2025-02-02 21:01:56,919 - INFO - Successfully updated 8577 records for CHFCAD
2025-02-02 21:01:58,556 - INFO - Retrieved 5219 historical prices for CHFEUR
2025-02-02 21:01:59,242 - INFO - Committed batch of 5000 records for CHFEUR
2025-02-02 21:01:59,269 - INFO - Committed batch of 219 records for CHFEUR
2025-02-02 21:01:59,276 - INFO - Successfully updated 5219 records for CHFEUR
2025-02-02 21:02:01,293 - INFO - Retrieved 8734 historical prices for CHFGBP
2025-02-02 21:02:02,062 - INFO - Committed batch of 5000 records for CHFGBP
2025-02-02 21:02:02,474 - INFO - Committed batch of 3734 records for CHFGBP
2025-02-02 21:02:02,485 - INFO - Successfully updated 8734 records for CHFGBP
2025-02-02 21:02:04,617 - INFO - Retrieved 9228 historical prices for CHFUSD
2025-02-02 21:02:05,422 - INFO - Committed batch of 5000 records for CHFUSD
2025-02-02 21:02:05,922 - INFO - Committed batch of 4228 records for CHFUSD
2025-02-02 21:02:05,933 - INFO - Successfully updated 9228 records for CHFUSD
2025-02-02 21:02:07,595 - INFO - Retrieved 5955 historical prices for CNYUSD
2025-02-02 21:02:08,288 - INFO - Committed batch of 5000 records for CNYUSD
2025-02-02 21:02:08,397 - INFO - Committed batch of 955 records for CNYUSD
2025-02-02 21:02:08,406 - INFO - Successfully updated 5955 records for CNYUSD
2025-02-02 21:02:10,055 - INFO - Retrieved 5566 historical prices for DKKUSD
2025-02-02 21:02:10,742 - INFO - Committed batch of 5000 records for DKKUSD
2025-02-02 21:02:10,808 - INFO - Committed batch of 566 records for DKKUSD
2025-02-02 21:02:10,817 - INFO - Successfully updated 5566 records for DKKUSD
2025-02-02 21:02:12,948 - INFO - Retrieved 10086 historical prices for EURAUD
2025-02-02 21:02:13,745 - INFO - Committed batch of 5000 records for EURAUD
2025-02-02 21:02:14,285 - INFO - Committed batch of 5000 records for EURAUD
2025-02-02 21:02:14,296 - INFO - Committed batch of 86 records for EURAUD
2025-02-02 21:02:14,309 - INFO - Successfully updated 10086 records for EURAUD
2025-02-02 21:02:16,593 - INFO - Retrieved 11661 historical prices for EURCAD
2025-02-02 21:02:17,427 - INFO - Committed batch of 5000 records for EURCAD
2025-02-02 21:02:17,972 - INFO - Committed batch of 5000 records for EURCAD
2025-02-02 21:02:18,158 - INFO - Committed batch of 1661 records for EURCAD
2025-02-02 21:02:18,171 - INFO - Successfully updated 11661 records for EURCAD
2025-02-02 21:02:20,365 - INFO - Retrieved 13569 historical prices for EURCHF
2025-02-02 21:02:21,227 - INFO - Committed batch of 5000 records for EURCHF
2025-02-02 21:02:21,782 - INFO - Committed batch of 5000 records for EURCHF
2025-02-02 21:02:22,174 - INFO - Committed batch of 3569 records for EURCHF
2025-02-02 21:02:22,189 - INFO - Successfully updated 13569 records for EURCHF
2025-02-02 21:02:24,389 - INFO - Retrieved 12914 historical prices for EURGBP
2025-02-02 21:02:25,323 - INFO - Committed batch of 5000 records for EURGBP
2025-02-02 21:02:25,883 - INFO - Committed batch of 5000 records for EURGBP
2025-02-02 21:02:26,204 - INFO - Committed batch of 2914 records for EURGBP
2025-02-02 21:02:26,218 - INFO - Successfully updated 12914 records for EURGBP
2025-02-02 21:02:28,384 - INFO - Retrieved 13963 historical prices for EURUSD
2025-02-02 21:02:29,267 - INFO - Committed batch of 5000 records for EURUSD
2025-02-02 21:02:29,822 - INFO - Committed batch of 5000 records for EURUSD
2025-02-02 21:02:30,254 - INFO - Committed batch of 3963 records for EURUSD
2025-02-02 21:02:30,269 - INFO - Successfully updated 13963 records for EURUSD
2025-02-02 21:02:32,425 - INFO - Retrieved 13613 historical prices for GBPCHF
2025-02-02 21:02:33,309 - INFO - Committed batch of 5000 records for GBPCHF
2025-02-02 21:02:33,863 - INFO - Committed batch of 5000 records for GBPCHF
2025-02-02 21:02:34,261 - INFO - Committed batch of 3613 records for GBPCHF
2025-02-02 21:02:34,277 - INFO - Successfully updated 13613 records for GBPCHF
2025-02-02 21:02:36,302 - INFO - Retrieved 10133 historical prices for GBPEUR
2025-02-02 21:02:37,098 - INFO - Committed batch of 5000 records for GBPEUR
2025-02-02 21:02:37,658 - INFO - Committed batch of 5000 records for GBPEUR
2025-02-02 21:02:37,675 - INFO - Committed batch of 133 records for GBPEUR
2025-02-02 21:02:37,687 - INFO - Successfully updated 10133 records for GBPEUR
2025-02-02 21:02:39,898 - INFO - Retrieved 13970 historical prices for GBPUSD
2025-02-02 21:02:40,787 - INFO - Committed batch of 5000 records for GBPUSD
2025-02-02 21:02:41,327 - INFO - Committed batch of 5000 records for GBPUSD
2025-02-02 21:02:41,767 - INFO - Committed batch of 3970 records for GBPUSD
2025-02-02 21:02:41,784 - INFO - Successfully updated 13970 records for GBPUSD
2025-02-02 21:02:44,363 - INFO - Retrieved 6034 historical prices for HKDUSD
2025-02-02 21:02:45,121 - INFO - Committed batch of 5000 records for HKDUSD
2025-02-02 21:02:45,241 - INFO - Committed batch of 1034 records for HKDUSD
2025-02-02 21:02:45,249 - INFO - Successfully updated 6034 records for HKDUSD
2025-02-02 21:02:47,046 - INFO - Retrieved 5576 historical prices for INRUSD
2025-02-02 21:02:47,745 - INFO - Committed batch of 5000 records for INRUSD
2025-02-02 21:02:47,813 - INFO - Committed batch of 576 records for INRUSD
2025-02-02 21:02:47,821 - INFO - Successfully updated 5576 records for INRUSD
2025-02-02 21:02:49,883 - INFO - Retrieved 10180 historical prices for JPYUSD
2025-02-02 21:02:50,739 - INFO - Committed batch of 5000 records for JPYUSD
2025-02-02 21:02:51,292 - INFO - Committed batch of 5000 records for JPYUSD
2025-02-02 21:02:51,314 - INFO - Committed batch of 180 records for JPYUSD
2025-02-02 21:02:51,325 - INFO - Successfully updated 10180 records for JPYUSD
2025-02-02 21:02:53,086 - INFO - Retrieved 5575 historical prices for KRWUSD
2025-02-02 21:02:53,785 - INFO - Committed batch of 5000 records for KRWUSD
2025-02-02 21:02:53,852 - INFO - Committed batch of 575 records for KRWUSD
2025-02-02 21:02:53,859 - INFO - Successfully updated 5575 records for KRWUSD
2025-02-02 21:02:55,790 - INFO - Retrieved 6024 historical prices for NOKUSD
2025-02-02 21:02:56,502 - INFO - Committed batch of 5000 records for NOKUSD
2025-02-02 21:02:56,622 - INFO - Committed batch of 1024 records for NOKUSD
2025-02-02 21:02:56,630 - INFO - Successfully updated 6024 records for NOKUSD
2025-02-02 21:02:58,610 - INFO - Retrieved 8292 historical prices for PLNUSD
2025-02-02 21:02:59,365 - INFO - Committed batch of 5000 records for PLNUSD
2025-02-02 21:02:59,735 - INFO - Committed batch of 3292 records for PLNUSD
2025-02-02 21:02:59,746 - INFO - Successfully updated 8292 records for PLNUSD
2025-02-02 21:03:01,563 - INFO - Retrieved 6019 historical prices for SEKUSD
2025-02-02 21:03:02,267 - INFO - Committed batch of 5000 records for SEKUSD
2025-02-02 21:03:02,378 - INFO - Committed batch of 1019 records for SEKUSD
2025-02-02 21:03:02,385 - INFO - Successfully updated 6019 records for SEKUSD
2025-02-02 21:03:04,075 - INFO - Retrieved 5061 historical prices for TWDUSD
2025-02-02 21:03:04,766 - INFO - Committed batch of 5000 records for TWDUSD
2025-02-02 21:03:04,775 - INFO - Committed batch of 61 records for TWDUSD
2025-02-02 21:03:04,783 - INFO - Successfully updated 5061 records for TWDUSD
2025-02-02 21:03:06,804 - INFO - Retrieved 11707 historical prices for USDAUD
2025-02-02 21:03:07,649 - INFO - Committed batch of 5000 records for USDAUD
2025-02-02 21:03:08,200 - INFO - Committed batch of 5000 records for USDAUD
2025-02-02 21:03:08,394 - INFO - Committed batch of 1707 records for USDAUD
2025-02-02 21:03:08,406 - INFO - Successfully updated 11707 records for USDAUD
2025-02-02 21:03:10,614 - INFO - Retrieved 13981 historical prices for USDCAD
2025-02-02 21:03:11,505 - INFO - Committed batch of 5000 records for USDCAD
2025-02-02 21:03:12,063 - INFO - Committed batch of 5000 records for USDCAD
2025-02-02 21:03:12,511 - INFO - Committed batch of 3981 records for USDCAD
2025-02-02 21:03:12,527 - INFO - Successfully updated 13981 records for USDCAD
2025-02-02 21:03:14,741 - INFO - Retrieved 13975 historical prices for USDCHF
2025-02-02 21:03:15,637 - INFO - Committed batch of 5000 records for USDCHF
2025-02-02 21:03:16,199 - INFO - Committed batch of 5000 records for USDCHF
2025-02-02 21:03:16,639 - INFO - Committed batch of 3975 records for USDCHF
2025-02-02 21:03:16,653 - INFO - Successfully updated 13975 records for USDCHF
2025-02-02 21:03:19,422 - INFO - Retrieved 11195 historical prices for USDCNY
2025-02-02 21:03:20,240 - INFO - Committed batch of 5000 records for USDCNY
2025-02-02 21:03:20,799 - INFO - Committed batch of 5000 records for USDCNY
2025-02-02 21:03:20,935 - INFO - Committed batch of 1195 records for USDCNY
2025-02-02 21:03:20,948 - INFO - Successfully updated 11195 records for USDCNY
2025-02-02 21:03:22,742 - INFO - Retrieved 5564 historical prices for USDDKK
2025-02-02 21:03:23,437 - INFO - Committed batch of 5000 records for USDDKK
2025-02-02 21:03:23,503 - INFO - Committed batch of 564 records for USDDKK
2025-02-02 21:03:23,511 - INFO - Successfully updated 5564 records for USDDKK
2025-02-02 21:03:25,691 - INFO - Retrieved 11653 historical prices for USDEUR
2025-02-02 21:03:26,526 - INFO - Committed batch of 5000 records for USDEUR
2025-02-02 21:03:27,085 - INFO - Committed batch of 5000 records for USDEUR
2025-02-02 21:03:27,277 - INFO - Committed batch of 1653 records for USDEUR
2025-02-02 21:03:27,291 - INFO - Successfully updated 11653 records for USDEUR
2025-02-02 21:03:29,535 - INFO - Retrieved 11667 historical prices for USDGBP
2025-02-02 21:03:30,382 - INFO - Committed batch of 5000 records for USDGBP
2025-02-02 21:03:30,984 - INFO - Committed batch of 5000 records for USDGBP
2025-02-02 21:03:31,181 - INFO - Committed batch of 1667 records for USDGBP
2025-02-02 21:03:31,194 - INFO - Successfully updated 11667 records for USDGBP
2025-02-02 21:03:33,105 - INFO - Retrieved 6026 historical prices for USDHKD
2025-02-02 21:03:33,816 - INFO - Committed batch of 5000 records for USDHKD
2025-02-02 21:03:33,934 - INFO - Committed batch of 1026 records for USDHKD
2025-02-02 21:03:33,943 - INFO - Successfully updated 6026 records for USDHKD
2025-02-02 21:03:36,113 - INFO - Retrieved 13184 historical prices for USDINR
2025-02-02 21:03:36,986 - INFO - Committed batch of 5000 records for USDINR
2025-02-02 21:03:37,545 - INFO - Committed batch of 5000 records for USDINR
2025-02-02 21:03:37,894 - INFO - Committed batch of 3184 records for USDINR
2025-02-02 21:03:37,908 - INFO - Successfully updated 13184 records for USDINR
2025-02-02 21:03:40,201 - INFO - Retrieved 13962 historical prices for USDJPY
2025-02-02 21:03:41,104 - INFO - Committed batch of 5000 records for USDJPY
2025-02-02 21:03:41,652 - INFO - Committed batch of 5000 records for USDJPY
2025-02-02 21:03:42,091 - INFO - Committed batch of 3962 records for USDJPY
2025-02-02 21:03:42,107 - INFO - Successfully updated 13962 records for USDJPY
2025-02-02 21:03:44,202 - INFO - Retrieved 11221 historical prices for USDKRW
2025-02-02 21:03:45,030 - INFO - Committed batch of 5000 records for USDKRW
2025-02-02 21:03:45,583 - INFO - Committed batch of 5000 records for USDKRW
2025-02-02 21:03:45,723 - INFO - Committed batch of 1221 records for USDKRW
2025-02-02 21:03:45,736 - INFO - Successfully updated 11221 records for USDKRW
2025-02-02 21:03:47,729 - INFO - Retrieved 6017 historical prices for USDNOK
2025-02-02 21:03:48,435 - INFO - Committed batch of 5000 records for USDNOK
2025-02-02 21:03:48,550 - INFO - Committed batch of 1017 records for USDNOK
2025-02-02 21:03:48,558 - INFO - Successfully updated 6017 records for USDNOK
2025-02-02 21:03:50,926 - INFO - Retrieved 5563 historical prices for USDPLN
2025-02-02 21:03:51,613 - INFO - Committed batch of 5000 records for USDPLN
2025-02-02 21:03:51,680 - INFO - Committed batch of 563 records for USDPLN
2025-02-02 21:03:51,688 - INFO - Successfully updated 5563 records for USDPLN
2025-02-02 21:03:54,134 - INFO - Retrieved 13913 historical prices for USDSEK
2025-02-02 21:03:55,020 - INFO - Committed batch of 5000 records for USDSEK
2025-02-02 21:03:55,579 - INFO - Committed batch of 5000 records for USDSEK
2025-02-02 21:03:56,024 - INFO - Committed batch of 3913 records for USDSEK
2025-02-02 21:03:56,039 - INFO - Successfully updated 13913 records for USDSEK
2025-02-02 21:03:57,974 - INFO - Retrieved 10340 historical prices for USDTWD
2025-02-02 21:03:58,779 - INFO - Committed batch of 5000 records for USDTWD
2025-02-02 21:03:59,345 - INFO - Committed batch of 5000 records for USDTWD
2025-02-02 21:03:59,386 - INFO - Committed batch of 340 records for USDTWD
2025-02-02 21:03:59,398 - INFO - Successfully updated 10340 records for USDTWD
2025-02-02 21:04:02,302 - INFO - Retrieved 13891 historical prices for USDZAR
2025-02-02 21:04:03,189 - INFO - Committed batch of 5000 records for USDZAR
2025-02-02 21:04:03,731 - INFO - Committed batch of 5000 records for USDZAR
2025-02-02 21:04:04,179 - INFO - Committed batch of 3891 records for USDZAR
2025-02-02 21:04:04,194 - INFO - Successfully updated 13891 records for USDZAR
2025-02-02 21:04:05,979 - INFO - Retrieved 5586 historical prices for ZARUSD
2025-02-02 21:04:06,667 - INFO - Committed batch of 5000 records for ZARUSD
2025-02-02 21:04:06,735 - INFO - Committed batch of 586 records for ZARUSD
2025-02-02 21:04:06,743 - INFO - Successfully updated 5586 records for ZARUSD
2025-02-02 21:04:07,107 - INFO - Final statistics: {'total_prices': 442467, 'earliest_date': '1971-01-04', 'latest_date': '2025-02-01', 'pairs_with_prices': 46, 'coverage': [{'symbol': 'AUDCHF', 'first_date': '1979-12-24', 'last_date': '2025-02-01', 'records': 11721}, {'symbol': 'AUDEUR', 'first_date': '1998-09-04', 'last_date': '2025-01-31', 'records': 6924}, {'symbol': 'AUDUSD', 'first_date': '1971-01-04', 'last_date': '2025-02-01', 'records': 13968}, {'symbol': 'CADCHF', 'first_date': '1982-01-04', 'last_date': '2025-02-01', 'records': 11224}, {'symbol': 'CADEUR', 'first_date': '2005-03-16', 'last_date': '2025-01-31', 'records': 5228}, {'symbol': 'CADUSD', 'first_date': '1987-06-22', 'last_date': '2025-02-01', 'records': 9300}, {'symbol': 'CHFAUD', 'first_date': '1991-10-09', 'last_date': '2025-02-01', 'records': 8708}, {'symbol': 'CHFCAD', 'first_date': '1992-05-04', 'last_date': '2025-02-01', 'records': 8577}, {'symbol': 'CHFEUR', 'first_date': '2005-03-16', 'last_date': '2025-01-31', 'records': 5219}, {'symbol': 'CHFGBP', 'first_date': '1991-09-02', 'last_date': '2025-02-01', 'records': 8734}, {'symbol': 'CHFUSD', 'first_date': '1989-10-16', 'last_date': '2025-02-01', 'records': 9228}, {'symbol': 'CNYUSD', 'first_date': '2001-06-25', 'last_date': '2025-01-31', 'records': 5955}, {'symbol': 'DKKUSD', 'first_date': '2003-12-01', 'last_date': '2025-01-31', 'records': 5566}, {'symbol': 'EURAUD', 'first_date': '1986-05-07', 'last_date': '2025-01-31', 'records': 10086}, {'symbol': 'EURCAD', 'first_date': '1979-12-24', 'last_date': '2025-01-31', 'records': 11661}, {'symbol': 'EURCHF', 'first_date': '1972-04-14', 'last_date': '2025-01-31', 'records': 13569}, {'symbol': 'EURGBP', 'first_date': '1975-01-02', 'last_date': '2025-01-31', 'records': 12914}, {'symbol': 'EURUSD', 'first_date': '1971-01-04', 'last_date': '2025-01-31', 'records': 13963}, {'symbol': 'GBPCHF', 'first_date': '1972-04-14', 'last_date': '2025-02-01', 'records': 13613}, {'symbol': 'GBPEUR', 'first_date': '1986-05-07', 'last_date': '2025-01-31', 'records': 10133}, {'symbol': 'GBPUSD', 'first_date': '1971-01-04', 'last_date': '2025-02-01', 'records': 13970}, {'symbol': 'HKDUSD', 'first_date': '2001-07-16', 'last_date': '2025-02-01', 'records': 6034}, {'symbol': 'INRUSD', 'first_date': '2003-12-01', 'last_date': '2025-01-31', 'records': 5576}, {'symbol': 'JPYUSD', 'first_date': '1986-02-11', 'last_date': '2025-01-31', 'records': 10180}, {'symbol': 'KRWUSD', 'first_date': '2003-12-01', 'last_date': '2025-01-31', 'records': 5575}, {'symbol': 'NOKUSD', 'first_date': '2001-07-16', 'last_date': '2025-01-31', 'records': 6024}, {'symbol': 'PLNUSD', 'first_date': '1993-06-15', 'last_date': '2025-01-31', 'records': 8292}, {'symbol': 'SEKUSD', 'first_date': '2001-07-16', 'last_date': '2025-01-31', 'records': 6019}, {'symbol': 'TWDUSD', 'first_date': '2004-03-24', 'last_date': '2025-01-31', 'records': 5061}, {'symbol': 'USDAUD', 'first_date': '1979-12-24', 'last_date': '2025-02-01', 'records': 11707}, {'symbol': 'USDCAD', 'first_date': '1971-01-04', 'last_date': '2025-02-01', 'records': 13981}, {'symbol': 'USDCHF', 'first_date': '1971-01-04', 'last_date': '2025-02-01', 'records': 13975}, {'symbol': 'USDCNY', 'first_date': '1981-01-02', 'last_date': '2025-01-31', 'records': 11195}, {'symbol': 'USDDKK', 'first_date': '2003-12-01', 'last_date': '2025-01-31', 'records': 5564}, {'symbol': 'USDEUR', 'first_date': '1979-12-24', 'last_date': '2025-01-31', 'records': 11653}, {'symbol': 'USDGBP', 'first_date': '1979-12-24', 'last_date': '2025-02-01', 'records': 11667}, {'symbol': 'USDHKD', 'first_date': '2001-07-16', 'last_date': '2025-02-01', 'records': 6026}, {'symbol': 'USDINR', 'first_date': '1973-01-02', 'last_date': '2025-01-31', 'records': 13184}, {'symbol': 'USDJPY', 'first_date': '1971-01-04', 'last_date': '2025-01-31', 'records': 13962}, {'symbol': 'USDKRW', 'first_date': '1981-04-13', 'last_date': '2025-01-31', 'records': 11221}, {'symbol': 'USDNOK', 'first_date': '2001-07-16', 'last_date': '2025-01-31', 'records': 6017}, {'symbol': 'USDPLN', 'first_date': '2003-12-01', 'last_date': '2025-01-31', 'records': 5563}, {'symbol': 'USDSEK', 'first_date': '1971-01-05', 'last_date': '2025-01-31', 'records': 13913}, {'symbol': 'USDTWD', 'first_date': '1983-10-03', 'last_date': '2025-01-31', 'records': 10340}, {'symbol': 'USDZAR', 'first_date': '1971-01-04', 'last_date': '2025-02-01', 'records': 13891}, {'symbol': 'ZARUSD', 'first_date': '2003-12-01', 'last_date': '2025-02-01', 'records': 5586}]}
2025-02-02 21:04:07,107 - INFO - Total records updated: 442467
2025-02-02 21:04:07,107 - INFO - Database update completed successfully

View File

@ -0,0 +1,219 @@
2025-02-04 00:00:02,353 - INFO - Database connection established
2025-02-04 00:00:02,454 - INFO - Database tables verified successfully
2025-02-04 00:00:02,457 - INFO - Loaded 46 forex pairs from file
2025-02-04 00:00:02,457 - INFO - Initialized ForexCollector with 46 pairs
2025-02-04 00:00:02,476 - INFO - Attempting to initialize 46 new pairs
2025-02-04 00:00:02,692 - INFO - Total active pairs in database: 46
2025-02-04 00:00:02,711 - INFO - Initial statistics: {'total_prices': 0, 'earliest_date': None, 'latest_date': None, 'pairs_with_prices': 0, 'coverage': []}
2025-02-04 00:00:02,714 - INFO - Found 46 active pairs to update
2025-02-04 00:00:05,148 - INFO - Retrieved 11723 historical prices for AUDCHF
2025-02-04 00:00:07,502 - INFO - Committed batch of 5000 records for AUDCHF
2025-02-04 00:00:08,718 - INFO - Committed batch of 5000 records for AUDCHF
2025-02-04 00:00:09,001 - INFO - Committed batch of 1723 records for AUDCHF
2025-02-04 00:00:09,031 - INFO - Successfully updated 11723 records for AUDCHF
2025-02-04 00:00:11,008 - INFO - Retrieved 6926 historical prices for AUDEUR
2025-02-04 00:00:12,341 - INFO - Committed batch of 5000 records for AUDEUR
2025-02-04 00:00:12,769 - INFO - Committed batch of 1926 records for AUDEUR
2025-02-04 00:00:12,792 - INFO - Successfully updated 6926 records for AUDEUR
2025-02-04 00:00:15,155 - INFO - Retrieved 13970 historical prices for AUDUSD
2025-02-04 00:00:16,517 - INFO - Committed batch of 5000 records for AUDUSD
2025-02-04 00:00:17,482 - INFO - Committed batch of 5000 records for AUDUSD
2025-02-04 00:00:18,117 - INFO - Committed batch of 3970 records for AUDUSD
2025-02-04 00:00:18,137 - INFO - Successfully updated 13970 records for AUDUSD
2025-02-04 00:00:20,310 - INFO - Retrieved 11226 historical prices for CADCHF
2025-02-04 00:00:21,705 - INFO - Committed batch of 5000 records for CADCHF
2025-02-04 00:00:22,327 - INFO - Committed batch of 5000 records for CADCHF
2025-02-04 00:00:22,481 - INFO - Committed batch of 1226 records for CADCHF
2025-02-04 00:00:22,496 - INFO - Successfully updated 11226 records for CADCHF
2025-02-04 00:00:24,343 - INFO - Retrieved 5230 historical prices for CADEUR
2025-02-04 00:00:25,200 - INFO - Committed batch of 5000 records for CADEUR
2025-02-04 00:00:25,246 - INFO - Committed batch of 230 records for CADEUR
2025-02-04 00:00:25,258 - INFO - Successfully updated 5230 records for CADEUR
2025-02-04 00:00:27,395 - INFO - Retrieved 9302 historical prices for CADUSD
2025-02-04 00:00:28,343 - INFO - Committed batch of 5000 records for CADUSD
2025-02-04 00:00:28,934 - INFO - Committed batch of 4302 records for CADUSD
2025-02-04 00:00:28,947 - INFO - Successfully updated 9302 records for CADUSD
2025-02-04 00:00:30,938 - INFO - Retrieved 8710 historical prices for CHFAUD
2025-02-04 00:00:32,082 - INFO - Committed batch of 5000 records for CHFAUD
2025-02-04 00:00:32,964 - INFO - Committed batch of 3710 records for CHFAUD
2025-02-04 00:00:32,979 - INFO - Successfully updated 8710 records for CHFAUD
2025-02-04 00:00:35,344 - INFO - Retrieved 8579 historical prices for CHFCAD
2025-02-04 00:00:36,759 - INFO - Committed batch of 5000 records for CHFCAD
2025-02-04 00:00:37,339 - INFO - Committed batch of 3579 records for CHFCAD
2025-02-04 00:00:37,358 - INFO - Successfully updated 8579 records for CHFCAD
2025-02-04 00:00:39,183 - INFO - Retrieved 5221 historical prices for CHFEUR
2025-02-04 00:00:40,287 - INFO - Committed batch of 5000 records for CHFEUR
2025-02-04 00:00:40,335 - INFO - Committed batch of 221 records for CHFEUR
2025-02-04 00:00:40,356 - INFO - Successfully updated 5221 records for CHFEUR
2025-02-04 00:00:42,434 - INFO - Retrieved 8736 historical prices for CHFGBP
2025-02-04 00:00:43,825 - INFO - Committed batch of 5000 records for CHFGBP
2025-02-04 00:00:44,481 - INFO - Committed batch of 3736 records for CHFGBP
2025-02-04 00:00:44,513 - INFO - Successfully updated 8736 records for CHFGBP
2025-02-04 00:00:46,892 - INFO - Retrieved 9230 historical prices for CHFUSD
2025-02-04 00:00:48,604 - INFO - Committed batch of 5000 records for CHFUSD
2025-02-04 00:00:49,280 - INFO - Committed batch of 4230 records for CHFUSD
2025-02-04 00:00:49,295 - INFO - Successfully updated 9230 records for CHFUSD
2025-02-04 00:00:50,994 - INFO - Retrieved 5957 historical prices for CNYUSD
2025-02-04 00:00:51,896 - INFO - Committed batch of 5000 records for CNYUSD
2025-02-04 00:00:52,028 - INFO - Committed batch of 957 records for CNYUSD
2025-02-04 00:00:52,038 - INFO - Successfully updated 5957 records for CNYUSD
2025-02-04 00:00:53,887 - INFO - Retrieved 5568 historical prices for DKKUSD
2025-02-04 00:00:55,033 - INFO - Committed batch of 5000 records for DKKUSD
2025-02-04 00:00:55,129 - INFO - Committed batch of 568 records for DKKUSD
2025-02-04 00:00:55,140 - INFO - Successfully updated 5568 records for DKKUSD
2025-02-04 00:00:57,344 - INFO - Retrieved 10088 historical prices for EURAUD
2025-02-04 00:00:58,527 - INFO - Committed batch of 5000 records for EURAUD
2025-02-04 00:00:59,239 - INFO - Committed batch of 5000 records for EURAUD
2025-02-04 00:00:59,258 - INFO - Committed batch of 88 records for EURAUD
2025-02-04 00:00:59,275 - INFO - Successfully updated 10088 records for EURAUD
2025-02-04 00:01:01,492 - INFO - Retrieved 11663 historical prices for EURCAD
2025-02-04 00:01:02,707 - INFO - Committed batch of 5000 records for EURCAD
2025-02-04 00:01:03,509 - INFO - Committed batch of 5000 records for EURCAD
2025-02-04 00:01:03,770 - INFO - Committed batch of 1663 records for EURCAD
2025-02-04 00:01:03,786 - INFO - Successfully updated 11663 records for EURCAD
2025-02-04 00:01:06,174 - INFO - Retrieved 13571 historical prices for EURCHF
2025-02-04 00:01:07,389 - INFO - Committed batch of 5000 records for EURCHF
2025-02-04 00:01:08,162 - INFO - Committed batch of 5000 records for EURCHF
2025-02-04 00:01:08,644 - INFO - Committed batch of 3571 records for EURCHF
2025-02-04 00:01:08,663 - INFO - Successfully updated 13571 records for EURCHF
2025-02-04 00:01:11,200 - INFO - Retrieved 12916 historical prices for EURGBP
2025-02-04 00:01:12,282 - INFO - Committed batch of 5000 records for EURGBP
2025-02-04 00:01:13,007 - INFO - Committed batch of 5000 records for EURGBP
2025-02-04 00:01:13,436 - INFO - Committed batch of 2916 records for EURGBP
2025-02-04 00:01:13,454 - INFO - Successfully updated 12916 records for EURGBP
2025-02-04 00:01:15,761 - INFO - Retrieved 13965 historical prices for EURUSD
2025-02-04 00:01:16,812 - INFO - Committed batch of 5000 records for EURUSD
2025-02-04 00:01:17,463 - INFO - Committed batch of 5000 records for EURUSD
2025-02-04 00:01:17,987 - INFO - Committed batch of 3965 records for EURUSD
2025-02-04 00:01:18,005 - INFO - Successfully updated 13965 records for EURUSD
2025-02-04 00:01:20,404 - INFO - Retrieved 13615 historical prices for GBPCHF
2025-02-04 00:01:21,399 - INFO - Committed batch of 5000 records for GBPCHF
2025-02-04 00:01:22,124 - INFO - Committed batch of 5000 records for GBPCHF
2025-02-04 00:01:22,690 - INFO - Committed batch of 3615 records for GBPCHF
2025-02-04 00:01:22,714 - INFO - Successfully updated 13615 records for GBPCHF
2025-02-04 00:01:24,789 - INFO - Retrieved 10135 historical prices for GBPEUR
2025-02-04 00:01:25,780 - INFO - Committed batch of 5000 records for GBPEUR
2025-02-04 00:01:26,579 - INFO - Committed batch of 5000 records for GBPEUR
2025-02-04 00:01:26,606 - INFO - Committed batch of 135 records for GBPEUR
2025-02-04 00:01:26,622 - INFO - Successfully updated 10135 records for GBPEUR
2025-02-04 00:01:28,832 - INFO - Retrieved 13972 historical prices for GBPUSD
2025-02-04 00:01:29,833 - INFO - Committed batch of 5000 records for GBPUSD
2025-02-04 00:01:30,609 - INFO - Committed batch of 5000 records for GBPUSD
2025-02-04 00:01:31,167 - INFO - Committed batch of 3972 records for GBPUSD
2025-02-04 00:01:31,188 - INFO - Successfully updated 13972 records for GBPUSD
2025-02-04 00:01:32,849 - INFO - Retrieved 6036 historical prices for HKDUSD
2025-02-04 00:01:33,676 - INFO - Committed batch of 5000 records for HKDUSD
2025-02-04 00:01:33,961 - INFO - Committed batch of 1036 records for HKDUSD
2025-02-04 00:01:33,996 - INFO - Successfully updated 6036 records for HKDUSD
2025-02-04 00:01:35,922 - INFO - Retrieved 5578 historical prices for INRUSD
2025-02-04 00:01:36,710 - INFO - Committed batch of 5000 records for INRUSD
2025-02-04 00:01:36,790 - INFO - Committed batch of 578 records for INRUSD
2025-02-04 00:01:36,799 - INFO - Successfully updated 5578 records for INRUSD
2025-02-04 00:01:38,889 - INFO - Retrieved 10182 historical prices for JPYUSD
2025-02-04 00:01:39,841 - INFO - Committed batch of 5000 records for JPYUSD
2025-02-04 00:01:40,564 - INFO - Committed batch of 5000 records for JPYUSD
2025-02-04 00:01:40,593 - INFO - Committed batch of 182 records for JPYUSD
2025-02-04 00:01:40,611 - INFO - Successfully updated 10182 records for JPYUSD
2025-02-04 00:01:42,269 - INFO - Retrieved 5577 historical prices for KRWUSD
2025-02-04 00:01:43,088 - INFO - Committed batch of 5000 records for KRWUSD
2025-02-04 00:01:43,175 - INFO - Committed batch of 577 records for KRWUSD
2025-02-04 00:01:43,185 - INFO - Successfully updated 5577 records for KRWUSD
2025-02-04 00:01:45,043 - INFO - Retrieved 6026 historical prices for NOKUSD
2025-02-04 00:01:45,869 - INFO - Committed batch of 5000 records for NOKUSD
2025-02-04 00:01:46,006 - INFO - Committed batch of 1026 records for NOKUSD
2025-02-04 00:01:46,018 - INFO - Successfully updated 6026 records for NOKUSD
2025-02-04 00:01:47,913 - INFO - Retrieved 8294 historical prices for PLNUSD
2025-02-04 00:01:48,772 - INFO - Committed batch of 5000 records for PLNUSD
2025-02-04 00:01:49,184 - INFO - Committed batch of 3294 records for PLNUSD
2025-02-04 00:01:49,196 - INFO - Successfully updated 8294 records for PLNUSD
2025-02-04 00:01:50,996 - INFO - Retrieved 6021 historical prices for SEKUSD
2025-02-04 00:01:51,775 - INFO - Committed batch of 5000 records for SEKUSD
2025-02-04 00:01:51,892 - INFO - Committed batch of 1021 records for SEKUSD
2025-02-04 00:01:51,899 - INFO - Successfully updated 6021 records for SEKUSD
2025-02-04 00:01:53,581 - INFO - Retrieved 5063 historical prices for TWDUSD
2025-02-04 00:01:54,383 - INFO - Committed batch of 5000 records for TWDUSD
2025-02-04 00:01:54,393 - INFO - Committed batch of 63 records for TWDUSD
2025-02-04 00:01:54,401 - INFO - Successfully updated 5063 records for TWDUSD
2025-02-04 00:01:56,528 - INFO - Retrieved 11709 historical prices for USDAUD
2025-02-04 00:01:57,552 - INFO - Committed batch of 5000 records for USDAUD
2025-02-04 00:01:58,241 - INFO - Committed batch of 5000 records for USDAUD
2025-02-04 00:01:58,462 - INFO - Committed batch of 1709 records for USDAUD
2025-02-04 00:01:58,476 - INFO - Successfully updated 11709 records for USDAUD
2025-02-04 00:02:00,806 - INFO - Retrieved 13983 historical prices for USDCAD
2025-02-04 00:02:01,772 - INFO - Committed batch of 5000 records for USDCAD
2025-02-04 00:02:02,367 - INFO - Committed batch of 5000 records for USDCAD
2025-02-04 00:02:02,874 - INFO - Committed batch of 3983 records for USDCAD
2025-02-04 00:02:02,898 - INFO - Successfully updated 13983 records for USDCAD
2025-02-04 00:02:05,141 - INFO - Retrieved 13977 historical prices for USDCHF
2025-02-04 00:02:06,121 - INFO - Committed batch of 5000 records for USDCHF
2025-02-04 00:02:06,731 - INFO - Committed batch of 5000 records for USDCHF
2025-02-04 00:02:07,210 - INFO - Committed batch of 3977 records for USDCHF
2025-02-04 00:02:07,228 - INFO - Successfully updated 13977 records for USDCHF
2025-02-04 00:02:09,207 - INFO - Retrieved 11197 historical prices for USDCNY
2025-02-04 00:02:10,131 - INFO - Committed batch of 5000 records for USDCNY
2025-02-04 00:02:10,765 - INFO - Committed batch of 5000 records for USDCNY
2025-02-04 00:02:10,921 - INFO - Committed batch of 1197 records for USDCNY
2025-02-04 00:02:10,944 - INFO - Successfully updated 11197 records for USDCNY
2025-02-04 00:02:12,828 - INFO - Retrieved 5566 historical prices for USDDKK
2025-02-04 00:02:13,623 - INFO - Committed batch of 5000 records for USDDKK
2025-02-04 00:02:13,704 - INFO - Committed batch of 566 records for USDDKK
2025-02-04 00:02:13,713 - INFO - Successfully updated 5566 records for USDDKK
2025-02-04 00:02:15,862 - INFO - Retrieved 11655 historical prices for USDEUR
2025-02-04 00:02:16,874 - INFO - Committed batch of 5000 records for USDEUR
2025-02-04 00:02:17,522 - INFO - Committed batch of 5000 records for USDEUR
2025-02-04 00:02:17,733 - INFO - Committed batch of 1655 records for USDEUR
2025-02-04 00:02:17,747 - INFO - Successfully updated 11655 records for USDEUR
2025-02-04 00:02:21,269 - INFO - Retrieved 11669 historical prices for USDGBP
2025-02-04 00:02:22,197 - INFO - Committed batch of 5000 records for USDGBP
2025-02-04 00:02:22,858 - INFO - Committed batch of 5000 records for USDGBP
2025-02-04 00:02:23,064 - INFO - Committed batch of 1669 records for USDGBP
2025-02-04 00:02:23,081 - INFO - Successfully updated 11669 records for USDGBP
2025-02-04 00:02:24,945 - INFO - Retrieved 6028 historical prices for USDHKD
2025-02-04 00:02:25,837 - INFO - Committed batch of 5000 records for USDHKD
2025-02-04 00:02:25,986 - INFO - Committed batch of 1028 records for USDHKD
2025-02-04 00:02:25,998 - INFO - Successfully updated 6028 records for USDHKD
2025-02-04 00:02:28,212 - INFO - Retrieved 13186 historical prices for USDINR
2025-02-04 00:02:29,173 - INFO - Committed batch of 5000 records for USDINR
2025-02-04 00:02:29,774 - INFO - Committed batch of 5000 records for USDINR
2025-02-04 00:02:30,140 - INFO - Committed batch of 3186 records for USDINR
2025-02-04 00:02:30,154 - INFO - Successfully updated 13186 records for USDINR
2025-02-04 00:02:32,449 - INFO - Retrieved 13964 historical prices for USDJPY
2025-02-04 00:02:33,405 - INFO - Committed batch of 5000 records for USDJPY
2025-02-04 00:02:34,036 - INFO - Committed batch of 5000 records for USDJPY
2025-02-04 00:02:34,503 - INFO - Committed batch of 3964 records for USDJPY
2025-02-04 00:02:34,519 - INFO - Successfully updated 13964 records for USDJPY
2025-02-04 00:02:36,593 - INFO - Retrieved 11223 historical prices for USDKRW
2025-02-04 00:02:37,478 - INFO - Committed batch of 5000 records for USDKRW
2025-02-04 00:02:38,072 - INFO - Committed batch of 5000 records for USDKRW
2025-02-04 00:02:38,216 - INFO - Committed batch of 1223 records for USDKRW
2025-02-04 00:02:38,228 - INFO - Successfully updated 11223 records for USDKRW
2025-02-04 00:02:40,072 - INFO - Retrieved 6019 historical prices for USDNOK
2025-02-04 00:02:40,803 - INFO - Committed batch of 5000 records for USDNOK
2025-02-04 00:02:40,941 - INFO - Committed batch of 1019 records for USDNOK
2025-02-04 00:02:40,954 - INFO - Successfully updated 6019 records for USDNOK
2025-02-04 00:02:43,180 - INFO - Retrieved 5565 historical prices for USDPLN
2025-02-04 00:02:44,019 - INFO - Committed batch of 5000 records for USDPLN
2025-02-04 00:02:44,105 - INFO - Committed batch of 565 records for USDPLN
2025-02-04 00:02:44,115 - INFO - Successfully updated 5565 records for USDPLN
2025-02-04 00:02:46,404 - INFO - Retrieved 13915 historical prices for USDSEK
2025-02-04 00:02:47,386 - INFO - Committed batch of 5000 records for USDSEK
2025-02-04 00:02:48,051 - INFO - Committed batch of 5000 records for USDSEK
2025-02-04 00:02:48,545 - INFO - Committed batch of 3915 records for USDSEK
2025-02-04 00:02:48,562 - INFO - Successfully updated 13915 records for USDSEK
2025-02-04 00:02:50,656 - INFO - Retrieved 10342 historical prices for USDTWD
2025-02-04 00:02:51,536 - INFO - Committed batch of 5000 records for USDTWD
2025-02-04 00:02:52,150 - INFO - Committed batch of 5000 records for USDTWD
2025-02-04 00:02:52,193 - INFO - Committed batch of 342 records for USDTWD
2025-02-04 00:02:52,206 - INFO - Successfully updated 10342 records for USDTWD
2025-02-04 00:02:58,297 - INFO - Retrieved 13893 historical prices for USDZAR
2025-02-04 00:02:59,213 - INFO - Committed batch of 5000 records for USDZAR
2025-02-04 00:02:59,786 - INFO - Committed batch of 5000 records for USDZAR
2025-02-04 00:03:00,355 - INFO - Committed batch of 3893 records for USDZAR
2025-02-04 00:03:00,371 - INFO - Successfully updated 13893 records for USDZAR
2025-02-04 00:03:02,177 - INFO - Retrieved 5588 historical prices for ZARUSD
2025-02-04 00:03:02,934 - INFO - Committed batch of 5000 records for ZARUSD
2025-02-04 00:03:03,008 - INFO - Committed batch of 588 records for ZARUSD
2025-02-04 00:03:03,016 - INFO - Successfully updated 5588 records for ZARUSD
2025-02-04 00:03:03,431 - INFO - Final statistics: {'total_prices': 442559, 'earliest_date': '1971-01-04', 'latest_date': '2025-02-03', 'pairs_with_prices': 46, 'coverage': [{'symbol': 'AUDCHF', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11723}, {'symbol': 'AUDEUR', 'first_date': '1998-09-04', 'last_date': '2025-02-03', 'records': 6926}, {'symbol': 'AUDUSD', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13970}, {'symbol': 'CADCHF', 'first_date': '1982-01-04', 'last_date': '2025-02-03', 'records': 11226}, {'symbol': 'CADEUR', 'first_date': '2005-03-16', 'last_date': '2025-02-03', 'records': 5230}, {'symbol': 'CADUSD', 'first_date': '1987-06-22', 'last_date': '2025-02-03', 'records': 9302}, {'symbol': 'CHFAUD', 'first_date': '1991-10-09', 'last_date': '2025-02-03', 'records': 8710}, {'symbol': 'CHFCAD', 'first_date': '1992-05-04', 'last_date': '2025-02-03', 'records': 8579}, {'symbol': 'CHFEUR', 'first_date': '2005-03-16', 'last_date': '2025-02-03', 'records': 5221}, {'symbol': 'CHFGBP', 'first_date': '1991-09-02', 'last_date': '2025-02-03', 'records': 8736}, {'symbol': 'CHFUSD', 'first_date': '1989-10-16', 'last_date': '2025-02-03', 'records': 9230}, {'symbol': 'CNYUSD', 'first_date': '2001-06-25', 'last_date': '2025-02-03', 'records': 5957}, {'symbol': 'DKKUSD', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5568}, {'symbol': 'EURAUD', 'first_date': '1986-05-07', 'last_date': '2025-02-03', 'records': 10088}, {'symbol': 'EURCAD', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11663}, {'symbol': 'EURCHF', 'first_date': '1972-04-14', 'last_date': '2025-02-03', 'records': 13571}, {'symbol': 'EURGBP', 'first_date': '1975-01-02', 'last_date': '2025-02-03', 'records': 12916}, {'symbol': 'EURUSD', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13965}, {'symbol': 'GBPCHF', 'first_date': '1972-04-14', 'last_date': '2025-02-03', 'records': 13615}, {'symbol': 'GBPEUR', 'first_date': '1986-05-07', 'last_date': '2025-02-03', 'records': 10135}, {'symbol': 'GBPUSD', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13972}, {'symbol': 'HKDUSD', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6036}, {'symbol': 'INRUSD', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5578}, {'symbol': 'JPYUSD', 'first_date': '1986-02-11', 'last_date': '2025-02-03', 'records': 10182}, {'symbol': 'KRWUSD', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5577}, {'symbol': 'NOKUSD', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6026}, {'symbol': 'PLNUSD', 'first_date': '1993-06-15', 'last_date': '2025-02-03', 'records': 8294}, {'symbol': 'SEKUSD', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6021}, {'symbol': 'TWDUSD', 'first_date': '2004-03-24', 'last_date': '2025-02-03', 'records': 5063}, {'symbol': 'USDAUD', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11709}, {'symbol': 'USDCAD', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13983}, {'symbol': 'USDCHF', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13977}, {'symbol': 'USDCNY', 'first_date': '1981-01-02', 'last_date': '2025-02-03', 'records': 11197}, {'symbol': 'USDDKK', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5566}, {'symbol': 'USDEUR', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11655}, {'symbol': 'USDGBP', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11669}, {'symbol': 'USDHKD', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6028}, {'symbol': 'USDINR', 'first_date': '1973-01-02', 'last_date': '2025-02-03', 'records': 13186}, {'symbol': 'USDJPY', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13964}, {'symbol': 'USDKRW', 'first_date': '1981-04-13', 'last_date': '2025-02-03', 'records': 11223}, {'symbol': 'USDNOK', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6019}, {'symbol': 'USDPLN', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5565}, {'symbol': 'USDSEK', 'first_date': '1971-01-05', 'last_date': '2025-02-03', 'records': 13915}, {'symbol': 'USDTWD', 'first_date': '1983-10-03', 'last_date': '2025-02-03', 'records': 10342}, {'symbol': 'USDZAR', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13893}, {'symbol': 'ZARUSD', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5588}]}
2025-02-04 00:03:03,432 - INFO - Total records updated: 442559
2025-02-04 00:03:03,432 - INFO - Database update completed successfully

View File

@ -0,0 +1,219 @@
2025-02-04 12:27:52,195 - INFO - Database connection established
2025-02-04 12:27:52,218 - INFO - Database tables verified successfully
2025-02-04 12:27:52,219 - INFO - Loaded 46 forex pairs from file
2025-02-04 12:27:52,219 - INFO - Initialized ForexCollector with 46 pairs
2025-02-04 12:27:52,222 - INFO - Attempting to initialize 46 new pairs
2025-02-04 12:27:52,255 - INFO - Total active pairs in database: 46
2025-02-04 12:27:52,259 - INFO - Initial statistics: {'total_prices': 0, 'earliest_date': None, 'latest_date': None, 'pairs_with_prices': 0, 'coverage': []}
2025-02-04 12:27:52,261 - INFO - Found 46 active pairs to update
2025-02-04 12:27:54,485 - INFO - Retrieved 11723 historical prices for AUDCHF
2025-02-04 12:27:55,302 - INFO - Committed batch of 5000 records for AUDCHF
2025-02-04 12:27:55,842 - INFO - Committed batch of 5000 records for AUDCHF
2025-02-04 12:27:56,033 - INFO - Committed batch of 1723 records for AUDCHF
2025-02-04 12:27:56,047 - INFO - Successfully updated 11723 records for AUDCHF
2025-02-04 12:27:58,012 - INFO - Retrieved 6926 historical prices for AUDEUR
2025-02-04 12:27:58,742 - INFO - Committed batch of 5000 records for AUDEUR
2025-02-04 12:27:58,953 - INFO - Committed batch of 1926 records for AUDEUR
2025-02-04 12:27:58,961 - INFO - Successfully updated 6926 records for AUDEUR
2025-02-04 12:28:01,244 - INFO - Retrieved 13970 historical prices for AUDUSD
2025-02-04 12:28:02,121 - INFO - Committed batch of 5000 records for AUDUSD
2025-02-04 12:28:02,663 - INFO - Committed batch of 5000 records for AUDUSD
2025-02-04 12:28:03,144 - INFO - Committed batch of 3970 records for AUDUSD
2025-02-04 12:28:03,160 - INFO - Successfully updated 13970 records for AUDUSD
2025-02-04 12:28:05,265 - INFO - Retrieved 11226 historical prices for CADCHF
2025-02-04 12:28:06,071 - INFO - Committed batch of 5000 records for CADCHF
2025-02-04 12:28:06,616 - INFO - Committed batch of 5000 records for CADCHF
2025-02-04 12:28:06,752 - INFO - Committed batch of 1226 records for CADCHF
2025-02-04 12:28:06,765 - INFO - Successfully updated 11226 records for CADCHF
2025-02-04 12:28:08,513 - INFO - Retrieved 5230 historical prices for CADEUR
2025-02-04 12:28:09,183 - INFO - Committed batch of 5000 records for CADEUR
2025-02-04 12:28:09,211 - INFO - Committed batch of 230 records for CADEUR
2025-02-04 12:28:09,218 - INFO - Successfully updated 5230 records for CADEUR
2025-02-04 12:28:11,171 - INFO - Retrieved 9302 historical prices for CADUSD
2025-02-04 12:28:11,932 - INFO - Committed batch of 5000 records for CADUSD
2025-02-04 12:28:12,398 - INFO - Committed batch of 4302 records for CADUSD
2025-02-04 12:28:12,409 - INFO - Successfully updated 9302 records for CADUSD
2025-02-04 12:28:15,282 - INFO - Retrieved 8710 historical prices for CHFAUD
2025-02-04 12:28:16,058 - INFO - Committed batch of 5000 records for CHFAUD
2025-02-04 12:28:16,484 - INFO - Committed batch of 3710 records for CHFAUD
2025-02-04 12:28:16,495 - INFO - Successfully updated 8710 records for CHFAUD
2025-02-04 12:28:18,564 - INFO - Retrieved 8579 historical prices for CHFCAD
2025-02-04 12:28:19,347 - INFO - Committed batch of 5000 records for CHFCAD
2025-02-04 12:28:19,755 - INFO - Committed batch of 3579 records for CHFCAD
2025-02-04 12:28:19,766 - INFO - Successfully updated 8579 records for CHFCAD
2025-02-04 12:28:21,528 - INFO - Retrieved 5221 historical prices for CHFEUR
2025-02-04 12:28:22,201 - INFO - Committed batch of 5000 records for CHFEUR
2025-02-04 12:28:22,228 - INFO - Committed batch of 221 records for CHFEUR
2025-02-04 12:28:22,235 - INFO - Successfully updated 5221 records for CHFEUR
2025-02-04 12:28:24,168 - INFO - Retrieved 8736 historical prices for CHFGBP
2025-02-04 12:28:24,929 - INFO - Committed batch of 5000 records for CHFGBP
2025-02-04 12:28:25,398 - INFO - Committed batch of 3736 records for CHFGBP
2025-02-04 12:28:25,409 - INFO - Successfully updated 8736 records for CHFGBP
2025-02-04 12:28:28,109 - INFO - Retrieved 9230 historical prices for CHFUSD
2025-02-04 12:28:28,888 - INFO - Committed batch of 5000 records for CHFUSD
2025-02-04 12:28:29,377 - INFO - Committed batch of 4230 records for CHFUSD
2025-02-04 12:28:29,389 - INFO - Successfully updated 9230 records for CHFUSD
2025-02-04 12:28:31,261 - INFO - Retrieved 5957 historical prices for CNYUSD
2025-02-04 12:28:31,964 - INFO - Committed batch of 5000 records for CNYUSD
2025-02-04 12:28:32,073 - INFO - Committed batch of 957 records for CNYUSD
2025-02-04 12:28:32,083 - INFO - Successfully updated 5957 records for CNYUSD
2025-02-04 12:28:33,907 - INFO - Retrieved 5568 historical prices for DKKUSD
2025-02-04 12:28:34,590 - INFO - Committed batch of 5000 records for DKKUSD
2025-02-04 12:28:34,654 - INFO - Committed batch of 568 records for DKKUSD
2025-02-04 12:28:34,661 - INFO - Successfully updated 5568 records for DKKUSD
2025-02-04 12:28:36,795 - INFO - Retrieved 10088 historical prices for EURAUD
2025-02-04 12:28:37,616 - INFO - Committed batch of 5000 records for EURAUD
2025-02-04 12:28:38,196 - INFO - Committed batch of 5000 records for EURAUD
2025-02-04 12:28:38,209 - INFO - Committed batch of 88 records for EURAUD
2025-02-04 12:28:38,222 - INFO - Successfully updated 10088 records for EURAUD
2025-02-04 12:28:40,577 - INFO - Retrieved 11663 historical prices for EURCAD
2025-02-04 12:28:41,450 - INFO - Committed batch of 5000 records for EURCAD
2025-02-04 12:28:42,052 - INFO - Committed batch of 5000 records for EURCAD
2025-02-04 12:28:42,238 - INFO - Committed batch of 1663 records for EURCAD
2025-02-04 12:28:42,251 - INFO - Successfully updated 11663 records for EURCAD
2025-02-04 12:28:44,424 - INFO - Retrieved 13571 historical prices for EURCHF
2025-02-04 12:28:45,323 - INFO - Committed batch of 5000 records for EURCHF
2025-02-04 12:28:45,882 - INFO - Committed batch of 5000 records for EURCHF
2025-02-04 12:28:46,273 - INFO - Committed batch of 3571 records for EURCHF
2025-02-04 12:28:46,288 - INFO - Successfully updated 13571 records for EURCHF
2025-02-04 12:28:48,517 - INFO - Retrieved 12916 historical prices for EURGBP
2025-02-04 12:28:49,384 - INFO - Committed batch of 5000 records for EURGBP
2025-02-04 12:28:49,940 - INFO - Committed batch of 5000 records for EURGBP
2025-02-04 12:28:50,272 - INFO - Committed batch of 2916 records for EURGBP
2025-02-04 12:28:50,286 - INFO - Successfully updated 12916 records for EURGBP
2025-02-04 12:28:52,452 - INFO - Retrieved 13965 historical prices for EURUSD
2025-02-04 12:28:53,362 - INFO - Committed batch of 5000 records for EURUSD
2025-02-04 12:28:53,926 - INFO - Committed batch of 5000 records for EURUSD
2025-02-04 12:28:54,387 - INFO - Committed batch of 3965 records for EURUSD
2025-02-04 12:28:54,404 - INFO - Successfully updated 13965 records for EURUSD
2025-02-04 12:28:57,311 - INFO - Retrieved 13615 historical prices for GBPCHF
2025-02-04 12:28:58,277 - INFO - Committed batch of 5000 records for GBPCHF
2025-02-04 12:28:58,867 - INFO - Committed batch of 5000 records for GBPCHF
2025-02-04 12:28:59,269 - INFO - Committed batch of 3615 records for GBPCHF
2025-02-04 12:28:59,283 - INFO - Successfully updated 13615 records for GBPCHF
2025-02-04 12:29:03,525 - INFO - Retrieved 10135 historical prices for GBPEUR
2025-02-04 12:29:04,321 - INFO - Committed batch of 5000 records for GBPEUR
2025-02-04 12:29:04,873 - INFO - Committed batch of 5000 records for GBPEUR
2025-02-04 12:29:04,891 - INFO - Committed batch of 135 records for GBPEUR
2025-02-04 12:29:04,902 - INFO - Successfully updated 10135 records for GBPEUR
2025-02-04 12:29:07,225 - INFO - Retrieved 13972 historical prices for GBPUSD
2025-02-04 12:29:08,115 - INFO - Committed batch of 5000 records for GBPUSD
2025-02-04 12:29:08,701 - INFO - Committed batch of 5000 records for GBPUSD
2025-02-04 12:29:09,158 - INFO - Committed batch of 3972 records for GBPUSD
2025-02-04 12:29:09,173 - INFO - Successfully updated 13972 records for GBPUSD
2025-02-04 12:29:10,833 - INFO - Retrieved 6036 historical prices for HKDUSD
2025-02-04 12:29:11,528 - INFO - Committed batch of 5000 records for HKDUSD
2025-02-04 12:29:11,645 - INFO - Committed batch of 1036 records for HKDUSD
2025-02-04 12:29:11,653 - INFO - Successfully updated 6036 records for HKDUSD
2025-02-04 12:29:13,450 - INFO - Retrieved 5578 historical prices for INRUSD
2025-02-04 12:29:14,199 - INFO - Committed batch of 5000 records for INRUSD
2025-02-04 12:29:14,272 - INFO - Committed batch of 578 records for INRUSD
2025-02-04 12:29:14,280 - INFO - Successfully updated 5578 records for INRUSD
2025-02-04 12:29:16,199 - INFO - Retrieved 10182 historical prices for JPYUSD
2025-02-04 12:29:17,041 - INFO - Committed batch of 5000 records for JPYUSD
2025-02-04 12:29:17,614 - INFO - Committed batch of 5000 records for JPYUSD
2025-02-04 12:29:17,637 - INFO - Committed batch of 182 records for JPYUSD
2025-02-04 12:29:17,648 - INFO - Successfully updated 10182 records for JPYUSD
2025-02-04 12:29:19,537 - INFO - Retrieved 5577 historical prices for KRWUSD
2025-02-04 12:29:20,259 - INFO - Committed batch of 5000 records for KRWUSD
2025-02-04 12:29:20,332 - INFO - Committed batch of 577 records for KRWUSD
2025-02-04 12:29:20,340 - INFO - Successfully updated 5577 records for KRWUSD
2025-02-04 12:29:22,257 - INFO - Retrieved 6026 historical prices for NOKUSD
2025-02-04 12:29:22,988 - INFO - Committed batch of 5000 records for NOKUSD
2025-02-04 12:29:23,110 - INFO - Committed batch of 1026 records for NOKUSD
2025-02-04 12:29:23,119 - INFO - Successfully updated 6026 records for NOKUSD
2025-02-04 12:29:25,205 - INFO - Retrieved 8294 historical prices for PLNUSD
2025-02-04 12:29:25,951 - INFO - Committed batch of 5000 records for PLNUSD
2025-02-04 12:29:26,329 - INFO - Committed batch of 3294 records for PLNUSD
2025-02-04 12:29:26,339 - INFO - Successfully updated 8294 records for PLNUSD
2025-02-04 12:29:28,138 - INFO - Retrieved 6021 historical prices for SEKUSD
2025-02-04 12:29:28,829 - INFO - Committed batch of 5000 records for SEKUSD
2025-02-04 12:29:28,943 - INFO - Committed batch of 1021 records for SEKUSD
2025-02-04 12:29:28,950 - INFO - Successfully updated 6021 records for SEKUSD
2025-02-04 12:29:30,779 - INFO - Retrieved 5063 historical prices for TWDUSD
2025-02-04 12:29:31,453 - INFO - Committed batch of 5000 records for TWDUSD
2025-02-04 12:29:31,463 - INFO - Committed batch of 63 records for TWDUSD
2025-02-04 12:29:31,474 - INFO - Successfully updated 5063 records for TWDUSD
2025-02-04 12:29:33,613 - INFO - Retrieved 11709 historical prices for USDAUD
2025-02-04 12:29:34,440 - INFO - Committed batch of 5000 records for USDAUD
2025-02-04 12:29:34,999 - INFO - Committed batch of 5000 records for USDAUD
2025-02-04 12:29:35,213 - INFO - Committed batch of 1709 records for USDAUD
2025-02-04 12:29:35,227 - INFO - Successfully updated 11709 records for USDAUD
2025-02-04 12:29:37,434 - INFO - Retrieved 13983 historical prices for USDCAD
2025-02-04 12:29:38,314 - INFO - Committed batch of 5000 records for USDCAD
2025-02-04 12:29:38,861 - INFO - Committed batch of 5000 records for USDCAD
2025-02-04 12:29:39,317 - INFO - Committed batch of 3983 records for USDCAD
2025-02-04 12:29:39,334 - INFO - Successfully updated 13983 records for USDCAD
2025-02-04 12:29:41,565 - INFO - Retrieved 13977 historical prices for USDCHF
2025-02-04 12:29:42,473 - INFO - Committed batch of 5000 records for USDCHF
2025-02-04 12:29:43,050 - INFO - Committed batch of 5000 records for USDCHF
2025-02-04 12:29:43,529 - INFO - Committed batch of 3977 records for USDCHF
2025-02-04 12:29:43,544 - INFO - Successfully updated 13977 records for USDCHF
2025-02-04 12:29:45,537 - INFO - Retrieved 11197 historical prices for USDCNY
2025-02-04 12:29:46,392 - INFO - Committed batch of 5000 records for USDCNY
2025-02-04 12:29:46,998 - INFO - Committed batch of 5000 records for USDCNY
2025-02-04 12:29:47,133 - INFO - Committed batch of 1197 records for USDCNY
2025-02-04 12:29:47,145 - INFO - Successfully updated 11197 records for USDCNY
2025-02-04 12:29:48,965 - INFO - Retrieved 5566 historical prices for USDDKK
2025-02-04 12:29:49,687 - INFO - Committed batch of 5000 records for USDDKK
2025-02-04 12:29:49,756 - INFO - Committed batch of 566 records for USDDKK
2025-02-04 12:29:49,764 - INFO - Successfully updated 5566 records for USDDKK
2025-02-04 12:29:51,968 - INFO - Retrieved 11655 historical prices for USDEUR
2025-02-04 12:29:52,831 - INFO - Committed batch of 5000 records for USDEUR
2025-02-04 12:29:53,396 - INFO - Committed batch of 5000 records for USDEUR
2025-02-04 12:29:53,583 - INFO - Committed batch of 1655 records for USDEUR
2025-02-04 12:29:53,595 - INFO - Successfully updated 11655 records for USDEUR
2025-02-04 12:29:55,734 - INFO - Retrieved 11669 historical prices for USDGBP
2025-02-04 12:29:56,605 - INFO - Committed batch of 5000 records for USDGBP
2025-02-04 12:29:57,205 - INFO - Committed batch of 5000 records for USDGBP
2025-02-04 12:29:57,393 - INFO - Committed batch of 1669 records for USDGBP
2025-02-04 12:29:57,406 - INFO - Successfully updated 11669 records for USDGBP
2025-02-04 12:29:59,203 - INFO - Retrieved 6028 historical prices for USDHKD
2025-02-04 12:29:59,934 - INFO - Committed batch of 5000 records for USDHKD
2025-02-04 12:30:00,057 - INFO - Committed batch of 1028 records for USDHKD
2025-02-04 12:30:00,066 - INFO - Successfully updated 6028 records for USDHKD
2025-02-04 12:30:02,573 - INFO - Retrieved 13186 historical prices for USDINR
2025-02-04 12:30:03,482 - INFO - Committed batch of 5000 records for USDINR
2025-02-04 12:30:04,063 - INFO - Committed batch of 5000 records for USDINR
2025-02-04 12:30:04,422 - INFO - Committed batch of 3186 records for USDINR
2025-02-04 12:30:04,437 - INFO - Successfully updated 13186 records for USDINR
2025-02-04 12:30:06,730 - INFO - Retrieved 13964 historical prices for USDJPY
2025-02-04 12:30:07,667 - INFO - Committed batch of 5000 records for USDJPY
2025-02-04 12:30:08,223 - INFO - Committed batch of 5000 records for USDJPY
2025-02-04 12:30:08,674 - INFO - Committed batch of 3964 records for USDJPY
2025-02-04 12:30:08,689 - INFO - Successfully updated 13964 records for USDJPY
2025-02-04 12:30:10,838 - INFO - Retrieved 11223 historical prices for USDKRW
2025-02-04 12:30:11,659 - INFO - Committed batch of 5000 records for USDKRW
2025-02-04 12:30:12,207 - INFO - Committed batch of 5000 records for USDKRW
2025-02-04 12:30:12,345 - INFO - Committed batch of 1223 records for USDKRW
2025-02-04 12:30:12,357 - INFO - Successfully updated 11223 records for USDKRW
2025-02-04 12:30:14,156 - INFO - Retrieved 6019 historical prices for USDNOK
2025-02-04 12:30:14,883 - INFO - Committed batch of 5000 records for USDNOK
2025-02-04 12:30:15,005 - INFO - Committed batch of 1019 records for USDNOK
2025-02-04 12:30:15,014 - INFO - Successfully updated 6019 records for USDNOK
2025-02-04 12:30:16,940 - INFO - Retrieved 5565 historical prices for USDPLN
2025-02-04 12:30:17,627 - INFO - Committed batch of 5000 records for USDPLN
2025-02-04 12:30:17,696 - INFO - Committed batch of 565 records for USDPLN
2025-02-04 12:30:17,704 - INFO - Successfully updated 5565 records for USDPLN
2025-02-04 12:30:19,855 - INFO - Retrieved 13915 historical prices for USDSEK
2025-02-04 12:30:20,749 - INFO - Committed batch of 5000 records for USDSEK
2025-02-04 12:30:21,320 - INFO - Committed batch of 5000 records for USDSEK
2025-02-04 12:30:21,819 - INFO - Committed batch of 3915 records for USDSEK
2025-02-04 12:30:21,836 - INFO - Successfully updated 13915 records for USDSEK
2025-02-04 12:30:24,064 - INFO - Retrieved 10342 historical prices for USDTWD
2025-02-04 12:30:24,900 - INFO - Committed batch of 5000 records for USDTWD
2025-02-04 12:30:25,471 - INFO - Committed batch of 5000 records for USDTWD
2025-02-04 12:30:25,512 - INFO - Committed batch of 342 records for USDTWD
2025-02-04 12:30:25,523 - INFO - Successfully updated 10342 records for USDTWD
2025-02-04 12:30:27,677 - INFO - Retrieved 13893 historical prices for USDZAR
2025-02-04 12:30:28,592 - INFO - Committed batch of 5000 records for USDZAR
2025-02-04 12:30:29,185 - INFO - Committed batch of 5000 records for USDZAR
2025-02-04 12:30:29,614 - INFO - Committed batch of 3893 records for USDZAR
2025-02-04 12:30:29,629 - INFO - Successfully updated 13893 records for USDZAR
2025-02-04 12:30:31,290 - INFO - Retrieved 5588 historical prices for ZARUSD
2025-02-04 12:30:31,965 - INFO - Committed batch of 5000 records for ZARUSD
2025-02-04 12:30:32,031 - INFO - Committed batch of 588 records for ZARUSD
2025-02-04 12:30:32,039 - INFO - Successfully updated 5588 records for ZARUSD
2025-02-04 12:30:32,386 - INFO - Final statistics: {'total_prices': 442559, 'earliest_date': '1971-01-04', 'latest_date': '2025-02-03', 'pairs_with_prices': 46, 'coverage': [{'symbol': 'AUDCHF', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11723}, {'symbol': 'AUDEUR', 'first_date': '1998-09-04', 'last_date': '2025-02-03', 'records': 6926}, {'symbol': 'AUDUSD', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13970}, {'symbol': 'CADCHF', 'first_date': '1982-01-04', 'last_date': '2025-02-03', 'records': 11226}, {'symbol': 'CADEUR', 'first_date': '2005-03-16', 'last_date': '2025-02-03', 'records': 5230}, {'symbol': 'CADUSD', 'first_date': '1987-06-22', 'last_date': '2025-02-03', 'records': 9302}, {'symbol': 'CHFAUD', 'first_date': '1991-10-09', 'last_date': '2025-02-03', 'records': 8710}, {'symbol': 'CHFCAD', 'first_date': '1992-05-04', 'last_date': '2025-02-03', 'records': 8579}, {'symbol': 'CHFEUR', 'first_date': '2005-03-16', 'last_date': '2025-02-03', 'records': 5221}, {'symbol': 'CHFGBP', 'first_date': '1991-09-02', 'last_date': '2025-02-03', 'records': 8736}, {'symbol': 'CHFUSD', 'first_date': '1989-10-16', 'last_date': '2025-02-03', 'records': 9230}, {'symbol': 'CNYUSD', 'first_date': '2001-06-25', 'last_date': '2025-02-03', 'records': 5957}, {'symbol': 'DKKUSD', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5568}, {'symbol': 'EURAUD', 'first_date': '1986-05-07', 'last_date': '2025-02-03', 'records': 10088}, {'symbol': 'EURCAD', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11663}, {'symbol': 'EURCHF', 'first_date': '1972-04-14', 'last_date': '2025-02-03', 'records': 13571}, {'symbol': 'EURGBP', 'first_date': '1975-01-02', 'last_date': '2025-02-03', 'records': 12916}, {'symbol': 'EURUSD', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13965}, {'symbol': 'GBPCHF', 'first_date': '1972-04-14', 'last_date': '2025-02-03', 'records': 13615}, {'symbol': 'GBPEUR', 'first_date': '1986-05-07', 'last_date': '2025-02-03', 'records': 10135}, {'symbol': 'GBPUSD', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13972}, {'symbol': 'HKDUSD', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6036}, {'symbol': 'INRUSD', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5578}, {'symbol': 'JPYUSD', 'first_date': '1986-02-11', 'last_date': '2025-02-03', 'records': 10182}, {'symbol': 'KRWUSD', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5577}, {'symbol': 'NOKUSD', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6026}, {'symbol': 'PLNUSD', 'first_date': '1993-06-15', 'last_date': '2025-02-03', 'records': 8294}, {'symbol': 'SEKUSD', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6021}, {'symbol': 'TWDUSD', 'first_date': '2004-03-24', 'last_date': '2025-02-03', 'records': 5063}, {'symbol': 'USDAUD', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11709}, {'symbol': 'USDCAD', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13983}, {'symbol': 'USDCHF', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13977}, {'symbol': 'USDCNY', 'first_date': '1981-01-02', 'last_date': '2025-02-03', 'records': 11197}, {'symbol': 'USDDKK', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5566}, {'symbol': 'USDEUR', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11655}, {'symbol': 'USDGBP', 'first_date': '1979-12-24', 'last_date': '2025-02-03', 'records': 11669}, {'symbol': 'USDHKD', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6028}, {'symbol': 'USDINR', 'first_date': '1973-01-02', 'last_date': '2025-02-03', 'records': 13186}, {'symbol': 'USDJPY', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13964}, {'symbol': 'USDKRW', 'first_date': '1981-04-13', 'last_date': '2025-02-03', 'records': 11223}, {'symbol': 'USDNOK', 'first_date': '2001-07-16', 'last_date': '2025-02-03', 'records': 6019}, {'symbol': 'USDPLN', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5565}, {'symbol': 'USDSEK', 'first_date': '1971-01-05', 'last_date': '2025-02-03', 'records': 13915}, {'symbol': 'USDTWD', 'first_date': '1983-10-03', 'last_date': '2025-02-03', 'records': 10342}, {'symbol': 'USDZAR', 'first_date': '1971-01-04', 'last_date': '2025-02-03', 'records': 13893}, {'symbol': 'ZARUSD', 'first_date': '2003-12-01', 'last_date': '2025-02-03', 'records': 5588}]}
2025-02-04 12:30:32,386 - INFO - Total records updated: 442559
2025-02-04 12:30:32,387 - INFO - Database update completed successfully

View File

@ -0,0 +1,12 @@
2025-02-02 21:08:19,431 - INFO - Database connection established
2025-02-02 21:08:19,432 - INFO - Loaded 45 unique indexes
2025-02-02 21:08:19,432 - INFO - Initialized MarketIndexCollector with 45 unique indexes
2025-02-02 21:08:19,435 - ERROR - Error in indexes initialization: relation "market_indexes_ref" does not exist
LINE 1: SELECT symbol FROM market_indexes_ref
^
2025-02-02 21:08:19,436 - ERROR - Error in main execution: relation "market_indexes_ref" does not exist
LINE 1: SELECT symbol FROM market_indexes_ref
^
2025-02-02 21:08:19,436 - INFO - Database connection closed

View File

@ -0,0 +1,480 @@
2025-02-02 21:13:59,390 - INFO - Database connection established
2025-02-02 21:13:59,391 - INFO - Loaded 45 unique indexes
2025-02-02 21:13:59,392 - INFO - Initialized MarketIndexCollector with 45 unique indexes
2025-02-02 21:13:59,408 - INFO - Setting up database tables...
2025-02-02 21:13:59,411 - INFO - Existing tables dropped successfully
2025-02-02 21:13:59,445 - INFO - Database reset and setup completed successfully
2025-02-02 21:13:59,446 - INFO - Database setup completed successfully
2025-02-02 21:13:59,448 - INFO - Initializing 45 new indexes
2025-02-02 21:13:59,456 - INFO - Successfully initialized 45 indexes
2025-02-02 21:13:59,464 - INFO - Initial statistics:
2025-02-02 21:13:59,464 - INFO - Total indexes: 45
2025-02-02 21:13:59,465 - INFO - Total prices: 0
2025-02-02 21:13:59,466 - INFO - Found 45 active indexes to update
2025-02-02 21:14:01,390 - INFO - Retrieved 8254 historical prices for ^AEX using ^AEX
2025-02-02 21:14:01,717 - INFO - Updated 1000 records for ^AEX
2025-02-02 21:14:01,838 - INFO - Updated 1000 records for ^AEX
2025-02-02 21:14:01,960 - INFO - Updated 1000 records for ^AEX
2025-02-02 21:14:02,081 - INFO - Updated 1000 records for ^AEX
2025-02-02 21:14:02,205 - INFO - Updated 1000 records for ^AEX
2025-02-02 21:14:02,331 - INFO - Updated 1000 records for ^AEX
2025-02-02 21:14:02,455 - INFO - Updated 1000 records for ^AEX
2025-02-02 21:14:02,575 - INFO - Updated 1000 records for ^AEX
2025-02-02 21:14:02,609 - INFO - Updated 254 records for ^AEX
2025-02-02 21:14:02,612 - INFO - Successfully updated 8254 records for ^AEX
2025-02-02 21:14:04,685 - INFO - Retrieved 8591 historical prices for ^BFX using ^BFX
2025-02-02 21:14:05,004 - INFO - Updated 1000 records for ^BFX
2025-02-02 21:14:05,122 - INFO - Updated 1000 records for ^BFX
2025-02-02 21:14:05,238 - INFO - Updated 1000 records for ^BFX
2025-02-02 21:14:05,360 - INFO - Updated 1000 records for ^BFX
2025-02-02 21:14:05,479 - INFO - Updated 1000 records for ^BFX
2025-02-02 21:14:05,601 - INFO - Updated 1000 records for ^BFX
2025-02-02 21:14:05,724 - INFO - Updated 1000 records for ^BFX
2025-02-02 21:14:05,847 - INFO - Updated 1000 records for ^BFX
2025-02-02 21:14:05,921 - INFO - Updated 591 records for ^BFX
2025-02-02 21:14:05,924 - INFO - Successfully updated 8591 records for ^BFX
2025-02-02 21:14:08,009 - INFO - Retrieved 10081 historical prices for ^DJI using ^DJI
2025-02-02 21:14:08,375 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:08,500 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:08,630 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:08,756 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:08,883 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:09,010 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:09,169 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:09,288 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:09,405 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:09,524 - INFO - Updated 1000 records for ^DJI
2025-02-02 21:14:09,537 - INFO - Updated 81 records for ^DJI
2025-02-02 21:14:09,540 - INFO - Successfully updated 10081 records for ^DJI
2025-02-02 21:14:11,633 - INFO - Retrieved 8331 historical prices for ^DJT using ^DJT
2025-02-02 21:14:11,955 - INFO - Updated 1000 records for ^DJT
2025-02-02 21:14:12,081 - INFO - Updated 1000 records for ^DJT
2025-02-02 21:14:12,204 - INFO - Updated 1000 records for ^DJT
2025-02-02 21:14:12,327 - INFO - Updated 1000 records for ^DJT
2025-02-02 21:14:12,452 - INFO - Updated 1000 records for ^DJT
2025-02-02 21:14:12,581 - INFO - Updated 1000 records for ^DJT
2025-02-02 21:14:12,702 - INFO - Updated 1000 records for ^DJT
2025-02-02 21:14:12,820 - INFO - Updated 1000 records for ^DJT
2025-02-02 21:14:12,861 - INFO - Updated 331 records for ^DJT
2025-02-02 21:14:12,863 - INFO - Successfully updated 8331 records for ^DJT
2025-02-02 21:14:14,914 - INFO - Retrieved 8331 historical prices for ^DJU using ^DJU
2025-02-02 21:14:15,225 - INFO - Updated 1000 records for ^DJU
2025-02-02 21:14:15,341 - INFO - Updated 1000 records for ^DJU
2025-02-02 21:14:15,467 - INFO - Updated 1000 records for ^DJU
2025-02-02 21:14:15,589 - INFO - Updated 1000 records for ^DJU
2025-02-02 21:14:15,710 - INFO - Updated 1000 records for ^DJU
2025-02-02 21:14:15,833 - INFO - Updated 1000 records for ^DJU
2025-02-02 21:14:15,957 - INFO - Updated 1000 records for ^DJU
2025-02-02 21:14:16,081 - INFO - Updated 1000 records for ^DJU
2025-02-02 21:14:16,123 - INFO - Updated 331 records for ^DJU
2025-02-02 21:14:16,126 - INFO - Successfully updated 8331 records for ^DJU
2025-02-02 21:14:16,137 - INFO - Progress: 5/45 indexes processed
2025-02-02 21:14:17,368 - INFO - Retrieved 495 historical prices for ^DJUSSC using ^DJUSSC
2025-02-02 21:14:17,438 - INFO - Updated 495 records for ^DJUSSC
2025-02-02 21:14:17,440 - INFO - Successfully updated 495 records for ^DJUSSC
2025-02-02 21:14:19,686 - INFO - Retrieved 11527 historical prices for DX-Y.NYB using DX-Y.NYB
2025-02-02 21:14:20,080 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:20,198 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:20,324 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:20,444 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:20,565 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:20,687 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:20,807 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:20,929 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:21,051 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:21,170 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:21,287 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-02 21:14:21,350 - INFO - Updated 527 records for DX-Y.NYB
2025-02-02 21:14:21,353 - INFO - Successfully updated 11527 records for DX-Y.NYB
2025-02-02 21:14:23,365 - INFO - Retrieved 6616 historical prices for ^FCHI using ^FCHI
2025-02-02 21:14:23,654 - INFO - Updated 1000 records for ^FCHI
2025-02-02 21:14:23,778 - INFO - Updated 1000 records for ^FCHI
2025-02-02 21:14:23,904 - INFO - Updated 1000 records for ^FCHI
2025-02-02 21:14:24,026 - INFO - Updated 1000 records for ^FCHI
2025-02-02 21:14:24,154 - INFO - Updated 1000 records for ^FCHI
2025-02-02 21:14:24,274 - INFO - Updated 1000 records for ^FCHI
2025-02-02 21:14:24,351 - INFO - Updated 616 records for ^FCHI
2025-02-02 21:14:24,354 - INFO - Successfully updated 6616 records for ^FCHI
2025-02-02 21:14:26,524 - INFO - Retrieved 10470 historical prices for ^FTSE using ^FTSE
2025-02-02 21:14:26,900 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:27,027 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:27,146 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:27,266 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:27,386 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:27,510 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:27,632 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:27,749 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:27,866 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:27,989 - INFO - Updated 1000 records for ^FTSE
2025-02-02 21:14:28,048 - INFO - Updated 470 records for ^FTSE
2025-02-02 21:14:28,051 - INFO - Successfully updated 10470 records for ^FTSE
2025-02-02 21:14:29,935 - INFO - Retrieved 6924 historical prices for FTSEMIB.MI using FTSEMIB.MI
2025-02-02 21:14:30,232 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-02 21:14:30,356 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-02 21:14:30,477 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-02 21:14:30,596 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-02 21:14:30,723 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-02 21:14:30,850 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-02 21:14:30,967 - INFO - Updated 924 records for FTSEMIB.MI
2025-02-02 21:14:30,970 - INFO - Successfully updated 6924 records for FTSEMIB.MI
2025-02-02 21:14:30,979 - INFO - Progress: 10/45 indexes processed
2025-02-02 21:14:33,044 - INFO - Retrieved 9378 historical prices for ^GDAXI using ^GDAXI
2025-02-02 21:14:33,391 - INFO - Updated 1000 records for ^GDAXI
2025-02-02 21:14:33,514 - INFO - Updated 1000 records for ^GDAXI
2025-02-02 21:14:33,638 - INFO - Updated 1000 records for ^GDAXI
2025-02-02 21:14:33,761 - INFO - Updated 1000 records for ^GDAXI
2025-02-02 21:14:33,887 - INFO - Updated 1000 records for ^GDAXI
2025-02-02 21:14:34,010 - INFO - Updated 1000 records for ^GDAXI
2025-02-02 21:14:34,134 - INFO - Updated 1000 records for ^GDAXI
2025-02-02 21:14:34,260 - INFO - Updated 1000 records for ^GDAXI
2025-02-02 21:14:34,382 - INFO - Updated 1000 records for ^GDAXI
2025-02-02 21:14:34,431 - INFO - Updated 378 records for ^GDAXI
2025-02-02 21:14:34,433 - INFO - Successfully updated 9378 records for ^GDAXI
2025-02-02 21:14:36,385 - INFO - Retrieved 7993 historical prices for ^GSPE using ^GSPE
2025-02-02 21:14:36,695 - INFO - Updated 1000 records for ^GSPE
2025-02-02 21:14:36,814 - INFO - Updated 1000 records for ^GSPE
2025-02-02 21:14:36,931 - INFO - Updated 1000 records for ^GSPE
2025-02-02 21:14:37,048 - INFO - Updated 1000 records for ^GSPE
2025-02-02 21:14:37,170 - INFO - Updated 1000 records for ^GSPE
2025-02-02 21:14:37,297 - INFO - Updated 1000 records for ^GSPE
2025-02-02 21:14:37,422 - INFO - Updated 1000 records for ^GSPE
2025-02-02 21:14:37,548 - INFO - Updated 993 records for ^GSPE
2025-02-02 21:14:37,550 - INFO - Successfully updated 7993 records for ^GSPE
2025-02-02 21:14:39,674 - INFO - Retrieved 9440 historical prices for ^HSI using ^HSI
2025-02-02 21:14:40,024 - INFO - Updated 1000 records for ^HSI
2025-02-02 21:14:40,150 - INFO - Updated 1000 records for ^HSI
2025-02-02 21:14:40,271 - INFO - Updated 1000 records for ^HSI
2025-02-02 21:14:40,396 - INFO - Updated 1000 records for ^HSI
2025-02-02 21:14:40,555 - INFO - Updated 1000 records for ^HSI
2025-02-02 21:14:40,678 - INFO - Updated 1000 records for ^HSI
2025-02-02 21:14:40,807 - INFO - Updated 1000 records for ^HSI
2025-02-02 21:14:40,930 - INFO - Updated 1000 records for ^HSI
2025-02-02 21:14:41,050 - INFO - Updated 1000 records for ^HSI
2025-02-02 21:14:41,104 - INFO - Updated 440 records for ^HSI
2025-02-02 21:14:41,108 - INFO - Successfully updated 9440 records for ^HSI
2025-02-02 21:14:43,149 - INFO - Retrieved 7995 historical prices for ^IBEX using ^IBEX
2025-02-02 21:14:43,451 - INFO - Updated 1000 records for ^IBEX
2025-02-02 21:14:43,576 - INFO - Updated 1000 records for ^IBEX
2025-02-02 21:14:43,705 - INFO - Updated 1000 records for ^IBEX
2025-02-02 21:14:43,834 - INFO - Updated 1000 records for ^IBEX
2025-02-02 21:14:43,956 - INFO - Updated 1000 records for ^IBEX
2025-02-02 21:14:44,082 - INFO - Updated 1000 records for ^IBEX
2025-02-02 21:14:44,212 - INFO - Updated 1000 records for ^IBEX
2025-02-02 21:14:44,337 - INFO - Updated 995 records for ^IBEX
2025-02-02 21:14:44,339 - INFO - Successfully updated 7995 records for ^IBEX
2025-02-02 21:14:46,074 - INFO - Retrieved 698 historical prices for ^ICEBIO using ^ICEBIO
2025-02-02 21:14:46,185 - INFO - Updated 698 records for ^ICEBIO
2025-02-02 21:14:46,188 - INFO - Successfully updated 698 records for ^ICEBIO
2025-02-02 21:14:46,189 - INFO - Progress: 15/45 indexes processed
2025-02-02 21:14:49,535 - INFO - Retrieved 8643 historical prices for KOSPI200.KS using KOSPI200.KS
2025-02-02 21:14:49,862 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-02 21:14:49,978 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-02 21:14:50,093 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-02 21:14:50,209 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-02 21:14:50,328 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-02 21:14:50,450 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-02 21:14:50,570 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-02 21:14:50,733 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-02 21:14:50,811 - INFO - Updated 643 records for KOSPI200.KS
2025-02-02 21:14:50,813 - INFO - Successfully updated 8643 records for KOSPI200.KS
2025-02-02 21:14:53,030 - INFO - Retrieved 11146 historical prices for ^KS11 using ^KS11
2025-02-02 21:14:53,406 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:53,530 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:53,650 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:53,774 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:53,895 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:54,019 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:54,142 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:54,262 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:54,386 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:54,511 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:54,635 - INFO - Updated 1000 records for ^KS11
2025-02-02 21:14:54,655 - INFO - Updated 146 records for ^KS11
2025-02-02 21:14:54,658 - INFO - Successfully updated 11146 records for ^KS11
2025-02-02 21:14:56,718 - INFO - Retrieved 11684 historical prices for MSCIWORLD using MSCIWORLD
2025-02-02 21:14:57,008 - ERROR - Error updating historical prices for MSCIWORLD: ON CONFLICT DO UPDATE command cannot affect row a second time
HINT: Ensure that no rows proposed for insertion within the same command have duplicate constrained values.
2025-02-02 21:14:57,009 - ERROR - Error processing MSCIWORLD: ON CONFLICT DO UPDATE command cannot affect row a second time
HINT: Ensure that no rows proposed for insertion within the same command have duplicate constrained values.
2025-02-02 21:14:58,874 - INFO - Retrieved 6596 historical prices for ^N300 using ^N300
2025-02-02 21:14:59,150 - INFO - Updated 1000 records for ^N300
2025-02-02 21:14:59,267 - INFO - Updated 1000 records for ^N300
2025-02-02 21:14:59,383 - INFO - Updated 1000 records for ^N300
2025-02-02 21:14:59,501 - INFO - Updated 1000 records for ^N300
2025-02-02 21:14:59,624 - INFO - Updated 1000 records for ^N300
2025-02-02 21:14:59,743 - INFO - Updated 1000 records for ^N300
2025-02-02 21:14:59,818 - INFO - Updated 596 records for ^N300
2025-02-02 21:14:59,821 - INFO - Successfully updated 6596 records for ^N300
2025-02-02 21:15:01,743 - INFO - Retrieved 7867 historical prices for ^NBI using ^NBI
2025-02-02 21:15:02,055 - INFO - Updated 1000 records for ^NBI
2025-02-02 21:15:02,176 - INFO - Updated 1000 records for ^NBI
2025-02-02 21:15:02,304 - INFO - Updated 1000 records for ^NBI
2025-02-02 21:15:02,427 - INFO - Updated 1000 records for ^NBI
2025-02-02 21:15:02,552 - INFO - Updated 1000 records for ^NBI
2025-02-02 21:15:02,676 - INFO - Updated 1000 records for ^NBI
2025-02-02 21:15:02,796 - INFO - Updated 1000 records for ^NBI
2025-02-02 21:15:02,897 - INFO - Updated 867 records for ^NBI
2025-02-02 21:15:02,900 - INFO - Successfully updated 7867 records for ^NBI
2025-02-02 21:15:07,126 - INFO - Retrieved 9912 historical prices for ^NDX using ^NDX
2025-02-02 21:15:07,476 - INFO - Updated 1000 records for ^NDX
2025-02-02 21:15:07,592 - INFO - Updated 1000 records for ^NDX
2025-02-02 21:15:07,708 - INFO - Updated 1000 records for ^NDX
2025-02-02 21:15:07,830 - INFO - Updated 1000 records for ^NDX
2025-02-02 21:15:07,958 - INFO - Updated 1000 records for ^NDX
2025-02-02 21:15:08,080 - INFO - Updated 1000 records for ^NDX
2025-02-02 21:15:08,205 - INFO - Updated 1000 records for ^NDX
2025-02-02 21:15:08,327 - INFO - Updated 1000 records for ^NDX
2025-02-02 21:15:08,448 - INFO - Updated 1000 records for ^NDX
2025-02-02 21:15:08,561 - INFO - Updated 912 records for ^NDX
2025-02-02 21:15:08,564 - INFO - Successfully updated 9912 records for ^NDX
2025-02-02 21:15:08,577 - INFO - Progress: 20/45 indexes processed
2025-02-02 21:15:10,727 - INFO - Retrieved 11365 historical prices for ^NYA using ^NYA
2025-02-02 21:15:11,166 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:11,291 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:11,410 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:11,526 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:11,643 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:11,767 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:11,892 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:12,020 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:12,142 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:12,265 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:12,391 - INFO - Updated 1000 records for ^NYA
2025-02-02 21:15:12,438 - INFO - Updated 365 records for ^NYA
2025-02-02 21:15:12,441 - INFO - Successfully updated 11365 records for ^NYA
2025-02-02 21:15:14,392 - INFO - Retrieved 9472 historical prices for ^RUI using ^RUI
2025-02-02 21:15:14,731 - INFO - Updated 1000 records for ^RUI
2025-02-02 21:15:14,846 - INFO - Updated 1000 records for ^RUI
2025-02-02 21:15:14,965 - INFO - Updated 1000 records for ^RUI
2025-02-02 21:15:15,086 - INFO - Updated 1000 records for ^RUI
2025-02-02 21:15:15,207 - INFO - Updated 1000 records for ^RUI
2025-02-02 21:15:15,329 - INFO - Updated 1000 records for ^RUI
2025-02-02 21:15:15,452 - INFO - Updated 1000 records for ^RUI
2025-02-02 21:15:15,571 - INFO - Updated 1000 records for ^RUI
2025-02-02 21:15:15,694 - INFO - Updated 1000 records for ^RUI
2025-02-02 21:15:15,753 - INFO - Updated 472 records for ^RUI
2025-02-02 21:15:15,756 - INFO - Successfully updated 9472 records for ^RUI
2025-02-02 21:15:17,770 - INFO - Retrieved 8921 historical prices for ^SP500-15 using ^SP500-15
2025-02-02 21:15:18,148 - INFO - Updated 1000 records for ^SP500-15
2025-02-02 21:15:18,276 - INFO - Updated 1000 records for ^SP500-15
2025-02-02 21:15:18,401 - INFO - Updated 1000 records for ^SP500-15
2025-02-02 21:15:18,529 - INFO - Updated 1000 records for ^SP500-15
2025-02-02 21:15:18,652 - INFO - Updated 1000 records for ^SP500-15
2025-02-02 21:15:18,777 - INFO - Updated 1000 records for ^SP500-15
2025-02-02 21:15:18,899 - INFO - Updated 1000 records for ^SP500-15
2025-02-02 21:15:19,015 - INFO - Updated 1000 records for ^SP500-15
2025-02-02 21:15:19,124 - INFO - Updated 921 records for ^SP500-15
2025-02-02 21:15:19,126 - INFO - Successfully updated 8921 records for ^SP500-15
2025-02-02 21:15:20,990 - INFO - Retrieved 7993 historical prices for ^SP500-20 using ^SP500-20
2025-02-02 21:15:21,295 - INFO - Updated 1000 records for ^SP500-20
2025-02-02 21:15:21,420 - INFO - Updated 1000 records for ^SP500-20
2025-02-02 21:15:21,585 - INFO - Updated 1000 records for ^SP500-20
2025-02-02 21:15:21,708 - INFO - Updated 1000 records for ^SP500-20
2025-02-02 21:15:21,836 - INFO - Updated 1000 records for ^SP500-20
2025-02-02 21:15:21,961 - INFO - Updated 1000 records for ^SP500-20
2025-02-02 21:15:22,084 - INFO - Updated 1000 records for ^SP500-20
2025-02-02 21:15:22,206 - INFO - Updated 993 records for ^SP500-20
2025-02-02 21:15:22,208 - INFO - Successfully updated 7993 records for ^SP500-20
2025-02-02 21:15:24,285 - INFO - Retrieved 7992 historical prices for ^SP500-25 using ^SP500-25
2025-02-02 21:15:24,602 - INFO - Updated 1000 records for ^SP500-25
2025-02-02 21:15:24,724 - INFO - Updated 1000 records for ^SP500-25
2025-02-02 21:15:24,846 - INFO - Updated 1000 records for ^SP500-25
2025-02-02 21:15:24,969 - INFO - Updated 1000 records for ^SP500-25
2025-02-02 21:15:25,090 - INFO - Updated 1000 records for ^SP500-25
2025-02-02 21:15:25,210 - INFO - Updated 1000 records for ^SP500-25
2025-02-02 21:15:25,327 - INFO - Updated 1000 records for ^SP500-25
2025-02-02 21:15:25,447 - INFO - Updated 992 records for ^SP500-25
2025-02-02 21:15:25,450 - INFO - Successfully updated 7992 records for ^SP500-25
2025-02-02 21:15:25,459 - INFO - Progress: 25/45 indexes processed
2025-02-02 21:15:27,391 - INFO - Retrieved 7993 historical prices for ^SP500-30 using ^SP500-30
2025-02-02 21:15:27,704 - INFO - Updated 1000 records for ^SP500-30
2025-02-02 21:15:27,827 - INFO - Updated 1000 records for ^SP500-30
2025-02-02 21:15:27,947 - INFO - Updated 1000 records for ^SP500-30
2025-02-02 21:15:28,072 - INFO - Updated 1000 records for ^SP500-30
2025-02-02 21:15:28,196 - INFO - Updated 1000 records for ^SP500-30
2025-02-02 21:15:28,317 - INFO - Updated 1000 records for ^SP500-30
2025-02-02 21:15:28,439 - INFO - Updated 1000 records for ^SP500-30
2025-02-02 21:15:28,560 - INFO - Updated 993 records for ^SP500-30
2025-02-02 21:15:28,563 - INFO - Successfully updated 7993 records for ^SP500-30
2025-02-02 21:15:30,420 - INFO - Retrieved 8077 historical prices for ^SP500-35 using ^SP500-35
2025-02-02 21:15:30,736 - INFO - Updated 1000 records for ^SP500-35
2025-02-02 21:15:30,853 - INFO - Updated 1000 records for ^SP500-35
2025-02-02 21:15:30,969 - INFO - Updated 1000 records for ^SP500-35
2025-02-02 21:15:31,094 - INFO - Updated 1000 records for ^SP500-35
2025-02-02 21:15:31,218 - INFO - Updated 1000 records for ^SP500-35
2025-02-02 21:15:31,339 - INFO - Updated 1000 records for ^SP500-35
2025-02-02 21:15:31,458 - INFO - Updated 1000 records for ^SP500-35
2025-02-02 21:15:31,575 - INFO - Updated 1000 records for ^SP500-35
2025-02-02 21:15:31,585 - INFO - Updated 77 records for ^SP500-35
2025-02-02 21:15:31,588 - INFO - Successfully updated 8077 records for ^SP500-35
2025-02-02 21:15:33,474 - INFO - Retrieved 7993 historical prices for ^SP500-40 using ^SP500-40
2025-02-02 21:15:33,777 - INFO - Updated 1000 records for ^SP500-40
2025-02-02 21:15:33,894 - INFO - Updated 1000 records for ^SP500-40
2025-02-02 21:15:34,016 - INFO - Updated 1000 records for ^SP500-40
2025-02-02 21:15:34,139 - INFO - Updated 1000 records for ^SP500-40
2025-02-02 21:15:34,263 - INFO - Updated 1000 records for ^SP500-40
2025-02-02 21:15:34,386 - INFO - Updated 1000 records for ^SP500-40
2025-02-02 21:15:34,511 - INFO - Updated 1000 records for ^SP500-40
2025-02-02 21:15:34,636 - INFO - Updated 993 records for ^SP500-40
2025-02-02 21:15:34,639 - INFO - Successfully updated 7993 records for ^SP500-40
2025-02-02 21:15:36,792 - INFO - Retrieved 8922 historical prices for ^SP500-45 using ^SP500-45
2025-02-02 21:15:37,128 - INFO - Updated 1000 records for ^SP500-45
2025-02-02 21:15:37,250 - INFO - Updated 1000 records for ^SP500-45
2025-02-02 21:15:37,374 - INFO - Updated 1000 records for ^SP500-45
2025-02-02 21:15:37,504 - INFO - Updated 1000 records for ^SP500-45
2025-02-02 21:15:37,634 - INFO - Updated 1000 records for ^SP500-45
2025-02-02 21:15:37,759 - INFO - Updated 1000 records for ^SP500-45
2025-02-02 21:15:37,882 - INFO - Updated 1000 records for ^SP500-45
2025-02-02 21:15:38,001 - INFO - Updated 1000 records for ^SP500-45
2025-02-02 21:15:38,109 - INFO - Updated 922 records for ^SP500-45
2025-02-02 21:15:38,111 - INFO - Successfully updated 8922 records for ^SP500-45
2025-02-02 21:15:40,005 - INFO - Retrieved 7993 historical prices for ^SP500-50 using ^SP500-50
2025-02-02 21:15:40,315 - INFO - Updated 1000 records for ^SP500-50
2025-02-02 21:15:40,442 - INFO - Updated 1000 records for ^SP500-50
2025-02-02 21:15:40,571 - INFO - Updated 1000 records for ^SP500-50
2025-02-02 21:15:40,691 - INFO - Updated 1000 records for ^SP500-50
2025-02-02 21:15:40,808 - INFO - Updated 1000 records for ^SP500-50
2025-02-02 21:15:40,935 - INFO - Updated 1000 records for ^SP500-50
2025-02-02 21:15:41,055 - INFO - Updated 1000 records for ^SP500-50
2025-02-02 21:15:41,171 - INFO - Updated 993 records for ^SP500-50
2025-02-02 21:15:41,174 - INFO - Successfully updated 7993 records for ^SP500-50
2025-02-02 21:15:41,183 - INFO - Progress: 30/45 indexes processed
2025-02-02 21:15:43,236 - INFO - Retrieved 8920 historical prices for ^SP500-55 using ^SP500-55
2025-02-02 21:15:43,575 - INFO - Updated 1000 records for ^SP500-55
2025-02-02 21:15:43,701 - INFO - Updated 1000 records for ^SP500-55
2025-02-02 21:15:43,824 - INFO - Updated 1000 records for ^SP500-55
2025-02-02 21:15:43,950 - INFO - Updated 1000 records for ^SP500-55
2025-02-02 21:15:44,074 - INFO - Updated 1000 records for ^SP500-55
2025-02-02 21:15:44,196 - INFO - Updated 1000 records for ^SP500-55
2025-02-02 21:15:44,318 - INFO - Updated 1000 records for ^SP500-55
2025-02-02 21:15:44,440 - INFO - Updated 1000 records for ^SP500-55
2025-02-02 21:15:44,552 - INFO - Updated 920 records for ^SP500-55
2025-02-02 21:15:44,554 - INFO - Successfully updated 8920 records for ^SP500-55
2025-02-02 21:15:46,426 - INFO - Retrieved 5782 historical prices for ^SP500-60 using ^SP500-60
2025-02-02 21:15:46,708 - INFO - Updated 1000 records for ^SP500-60
2025-02-02 21:15:46,848 - INFO - Updated 1000 records for ^SP500-60
2025-02-02 21:15:46,968 - INFO - Updated 1000 records for ^SP500-60
2025-02-02 21:15:47,089 - INFO - Updated 1000 records for ^SP500-60
2025-02-02 21:15:47,211 - INFO - Updated 1000 records for ^SP500-60
2025-02-02 21:15:47,309 - INFO - Updated 782 records for ^SP500-60
2025-02-02 21:15:47,312 - INFO - Successfully updated 5782 records for ^SP500-60
2025-02-02 21:15:49,273 - INFO - Retrieved 1126 historical prices for ^SPESG using ^SPESG
2025-02-02 21:15:49,418 - INFO - Updated 1000 records for ^SPESG
2025-02-02 21:15:49,434 - INFO - Updated 126 records for ^SPESG
2025-02-02 21:15:49,437 - INFO - Successfully updated 1126 records for ^SPESG
2025-02-02 21:15:51,185 - INFO - Retrieved 4791 historical prices for ^SPSIBI using ^SPSIBI
2025-02-02 21:15:51,418 - INFO - Updated 1000 records for ^SPSIBI
2025-02-02 21:15:51,537 - INFO - Updated 1000 records for ^SPSIBI
2025-02-02 21:15:51,658 - INFO - Updated 1000 records for ^SPSIBI
2025-02-02 21:15:51,794 - INFO - Updated 1000 records for ^SPSIBI
2025-02-02 21:15:51,919 - INFO - Updated 791 records for ^SPSIBI
2025-02-02 21:15:51,922 - INFO - Successfully updated 4791 records for ^SPSIBI
2025-02-02 21:15:54,089 - INFO - Retrieved 11365 historical prices for ^SPX using ^SPX
2025-02-02 21:15:54,480 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:54,602 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:54,724 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:54,844 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:54,967 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:55,088 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:55,208 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:55,327 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:55,442 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:55,558 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:55,672 - INFO - Updated 1000 records for ^SPX
2025-02-02 21:15:55,715 - INFO - Updated 365 records for ^SPX
2025-02-02 21:15:55,718 - INFO - Successfully updated 11365 records for ^SPX
2025-02-02 21:15:55,733 - INFO - Progress: 35/45 indexes processed
2025-02-02 21:15:57,729 - INFO - Retrieved 8598 historical prices for ^SSMI using ^SSMI
2025-02-02 21:15:58,060 - INFO - Updated 1000 records for ^SSMI
2025-02-02 21:15:58,184 - INFO - Updated 1000 records for ^SSMI
2025-02-02 21:15:58,314 - INFO - Updated 1000 records for ^SSMI
2025-02-02 21:15:58,436 - INFO - Updated 1000 records for ^SSMI
2025-02-02 21:15:58,564 - INFO - Updated 1000 records for ^SSMI
2025-02-02 21:15:58,688 - INFO - Updated 1000 records for ^SSMI
2025-02-02 21:15:58,810 - INFO - Updated 1000 records for ^SSMI
2025-02-02 21:15:58,927 - INFO - Updated 1000 records for ^SSMI
2025-02-02 21:15:58,998 - INFO - Updated 598 records for ^SSMI
2025-02-02 21:15:59,000 - INFO - Successfully updated 8598 records for ^SSMI
2025-02-02 21:16:01,068 - INFO - Retrieved 9512 historical prices for ^STI using ^STI
2025-02-02 21:16:01,425 - INFO - Updated 1000 records for ^STI
2025-02-02 21:16:01,549 - INFO - Updated 1000 records for ^STI
2025-02-02 21:16:01,672 - INFO - Updated 1000 records for ^STI
2025-02-02 21:16:01,795 - INFO - Updated 1000 records for ^STI
2025-02-02 21:16:01,955 - INFO - Updated 1000 records for ^STI
2025-02-02 21:16:02,079 - INFO - Updated 1000 records for ^STI
2025-02-02 21:16:02,203 - INFO - Updated 1000 records for ^STI
2025-02-02 21:16:02,320 - INFO - Updated 1000 records for ^STI
2025-02-02 21:16:02,438 - INFO - Updated 1000 records for ^STI
2025-02-02 21:16:02,499 - INFO - Updated 512 records for ^STI
2025-02-02 21:16:02,501 - INFO - Successfully updated 9512 records for ^STI
2025-02-02 21:16:04,280 - INFO - Retrieved 5238 historical prices for ^STOXX using ^STOXX
2025-02-02 21:16:04,532 - INFO - Updated 1000 records for ^STOXX
2025-02-02 21:16:04,657 - INFO - Updated 1000 records for ^STOXX
2025-02-02 21:16:04,779 - INFO - Updated 1000 records for ^STOXX
2025-02-02 21:16:04,903 - INFO - Updated 1000 records for ^STOXX
2025-02-02 21:16:05,030 - INFO - Updated 1000 records for ^STOXX
2025-02-02 21:16:05,062 - INFO - Updated 238 records for ^STOXX
2025-02-02 21:16:05,065 - INFO - Successfully updated 5238 records for ^STOXX
2025-02-02 21:16:07,177 - INFO - Retrieved 9738 historical prices for ^STOXX50E using ^STOXX50E
2025-02-02 21:16:07,523 - INFO - Updated 1000 records for ^STOXX50E
2025-02-02 21:16:07,647 - INFO - Updated 1000 records for ^STOXX50E
2025-02-02 21:16:07,774 - INFO - Updated 1000 records for ^STOXX50E
2025-02-02 21:16:07,899 - INFO - Updated 1000 records for ^STOXX50E
2025-02-02 21:16:08,022 - INFO - Updated 1000 records for ^STOXX50E
2025-02-02 21:16:08,145 - INFO - Updated 1000 records for ^STOXX50E
2025-02-02 21:16:08,271 - INFO - Updated 1000 records for ^STOXX50E
2025-02-02 21:16:08,392 - INFO - Updated 1000 records for ^STOXX50E
2025-02-02 21:16:08,512 - INFO - Updated 1000 records for ^STOXX50E
2025-02-02 21:16:08,599 - INFO - Updated 738 records for ^STOXX50E
2025-02-02 21:16:08,601 - INFO - Successfully updated 9738 records for ^STOXX50E
2025-02-02 21:16:10,194 - INFO - Retrieved 3104 historical prices for SX7E.Z using SX7E.Z
2025-02-02 21:16:10,386 - INFO - Updated 1000 records for SX7E.Z
2025-02-02 21:16:10,500 - INFO - Updated 1000 records for SX7E.Z
2025-02-02 21:16:10,614 - INFO - Updated 1000 records for SX7E.Z
2025-02-02 21:16:10,628 - INFO - Updated 104 records for SX7E.Z
2025-02-02 21:16:10,630 - INFO - Successfully updated 3104 records for SX7E.Z
2025-02-02 21:16:10,634 - INFO - Progress: 40/45 indexes processed
2025-02-02 21:16:11,863 - INFO - Retrieved 385 historical prices for SX8P.Z using SX8P.Z
2025-02-02 21:16:11,922 - INFO - Updated 385 records for SX8P.Z
2025-02-02 21:16:11,925 - INFO - Successfully updated 385 records for SX8P.Z
2025-02-02 21:16:14,098 - INFO - Retrieved 11300 historical prices for ^TNX using ^TNX
2025-02-02 21:16:14,490 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:14,612 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:14,731 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:14,849 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:14,969 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:15,090 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:15,211 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:15,325 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:15,440 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:15,562 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:15,684 - INFO - Updated 1000 records for ^TNX
2025-02-02 21:16:15,721 - INFO - Updated 300 records for ^TNX
2025-02-02 21:16:15,724 - INFO - Successfully updated 11300 records for ^TNX
2025-02-02 21:16:17,357 - INFO - Retrieved 4700 historical prices for ^VVIX using ^VVIX
2025-02-02 21:16:17,593 - INFO - Updated 1000 records for ^VVIX
2025-02-02 21:16:17,713 - INFO - Updated 1000 records for ^VVIX
2025-02-02 21:16:17,835 - INFO - Updated 1000 records for ^VVIX
2025-02-02 21:16:17,955 - INFO - Updated 1000 records for ^VVIX
2025-02-02 21:16:18,035 - INFO - Updated 700 records for ^VVIX
2025-02-02 21:16:18,038 - INFO - Successfully updated 4700 records for ^VVIX
2025-02-02 21:16:19,830 - INFO - Retrieved 6523 historical prices for ^W1DOW using ^W1DOW
2025-02-02 21:16:20,102 - INFO - Updated 1000 records for ^W1DOW
2025-02-02 21:16:20,221 - INFO - Updated 1000 records for ^W1DOW
2025-02-02 21:16:20,342 - INFO - Updated 1000 records for ^W1DOW
2025-02-02 21:16:20,463 - INFO - Updated 1000 records for ^W1DOW
2025-02-02 21:16:20,583 - INFO - Updated 1000 records for ^W1DOW
2025-02-02 21:16:20,708 - INFO - Updated 1000 records for ^W1DOW
2025-02-02 21:16:20,774 - INFO - Updated 522 records for ^W1DOW
2025-02-02 21:16:20,777 - INFO - Successfully updated 6522 records for ^W1DOW
2025-02-02 21:16:21,682 - WARNING - Data integrity issues found:
2025-02-02 21:16:21,682 - WARNING - anomalies: 2 issues found
2025-02-02 21:16:22,133 - INFO -
Final statistics:
2025-02-02 21:16:22,134 - INFO - Total indexes: 45
2025-02-02 21:16:22,134 - INFO - Total prices: 337090
2025-02-02 21:16:22,135 - INFO - Successfully processed: 44
2025-02-02 21:16:22,135 - INFO - Failed: 1
2025-02-02 21:16:22,135 - INFO - Database connection closed

View File

@ -0,0 +1,173 @@
2025-02-02 21:18:06,202 - INFO - Database connection established
2025-02-02 21:18:06,203 - INFO - Loaded 45 unique indexes
2025-02-02 21:18:06,204 - INFO - Initialized MarketIndexCollector with 45 unique indexes
2025-02-02 21:18:06,216 - INFO - All indexes are already initialized
2025-02-02 21:18:06,745 - INFO - Initial statistics:
2025-02-02 21:18:06,745 - INFO - Total indexes: 45
2025-02-02 21:18:06,745 - INFO - Total prices: 337090
2025-02-02 21:18:06,747 - INFO - Found 45 active indexes to update
2025-02-02 21:18:07,816 - INFO - Retrieved 4 historical prices for ^AEX using ^AEX
2025-02-02 21:18:07,825 - INFO - Updated 4 records for ^AEX
2025-02-02 21:18:07,830 - INFO - Successfully updated 4 records for ^AEX
2025-02-02 21:18:08,897 - INFO - Retrieved 4 historical prices for ^BFX using ^BFX
2025-02-02 21:18:08,904 - INFO - Updated 4 records for ^BFX
2025-02-02 21:18:08,906 - INFO - Successfully updated 4 records for ^BFX
2025-02-02 21:18:09,971 - INFO - Retrieved 4 historical prices for ^DJI using ^DJI
2025-02-02 21:18:09,975 - INFO - Updated 4 records for ^DJI
2025-02-02 21:18:09,979 - INFO - Successfully updated 4 records for ^DJI
2025-02-02 21:18:11,074 - INFO - Retrieved 4 historical prices for ^DJT using ^DJT
2025-02-02 21:18:11,080 - INFO - Updated 4 records for ^DJT
2025-02-02 21:18:11,082 - INFO - Successfully updated 4 records for ^DJT
2025-02-02 21:18:12,144 - INFO - Retrieved 4 historical prices for ^DJU using ^DJU
2025-02-02 21:18:12,158 - INFO - Updated 4 records for ^DJU
2025-02-02 21:18:12,162 - INFO - Successfully updated 4 records for ^DJU
2025-02-02 21:18:12,162 - INFO - Progress: 5/45 indexes processed
2025-02-02 21:18:13,225 - INFO - Retrieved 4 historical prices for ^DJUSSC using ^DJUSSC
2025-02-02 21:18:13,228 - INFO - Updated 4 records for ^DJUSSC
2025-02-02 21:18:13,231 - INFO - Successfully updated 4 records for ^DJUSSC
2025-02-02 21:18:14,295 - INFO - Retrieved 4 historical prices for DX-Y.NYB using DX-Y.NYB
2025-02-02 21:18:14,300 - INFO - Updated 4 records for DX-Y.NYB
2025-02-02 21:18:14,302 - INFO - Successfully updated 4 records for DX-Y.NYB
2025-02-02 21:18:15,371 - INFO - Retrieved 4 historical prices for ^FCHI using ^FCHI
2025-02-02 21:18:15,374 - INFO - Updated 4 records for ^FCHI
2025-02-02 21:18:15,377 - INFO - Successfully updated 4 records for ^FCHI
2025-02-02 21:18:16,447 - INFO - Retrieved 4 historical prices for ^FTSE using ^FTSE
2025-02-02 21:18:16,451 - INFO - Updated 4 records for ^FTSE
2025-02-02 21:18:16,454 - INFO - Successfully updated 4 records for ^FTSE
2025-02-02 21:18:17,517 - INFO - Retrieved 4 historical prices for FTSEMIB.MI using FTSEMIB.MI
2025-02-02 21:18:17,522 - INFO - Updated 4 records for FTSEMIB.MI
2025-02-02 21:18:17,525 - INFO - Successfully updated 4 records for FTSEMIB.MI
2025-02-02 21:18:17,526 - INFO - Progress: 10/45 indexes processed
2025-02-02 21:18:18,585 - INFO - Retrieved 4 historical prices for ^GDAXI using ^GDAXI
2025-02-02 21:18:18,589 - INFO - Updated 4 records for ^GDAXI
2025-02-02 21:18:18,593 - INFO - Successfully updated 4 records for ^GDAXI
2025-02-02 21:18:19,658 - INFO - Retrieved 4 historical prices for ^GSPE using ^GSPE
2025-02-02 21:18:19,668 - INFO - Updated 4 records for ^GSPE
2025-02-02 21:18:19,670 - INFO - Successfully updated 4 records for ^GSPE
2025-02-02 21:18:20,731 - INFO - Retrieved 3 historical prices for ^HSI using ^HSI
2025-02-02 21:18:20,734 - INFO - Updated 3 records for ^HSI
2025-02-02 21:18:20,736 - INFO - Successfully updated 3 records for ^HSI
2025-02-02 21:18:21,821 - INFO - Retrieved 4 historical prices for ^IBEX using ^IBEX
2025-02-02 21:18:21,835 - INFO - Updated 4 records for ^IBEX
2025-02-02 21:18:21,839 - INFO - Successfully updated 4 records for ^IBEX
2025-02-02 21:18:22,904 - INFO - Retrieved 4 historical prices for ^ICEBIO using ^ICEBIO
2025-02-02 21:18:22,908 - INFO - Updated 4 records for ^ICEBIO
2025-02-02 21:18:22,910 - INFO - Successfully updated 4 records for ^ICEBIO
2025-02-02 21:18:22,910 - INFO - Progress: 15/45 indexes processed
2025-02-02 21:18:23,972 - INFO - Retrieved 2 historical prices for KOSPI200.KS using KOSPI200.KS
2025-02-02 21:18:23,976 - INFO - Updated 2 records for KOSPI200.KS
2025-02-02 21:18:23,979 - INFO - Successfully updated 2 records for KOSPI200.KS
2025-02-02 21:18:25,134 - INFO - Retrieved 2 historical prices for ^KS11 using ^KS11
2025-02-02 21:18:25,150 - INFO - Updated 2 records for ^KS11
2025-02-02 21:18:25,156 - INFO - Successfully updated 2 records for ^KS11
2025-02-02 21:18:27,459 - INFO - Retrieved 11684 historical prices for MSCIWORLD using MSCIWORLD
2025-02-02 21:18:27,731 - WARNING - Found 21 duplicate dates for MSCIWORLD: ['2025-01-02', '2025-01-05', '2025-01-06', '2025-01-07', '2025-01-08', '2025-01-09', '2025-01-12', '2025-01-13', '2025-01-14', '2025-01-15', '2025-01-16', '2025-01-19', '2025-01-20', '2025-01-21', '2025-01-22', '2025-01-23', '2025-01-26', '2025-01-27', '2025-01-28', '2025-01-29', '2025-01-30']
2025-02-02 21:18:27,877 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:28,001 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:28,127 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:28,251 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:28,373 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:28,492 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:28,608 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:28,726 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:28,845 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:28,968 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:29,092 - INFO - Updated 1000 records for MSCIWORLD
2025-02-02 21:18:29,173 - INFO - Updated 662 records for MSCIWORLD
2025-02-02 21:18:29,176 - INFO - Successfully updated 11662 records for MSCIWORLD
2025-02-02 21:18:30,253 - INFO - Retrieved 4 historical prices for ^N300 using ^N300
2025-02-02 21:18:30,256 - INFO - Updated 4 records for ^N300
2025-02-02 21:18:30,259 - INFO - Successfully updated 4 records for ^N300
2025-02-02 21:18:31,322 - INFO - Retrieved 4 historical prices for ^NBI using ^NBI
2025-02-02 21:18:31,327 - INFO - Updated 4 records for ^NBI
2025-02-02 21:18:31,330 - INFO - Successfully updated 4 records for ^NBI
2025-02-02 21:18:31,330 - INFO - Progress: 20/45 indexes processed
2025-02-02 21:18:32,396 - INFO - Retrieved 4 historical prices for ^NDX using ^NDX
2025-02-02 21:18:32,411 - INFO - Updated 4 records for ^NDX
2025-02-02 21:18:32,414 - INFO - Successfully updated 4 records for ^NDX
2025-02-02 21:18:33,478 - INFO - Retrieved 4 historical prices for ^NYA using ^NYA
2025-02-02 21:18:33,481 - INFO - Updated 4 records for ^NYA
2025-02-02 21:18:33,483 - INFO - Successfully updated 4 records for ^NYA
2025-02-02 21:18:34,544 - INFO - Retrieved 4 historical prices for ^RUI using ^RUI
2025-02-02 21:18:34,549 - INFO - Updated 4 records for ^RUI
2025-02-02 21:18:34,552 - INFO - Successfully updated 4 records for ^RUI
2025-02-02 21:18:35,616 - INFO - Retrieved 4 historical prices for ^SP500-15 using ^SP500-15
2025-02-02 21:18:35,623 - INFO - Updated 4 records for ^SP500-15
2025-02-02 21:18:35,626 - INFO - Successfully updated 4 records for ^SP500-15
2025-02-02 21:18:36,697 - INFO - Retrieved 4 historical prices for ^SP500-20 using ^SP500-20
2025-02-02 21:18:36,701 - INFO - Updated 4 records for ^SP500-20
2025-02-02 21:18:36,704 - INFO - Successfully updated 4 records for ^SP500-20
2025-02-02 21:18:36,704 - INFO - Progress: 25/45 indexes processed
2025-02-02 21:18:37,766 - INFO - Retrieved 4 historical prices for ^SP500-25 using ^SP500-25
2025-02-02 21:18:37,770 - INFO - Updated 4 records for ^SP500-25
2025-02-02 21:18:37,773 - INFO - Successfully updated 4 records for ^SP500-25
2025-02-02 21:18:38,838 - INFO - Retrieved 4 historical prices for ^SP500-30 using ^SP500-30
2025-02-02 21:18:38,844 - INFO - Updated 4 records for ^SP500-30
2025-02-02 21:18:38,847 - INFO - Successfully updated 4 records for ^SP500-30
2025-02-02 21:18:39,906 - INFO - Retrieved 4 historical prices for ^SP500-35 using ^SP500-35
2025-02-02 21:18:39,912 - INFO - Updated 4 records for ^SP500-35
2025-02-02 21:18:39,915 - INFO - Successfully updated 4 records for ^SP500-35
2025-02-02 21:18:40,980 - INFO - Retrieved 4 historical prices for ^SP500-40 using ^SP500-40
2025-02-02 21:18:40,984 - INFO - Updated 4 records for ^SP500-40
2025-02-02 21:18:40,987 - INFO - Successfully updated 4 records for ^SP500-40
2025-02-02 21:18:42,050 - INFO - Retrieved 4 historical prices for ^SP500-45 using ^SP500-45
2025-02-02 21:18:42,054 - INFO - Updated 4 records for ^SP500-45
2025-02-02 21:18:42,058 - INFO - Successfully updated 4 records for ^SP500-45
2025-02-02 21:18:42,058 - INFO - Progress: 30/45 indexes processed
2025-02-02 21:18:43,125 - INFO - Retrieved 4 historical prices for ^SP500-50 using ^SP500-50
2025-02-02 21:18:43,129 - INFO - Updated 4 records for ^SP500-50
2025-02-02 21:18:43,132 - INFO - Successfully updated 4 records for ^SP500-50
2025-02-02 21:18:44,205 - INFO - Retrieved 4 historical prices for ^SP500-55 using ^SP500-55
2025-02-02 21:18:44,210 - INFO - Updated 4 records for ^SP500-55
2025-02-02 21:18:44,213 - INFO - Successfully updated 4 records for ^SP500-55
2025-02-02 21:18:45,279 - INFO - Retrieved 4 historical prices for ^SP500-60 using ^SP500-60
2025-02-02 21:18:45,287 - INFO - Updated 4 records for ^SP500-60
2025-02-02 21:18:45,290 - INFO - Successfully updated 4 records for ^SP500-60
2025-02-02 21:18:46,351 - INFO - Retrieved 4 historical prices for ^SPESG using ^SPESG
2025-02-02 21:18:46,355 - INFO - Updated 4 records for ^SPESG
2025-02-02 21:18:46,357 - INFO - Successfully updated 4 records for ^SPESG
2025-02-02 21:18:47,421 - INFO - Retrieved 4 historical prices for ^SPSIBI using ^SPSIBI
2025-02-02 21:18:47,426 - INFO - Updated 4 records for ^SPSIBI
2025-02-02 21:18:47,429 - INFO - Successfully updated 4 records for ^SPSIBI
2025-02-02 21:18:47,429 - INFO - Progress: 35/45 indexes processed
2025-02-02 21:18:48,500 - INFO - Retrieved 4 historical prices for ^SPX using ^SPX
2025-02-02 21:18:48,506 - INFO - Updated 4 records for ^SPX
2025-02-02 21:18:48,509 - INFO - Successfully updated 4 records for ^SPX
2025-02-02 21:18:49,575 - INFO - Retrieved 4 historical prices for ^SSMI using ^SSMI
2025-02-02 21:18:49,581 - INFO - Updated 4 records for ^SSMI
2025-02-02 21:18:49,584 - INFO - Successfully updated 4 records for ^SSMI
2025-02-02 21:18:50,649 - INFO - Retrieved 3 historical prices for ^STI using ^STI
2025-02-02 21:18:50,653 - INFO - Updated 3 records for ^STI
2025-02-02 21:18:50,655 - INFO - Successfully updated 3 records for ^STI
2025-02-02 21:18:51,722 - INFO - Retrieved 4 historical prices for ^STOXX using ^STOXX
2025-02-02 21:18:51,727 - INFO - Updated 4 records for ^STOXX
2025-02-02 21:18:51,730 - INFO - Successfully updated 4 records for ^STOXX
2025-02-02 21:18:52,798 - INFO - Retrieved 4 historical prices for ^STOXX50E using ^STOXX50E
2025-02-02 21:18:52,802 - INFO - Updated 4 records for ^STOXX50E
2025-02-02 21:18:52,804 - INFO - Successfully updated 4 records for ^STOXX50E
2025-02-02 21:18:52,805 - INFO - Progress: 40/45 indexes processed
2025-02-02 21:18:53,874 - INFO - Retrieved 4 historical prices for SX7E.Z using SX7E.Z
2025-02-02 21:18:53,878 - INFO - Updated 4 records for SX7E.Z
2025-02-02 21:18:53,881 - INFO - Successfully updated 4 records for SX7E.Z
2025-02-02 21:18:54,942 - INFO - Retrieved 4 historical prices for SX8P.Z using SX8P.Z
2025-02-02 21:18:54,947 - INFO - Updated 4 records for SX8P.Z
2025-02-02 21:18:54,950 - INFO - Successfully updated 4 records for SX8P.Z
2025-02-02 21:18:56,015 - INFO - Retrieved 4 historical prices for ^TNX using ^TNX
2025-02-02 21:18:56,020 - INFO - Updated 4 records for ^TNX
2025-02-02 21:18:56,023 - INFO - Successfully updated 4 records for ^TNX
2025-02-02 21:18:57,285 - INFO - Retrieved 4 historical prices for ^VVIX using ^VVIX
2025-02-02 21:18:57,290 - INFO - Updated 4 records for ^VVIX
2025-02-02 21:18:57,293 - INFO - Successfully updated 4 records for ^VVIX
2025-02-02 21:18:58,379 - INFO - Retrieved 5 historical prices for ^W1DOW using ^W1DOW
2025-02-02 21:18:58,383 - INFO - Updated 4 records for ^W1DOW
2025-02-02 21:18:58,386 - INFO - Successfully updated 4 records for ^W1DOW
2025-02-02 21:18:58,387 - INFO - Progress: 45/45 indexes processed
2025-02-02 21:18:59,316 - WARNING - Data integrity issues found:
2025-02-02 21:18:59,317 - WARNING - anomalies: 2 issues found
2025-02-02 21:18:59,851 - INFO -
Final statistics:
2025-02-02 21:18:59,852 - INFO - Total indexes: 45
2025-02-02 21:18:59,852 - INFO - Total prices: 348752
2025-02-02 21:18:59,852 - INFO - Successfully processed: 45
2025-02-02 21:18:59,852 - INFO - Failed: 0
2025-02-02 21:18:59,855 - INFO - Database connection closed

View File

@ -0,0 +1,489 @@
2025-02-04 00:00:02,174 - INFO - Database connection established
2025-02-04 00:00:02,176 - INFO - Loaded 45 unique indexes
2025-02-04 00:00:02,176 - INFO - Initialized MarketIndexCollector with 45 unique indexes
2025-02-04 00:00:02,200 - INFO - Setting up database tables...
2025-02-04 00:00:02,206 - INFO - Existing tables dropped successfully
2025-02-04 00:00:02,313 - INFO - Database reset and setup completed successfully
2025-02-04 00:00:02,318 - INFO - Database setup completed successfully
2025-02-04 00:00:02,322 - INFO - Initializing 45 new indexes
2025-02-04 00:00:02,351 - INFO - Successfully initialized 45 indexes
2025-02-04 00:00:02,377 - INFO - Initial statistics:
2025-02-04 00:00:02,378 - INFO - Total indexes: 45
2025-02-04 00:00:02,378 - INFO - Total prices: 0
2025-02-04 00:00:02,387 - INFO - Found 45 active indexes to update
2025-02-04 00:00:04,560 - INFO - Retrieved 8255 historical prices for ^AEX using ^AEX
2025-02-04 00:00:04,973 - INFO - Updated 1000 records for ^AEX
2025-02-04 00:00:05,191 - INFO - Updated 1000 records for ^AEX
2025-02-04 00:00:05,512 - INFO - Updated 1000 records for ^AEX
2025-02-04 00:00:05,741 - INFO - Updated 1000 records for ^AEX
2025-02-04 00:00:06,210 - INFO - Updated 1000 records for ^AEX
2025-02-04 00:00:06,558 - INFO - Updated 1000 records for ^AEX
2025-02-04 00:00:06,929 - INFO - Updated 1000 records for ^AEX
2025-02-04 00:00:07,307 - INFO - Updated 1000 records for ^AEX
2025-02-04 00:00:07,441 - INFO - Updated 255 records for ^AEX
2025-02-04 00:00:07,452 - INFO - Successfully updated 8255 records for ^AEX
2025-02-04 00:00:09,780 - INFO - Retrieved 8592 historical prices for ^BFX using ^BFX
2025-02-04 00:00:10,376 - INFO - Updated 1000 records for ^BFX
2025-02-04 00:00:10,697 - INFO - Updated 1000 records for ^BFX
2025-02-04 00:00:11,019 - INFO - Updated 1000 records for ^BFX
2025-02-04 00:00:11,326 - INFO - Updated 1000 records for ^BFX
2025-02-04 00:00:11,646 - INFO - Updated 1000 records for ^BFX
2025-02-04 00:00:11,911 - INFO - Updated 1000 records for ^BFX
2025-02-04 00:00:12,341 - INFO - Updated 1000 records for ^BFX
2025-02-04 00:00:12,782 - INFO - Updated 1000 records for ^BFX
2025-02-04 00:00:12,905 - INFO - Updated 592 records for ^BFX
2025-02-04 00:00:12,912 - INFO - Successfully updated 8592 records for ^BFX
2025-02-04 00:00:15,230 - INFO - Retrieved 10082 historical prices for ^DJI using ^DJI
2025-02-04 00:00:15,713 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:15,914 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:16,221 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:16,503 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:16,710 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:16,962 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:17,143 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:17,323 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:17,574 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:17,809 - INFO - Updated 1000 records for ^DJI
2025-02-04 00:00:17,833 - INFO - Updated 82 records for ^DJI
2025-02-04 00:00:17,841 - INFO - Successfully updated 10082 records for ^DJI
2025-02-04 00:00:20,002 - INFO - Retrieved 8332 historical prices for ^DJT using ^DJT
2025-02-04 00:00:20,440 - INFO - Updated 1000 records for ^DJT
2025-02-04 00:00:20,603 - INFO - Updated 1000 records for ^DJT
2025-02-04 00:00:20,819 - INFO - Updated 1000 records for ^DJT
2025-02-04 00:00:21,003 - INFO - Updated 1000 records for ^DJT
2025-02-04 00:00:21,214 - INFO - Updated 1000 records for ^DJT
2025-02-04 00:00:21,468 - INFO - Updated 1000 records for ^DJT
2025-02-04 00:00:21,648 - INFO - Updated 1000 records for ^DJT
2025-02-04 00:00:21,803 - INFO - Updated 1000 records for ^DJT
2025-02-04 00:00:21,850 - INFO - Updated 332 records for ^DJT
2025-02-04 00:00:21,854 - INFO - Successfully updated 8332 records for ^DJT
2025-02-04 00:00:23,922 - INFO - Retrieved 8332 historical prices for ^DJU using ^DJU
2025-02-04 00:00:24,336 - INFO - Updated 1000 records for ^DJU
2025-02-04 00:00:24,556 - INFO - Updated 1000 records for ^DJU
2025-02-04 00:00:24,698 - INFO - Updated 1000 records for ^DJU
2025-02-04 00:00:24,834 - INFO - Updated 1000 records for ^DJU
2025-02-04 00:00:24,985 - INFO - Updated 1000 records for ^DJU
2025-02-04 00:00:25,132 - INFO - Updated 1000 records for ^DJU
2025-02-04 00:00:25,276 - INFO - Updated 1000 records for ^DJU
2025-02-04 00:00:25,407 - INFO - Updated 1000 records for ^DJU
2025-02-04 00:00:25,451 - INFO - Updated 332 records for ^DJU
2025-02-04 00:00:25,455 - INFO - Successfully updated 8332 records for ^DJU
2025-02-04 00:00:25,467 - INFO - Progress: 5/45 indexes processed
2025-02-04 00:00:26,695 - INFO - Retrieved 496 historical prices for ^DJUSSC using ^DJUSSC
2025-02-04 00:00:26,786 - INFO - Updated 496 records for ^DJUSSC
2025-02-04 00:00:26,793 - INFO - Successfully updated 496 records for ^DJUSSC
2025-02-04 00:00:28,996 - INFO - Retrieved 11529 historical prices for DX-Y.NYB using DX-Y.NYB
2025-02-04 00:00:29,427 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:29,563 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:29,746 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:29,926 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:30,098 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:30,256 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:30,418 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:30,576 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:30,708 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:30,837 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:30,985 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 00:00:31,092 - INFO - Updated 529 records for DX-Y.NYB
2025-02-04 00:00:31,100 - INFO - Successfully updated 11529 records for DX-Y.NYB
2025-02-04 00:00:33,164 - INFO - Retrieved 6617 historical prices for ^FCHI using ^FCHI
2025-02-04 00:00:33,510 - INFO - Updated 1000 records for ^FCHI
2025-02-04 00:00:33,693 - INFO - Updated 1000 records for ^FCHI
2025-02-04 00:00:33,860 - INFO - Updated 1000 records for ^FCHI
2025-02-04 00:00:34,058 - INFO - Updated 1000 records for ^FCHI
2025-02-04 00:00:34,258 - INFO - Updated 1000 records for ^FCHI
2025-02-04 00:00:34,416 - INFO - Updated 1000 records for ^FCHI
2025-02-04 00:00:34,539 - INFO - Updated 617 records for ^FCHI
2025-02-04 00:00:34,549 - INFO - Successfully updated 6617 records for ^FCHI
2025-02-04 00:00:36,683 - INFO - Retrieved 10471 historical prices for ^FTSE using ^FTSE
2025-02-04 00:00:37,116 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:37,298 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:37,484 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:37,628 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:37,777 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:37,923 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:38,056 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:38,196 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:38,334 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:38,498 - INFO - Updated 1000 records for ^FTSE
2025-02-04 00:00:38,570 - INFO - Updated 471 records for ^FTSE
2025-02-04 00:00:38,578 - INFO - Successfully updated 10471 records for ^FTSE
2025-02-04 00:00:40,628 - INFO - Retrieved 6925 historical prices for FTSEMIB.MI using FTSEMIB.MI
2025-02-04 00:00:41,130 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 00:00:41,376 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 00:00:41,627 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 00:00:41,823 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 00:00:42,058 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 00:00:42,431 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 00:00:42,782 - INFO - Updated 925 records for FTSEMIB.MI
2025-02-04 00:00:42,802 - INFO - Successfully updated 6925 records for FTSEMIB.MI
2025-02-04 00:00:42,818 - INFO - Progress: 10/45 indexes processed
2025-02-04 00:00:44,955 - INFO - Retrieved 9379 historical prices for ^GDAXI using ^GDAXI
2025-02-04 00:00:45,434 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 00:00:45,729 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 00:00:45,900 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 00:00:46,056 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 00:00:46,224 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 00:00:46,403 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 00:00:46,597 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 00:00:46,775 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 00:00:46,986 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 00:00:47,106 - INFO - Updated 379 records for ^GDAXI
2025-02-04 00:00:47,118 - INFO - Successfully updated 9379 records for ^GDAXI
2025-02-04 00:00:49,254 - INFO - Retrieved 7994 historical prices for ^GSPE using ^GSPE
2025-02-04 00:00:49,605 - INFO - Updated 1000 records for ^GSPE
2025-02-04 00:00:49,737 - INFO - Updated 1000 records for ^GSPE
2025-02-04 00:00:49,873 - INFO - Updated 1000 records for ^GSPE
2025-02-04 00:00:50,043 - INFO - Updated 1000 records for ^GSPE
2025-02-04 00:00:50,194 - INFO - Updated 1000 records for ^GSPE
2025-02-04 00:00:50,327 - INFO - Updated 1000 records for ^GSPE
2025-02-04 00:00:50,458 - INFO - Updated 1000 records for ^GSPE
2025-02-04 00:00:50,588 - INFO - Updated 994 records for ^GSPE
2025-02-04 00:00:50,593 - INFO - Successfully updated 7994 records for ^GSPE
2025-02-04 00:00:52,684 - INFO - Retrieved 9442 historical prices for ^HSI using ^HSI
2025-02-04 00:00:53,070 - INFO - Updated 1000 records for ^HSI
2025-02-04 00:00:53,214 - INFO - Updated 1000 records for ^HSI
2025-02-04 00:00:53,356 - INFO - Updated 1000 records for ^HSI
2025-02-04 00:00:53,491 - INFO - Updated 1000 records for ^HSI
2025-02-04 00:00:53,626 - INFO - Updated 1000 records for ^HSI
2025-02-04 00:00:53,790 - INFO - Updated 1000 records for ^HSI
2025-02-04 00:00:54,029 - INFO - Updated 1000 records for ^HSI
2025-02-04 00:00:54,247 - INFO - Updated 1000 records for ^HSI
2025-02-04 00:00:54,445 - INFO - Updated 1000 records for ^HSI
2025-02-04 00:00:54,537 - INFO - Updated 442 records for ^HSI
2025-02-04 00:00:54,544 - INFO - Successfully updated 9442 records for ^HSI
2025-02-04 00:00:56,592 - INFO - Retrieved 7996 historical prices for ^IBEX using ^IBEX
2025-02-04 00:00:56,955 - INFO - Updated 1000 records for ^IBEX
2025-02-04 00:00:57,108 - INFO - Updated 1000 records for ^IBEX
2025-02-04 00:00:57,356 - INFO - Updated 1000 records for ^IBEX
2025-02-04 00:00:57,587 - INFO - Updated 1000 records for ^IBEX
2025-02-04 00:00:57,831 - INFO - Updated 1000 records for ^IBEX
2025-02-04 00:00:58,009 - INFO - Updated 1000 records for ^IBEX
2025-02-04 00:00:58,199 - INFO - Updated 1000 records for ^IBEX
2025-02-04 00:00:58,377 - INFO - Updated 996 records for ^IBEX
2025-02-04 00:00:58,382 - INFO - Successfully updated 7996 records for ^IBEX
2025-02-04 00:00:59,680 - INFO - Retrieved 699 historical prices for ^ICEBIO using ^ICEBIO
2025-02-04 00:00:59,809 - INFO - Updated 699 records for ^ICEBIO
2025-02-04 00:00:59,814 - INFO - Successfully updated 699 records for ^ICEBIO
2025-02-04 00:00:59,815 - INFO - Progress: 15/45 indexes processed
2025-02-04 00:01:01,807 - INFO - Retrieved 8644 historical prices for KOSPI200.KS using KOSPI200.KS
2025-02-04 00:01:02,238 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 00:01:02,385 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 00:01:02,522 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 00:01:02,666 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 00:01:02,826 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 00:01:03,010 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 00:01:03,149 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 00:01:03,290 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 00:01:03,388 - INFO - Updated 644 records for KOSPI200.KS
2025-02-04 00:01:03,394 - INFO - Successfully updated 8644 records for KOSPI200.KS
2025-02-04 00:01:06,040 - INFO - Retrieved 11148 historical prices for ^KS11 using ^KS11
2025-02-04 00:01:06,525 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:06,730 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:06,967 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:07,150 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:07,332 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:07,494 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:07,681 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:07,845 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:07,990 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:08,137 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:08,277 - INFO - Updated 1000 records for ^KS11
2025-02-04 00:01:08,305 - INFO - Updated 148 records for ^KS11
2025-02-04 00:01:08,309 - INFO - Successfully updated 11148 records for ^KS11
2025-02-04 00:01:10,496 - INFO - Retrieved 11685 historical prices for MSCIWORLD using MSCIWORLD
2025-02-04 00:01:10,767 - WARNING - Found 21 duplicate dates for MSCIWORLD: ['2025-01-02', '2025-01-05', '2025-01-06', '2025-01-07', '2025-01-08', '2025-01-09', '2025-01-12', '2025-01-13', '2025-01-14', '2025-01-15', '2025-01-16', '2025-01-19', '2025-01-20', '2025-01-21', '2025-01-22', '2025-01-23', '2025-01-26', '2025-01-27', '2025-01-28', '2025-01-29', '2025-01-30']
2025-02-04 00:01:10,905 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:11,028 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:11,161 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:11,311 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:11,438 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:11,569 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:11,763 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:11,950 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:12,120 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:12,293 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:12,446 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 00:01:12,543 - INFO - Updated 664 records for MSCIWORLD
2025-02-04 00:01:12,547 - INFO - Successfully updated 11664 records for MSCIWORLD
2025-02-04 00:01:14,568 - INFO - Retrieved 6598 historical prices for ^N300 using ^N300
2025-02-04 00:01:14,874 - INFO - Updated 1000 records for ^N300
2025-02-04 00:01:14,999 - INFO - Updated 1000 records for ^N300
2025-02-04 00:01:15,126 - INFO - Updated 1000 records for ^N300
2025-02-04 00:01:15,252 - INFO - Updated 1000 records for ^N300
2025-02-04 00:01:15,378 - INFO - Updated 1000 records for ^N300
2025-02-04 00:01:15,515 - INFO - Updated 1000 records for ^N300
2025-02-04 00:01:15,665 - INFO - Updated 598 records for ^N300
2025-02-04 00:01:15,671 - INFO - Successfully updated 6598 records for ^N300
2025-02-04 00:01:17,621 - INFO - Retrieved 7868 historical prices for ^NBI using ^NBI
2025-02-04 00:01:17,954 - INFO - Updated 1000 records for ^NBI
2025-02-04 00:01:18,095 - INFO - Updated 1000 records for ^NBI
2025-02-04 00:01:18,226 - INFO - Updated 1000 records for ^NBI
2025-02-04 00:01:18,354 - INFO - Updated 1000 records for ^NBI
2025-02-04 00:01:18,492 - INFO - Updated 1000 records for ^NBI
2025-02-04 00:01:18,621 - INFO - Updated 1000 records for ^NBI
2025-02-04 00:01:18,751 - INFO - Updated 1000 records for ^NBI
2025-02-04 00:01:18,868 - INFO - Updated 868 records for ^NBI
2025-02-04 00:01:18,871 - INFO - Successfully updated 7868 records for ^NBI
2025-02-04 00:01:18,882 - INFO - Progress: 20/45 indexes processed
2025-02-04 00:01:20,998 - INFO - Retrieved 9913 historical prices for ^NDX using ^NDX
2025-02-04 00:01:21,403 - INFO - Updated 1000 records for ^NDX
2025-02-04 00:01:21,542 - INFO - Updated 1000 records for ^NDX
2025-02-04 00:01:21,677 - INFO - Updated 1000 records for ^NDX
2025-02-04 00:01:21,813 - INFO - Updated 1000 records for ^NDX
2025-02-04 00:01:21,949 - INFO - Updated 1000 records for ^NDX
2025-02-04 00:01:22,086 - INFO - Updated 1000 records for ^NDX
2025-02-04 00:01:22,216 - INFO - Updated 1000 records for ^NDX
2025-02-04 00:01:22,346 - INFO - Updated 1000 records for ^NDX
2025-02-04 00:01:22,508 - INFO - Updated 1000 records for ^NDX
2025-02-04 00:01:22,690 - INFO - Updated 913 records for ^NDX
2025-02-04 00:01:22,696 - INFO - Successfully updated 9913 records for ^NDX
2025-02-04 00:01:25,070 - INFO - Retrieved 11366 historical prices for ^NYA using ^NYA
2025-02-04 00:01:25,536 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:25,723 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:25,936 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:26,092 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:26,242 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:26,398 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:26,589 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:26,749 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:26,902 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:27,052 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:27,184 - INFO - Updated 1000 records for ^NYA
2025-02-04 00:01:27,231 - INFO - Updated 366 records for ^NYA
2025-02-04 00:01:27,235 - INFO - Successfully updated 11366 records for ^NYA
2025-02-04 00:01:29,925 - INFO - Retrieved 9473 historical prices for ^RUI using ^RUI
2025-02-04 00:01:30,355 - INFO - Updated 1000 records for ^RUI
2025-02-04 00:01:30,569 - INFO - Updated 1000 records for ^RUI
2025-02-04 00:01:30,739 - INFO - Updated 1000 records for ^RUI
2025-02-04 00:01:30,907 - INFO - Updated 1000 records for ^RUI
2025-02-04 00:01:31,053 - INFO - Updated 1000 records for ^RUI
2025-02-04 00:01:31,219 - INFO - Updated 1000 records for ^RUI
2025-02-04 00:01:31,366 - INFO - Updated 1000 records for ^RUI
2025-02-04 00:01:31,506 - INFO - Updated 1000 records for ^RUI
2025-02-04 00:01:31,646 - INFO - Updated 1000 records for ^RUI
2025-02-04 00:01:31,712 - INFO - Updated 473 records for ^RUI
2025-02-04 00:01:31,717 - INFO - Successfully updated 9473 records for ^RUI
2025-02-04 00:01:33,693 - INFO - Retrieved 8922 historical prices for ^SP500-15 using ^SP500-15
2025-02-04 00:01:34,171 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 00:01:34,316 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 00:01:34,475 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 00:01:34,642 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 00:01:34,867 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 00:01:35,003 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 00:01:35,144 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 00:01:35,285 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 00:01:35,403 - INFO - Updated 922 records for ^SP500-15
2025-02-04 00:01:35,406 - INFO - Successfully updated 8922 records for ^SP500-15
2025-02-04 00:01:37,298 - INFO - Retrieved 7994 historical prices for ^SP500-20 using ^SP500-20
2025-02-04 00:01:37,667 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 00:01:37,837 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 00:01:37,974 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 00:01:38,098 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 00:01:38,225 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 00:01:38,365 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 00:01:38,507 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 00:01:38,643 - INFO - Updated 994 records for ^SP500-20
2025-02-04 00:01:38,648 - INFO - Successfully updated 7994 records for ^SP500-20
2025-02-04 00:01:38,659 - INFO - Progress: 25/45 indexes processed
2025-02-04 00:01:40,693 - INFO - Retrieved 7993 historical prices for ^SP500-25 using ^SP500-25
2025-02-04 00:01:41,096 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 00:01:41,232 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 00:01:41,371 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 00:01:41,499 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 00:01:41,635 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 00:01:41,760 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 00:01:41,883 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 00:01:42,012 - INFO - Updated 993 records for ^SP500-25
2025-02-04 00:01:42,015 - INFO - Successfully updated 7993 records for ^SP500-25
2025-02-04 00:01:43,971 - INFO - Retrieved 7994 historical prices for ^SP500-30 using ^SP500-30
2025-02-04 00:01:44,297 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 00:01:44,432 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 00:01:44,569 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 00:01:44,701 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 00:01:44,834 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 00:01:44,969 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 00:01:45,109 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 00:01:45,247 - INFO - Updated 994 records for ^SP500-30
2025-02-04 00:01:45,251 - INFO - Successfully updated 7994 records for ^SP500-30
2025-02-04 00:01:47,174 - INFO - Retrieved 8078 historical prices for ^SP500-35 using ^SP500-35
2025-02-04 00:01:47,489 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 00:01:47,608 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 00:01:47,727 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 00:01:47,851 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 00:01:47,981 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 00:01:48,144 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 00:01:48,270 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 00:01:48,396 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 00:01:48,408 - INFO - Updated 78 records for ^SP500-35
2025-02-04 00:01:48,411 - INFO - Successfully updated 8078 records for ^SP500-35
2025-02-04 00:01:50,339 - INFO - Retrieved 7994 historical prices for ^SP500-40 using ^SP500-40
2025-02-04 00:01:50,656 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 00:01:50,778 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 00:01:50,907 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 00:01:51,038 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 00:01:51,168 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 00:01:51,300 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 00:01:51,435 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 00:01:51,580 - INFO - Updated 994 records for ^SP500-40
2025-02-04 00:01:51,583 - INFO - Successfully updated 7994 records for ^SP500-40
2025-02-04 00:01:53,646 - INFO - Retrieved 8923 historical prices for ^SP500-45 using ^SP500-45
2025-02-04 00:01:54,015 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 00:01:54,166 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 00:01:54,326 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 00:01:54,452 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 00:01:54,571 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 00:01:54,696 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 00:01:54,817 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 00:01:54,936 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 00:01:55,046 - INFO - Updated 923 records for ^SP500-45
2025-02-04 00:01:55,049 - INFO - Successfully updated 8923 records for ^SP500-45
2025-02-04 00:01:55,061 - INFO - Progress: 30/45 indexes processed
2025-02-04 00:01:57,011 - INFO - Retrieved 7994 historical prices for ^SP500-50 using ^SP500-50
2025-02-04 00:01:57,336 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 00:01:57,468 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 00:01:57,645 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 00:01:57,804 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 00:01:57,945 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 00:01:58,080 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 00:01:58,223 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 00:01:58,357 - INFO - Updated 994 records for ^SP500-50
2025-02-04 00:01:58,361 - INFO - Successfully updated 7994 records for ^SP500-50
2025-02-04 00:02:00,309 - INFO - Retrieved 8921 historical prices for ^SP500-55 using ^SP500-55
2025-02-04 00:02:00,677 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 00:02:00,807 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 00:02:00,933 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 00:02:01,058 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 00:02:01,231 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 00:02:01,380 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 00:02:01,520 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 00:02:01,647 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 00:02:01,762 - INFO - Updated 921 records for ^SP500-55
2025-02-04 00:02:01,765 - INFO - Successfully updated 8921 records for ^SP500-55
2025-02-04 00:02:03,619 - INFO - Retrieved 5783 historical prices for ^SP500-60 using ^SP500-60
2025-02-04 00:02:03,883 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 00:02:04,016 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 00:02:04,156 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 00:02:04,284 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 00:02:04,413 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 00:02:04,510 - INFO - Updated 783 records for ^SP500-60
2025-02-04 00:02:04,512 - INFO - Successfully updated 5783 records for ^SP500-60
2025-02-04 00:02:05,910 - INFO - Retrieved 1127 historical prices for ^SPESG using ^SPESG
2025-02-04 00:02:06,137 - INFO - Updated 1000 records for ^SPESG
2025-02-04 00:02:06,159 - INFO - Updated 127 records for ^SPESG
2025-02-04 00:02:06,163 - INFO - Successfully updated 1127 records for ^SPESG
2025-02-04 00:02:07,967 - INFO - Retrieved 4792 historical prices for ^SPSIBI using ^SPSIBI
2025-02-04 00:02:08,225 - INFO - Updated 1000 records for ^SPSIBI
2025-02-04 00:02:08,352 - INFO - Updated 1000 records for ^SPSIBI
2025-02-04 00:02:08,479 - INFO - Updated 1000 records for ^SPSIBI
2025-02-04 00:02:08,604 - INFO - Updated 1000 records for ^SPSIBI
2025-02-04 00:02:08,700 - INFO - Updated 792 records for ^SPSIBI
2025-02-04 00:02:08,703 - INFO - Successfully updated 4792 records for ^SPSIBI
2025-02-04 00:02:08,709 - INFO - Progress: 35/45 indexes processed
2025-02-04 00:02:11,043 - INFO - Retrieved 11366 historical prices for ^SPX using ^SPX
2025-02-04 00:02:11,463 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:11,591 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:11,726 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:11,889 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:12,026 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:12,191 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:12,324 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:12,471 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:12,619 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:12,757 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:12,916 - INFO - Updated 1000 records for ^SPX
2025-02-04 00:02:12,982 - INFO - Updated 366 records for ^SPX
2025-02-04 00:02:12,987 - INFO - Successfully updated 11366 records for ^SPX
2025-02-04 00:02:15,483 - INFO - Retrieved 8599 historical prices for ^SSMI using ^SSMI
2025-02-04 00:02:15,822 - INFO - Updated 1000 records for ^SSMI
2025-02-04 00:02:15,967 - INFO - Updated 1000 records for ^SSMI
2025-02-04 00:02:16,104 - INFO - Updated 1000 records for ^SSMI
2025-02-04 00:02:16,264 - INFO - Updated 1000 records for ^SSMI
2025-02-04 00:02:16,405 - INFO - Updated 1000 records for ^SSMI
2025-02-04 00:02:16,559 - INFO - Updated 1000 records for ^SSMI
2025-02-04 00:02:16,702 - INFO - Updated 1000 records for ^SSMI
2025-02-04 00:02:16,837 - INFO - Updated 1000 records for ^SSMI
2025-02-04 00:02:16,919 - INFO - Updated 599 records for ^SSMI
2025-02-04 00:02:16,923 - INFO - Successfully updated 8599 records for ^SSMI
2025-02-04 00:02:19,068 - INFO - Retrieved 9514 historical prices for ^STI using ^STI
2025-02-04 00:02:19,435 - INFO - Updated 1000 records for ^STI
2025-02-04 00:02:19,568 - INFO - Updated 1000 records for ^STI
2025-02-04 00:02:19,693 - INFO - Updated 1000 records for ^STI
2025-02-04 00:02:19,818 - INFO - Updated 1000 records for ^STI
2025-02-04 00:02:19,957 - INFO - Updated 1000 records for ^STI
2025-02-04 00:02:20,088 - INFO - Updated 1000 records for ^STI
2025-02-04 00:02:20,222 - INFO - Updated 1000 records for ^STI
2025-02-04 00:02:20,348 - INFO - Updated 1000 records for ^STI
2025-02-04 00:02:20,477 - INFO - Updated 1000 records for ^STI
2025-02-04 00:02:20,543 - INFO - Updated 514 records for ^STI
2025-02-04 00:02:20,549 - INFO - Successfully updated 9514 records for ^STI
2025-02-04 00:02:22,327 - INFO - Retrieved 5239 historical prices for ^STOXX using ^STOXX
2025-02-04 00:02:22,591 - INFO - Updated 1000 records for ^STOXX
2025-02-04 00:02:22,739 - INFO - Updated 1000 records for ^STOXX
2025-02-04 00:02:22,873 - INFO - Updated 1000 records for ^STOXX
2025-02-04 00:02:23,004 - INFO - Updated 1000 records for ^STOXX
2025-02-04 00:02:23,131 - INFO - Updated 1000 records for ^STOXX
2025-02-04 00:02:23,162 - INFO - Updated 239 records for ^STOXX
2025-02-04 00:02:23,165 - INFO - Successfully updated 5239 records for ^STOXX
2025-02-04 00:02:25,149 - INFO - Retrieved 9739 historical prices for ^STOXX50E using ^STOXX50E
2025-02-04 00:02:25,574 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 00:02:25,745 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 00:02:25,887 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 00:02:26,027 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 00:02:26,153 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 00:02:26,276 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 00:02:26,400 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 00:02:26,527 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 00:02:26,669 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 00:02:26,772 - INFO - Updated 739 records for ^STOXX50E
2025-02-04 00:02:26,777 - INFO - Successfully updated 9739 records for ^STOXX50E
2025-02-04 00:02:26,790 - INFO - Progress: 40/45 indexes processed
2025-02-04 00:02:28,375 - INFO - Retrieved 3105 historical prices for SX7E.Z using SX7E.Z
2025-02-04 00:02:28,635 - INFO - Updated 1000 records for SX7E.Z
2025-02-04 00:02:28,785 - INFO - Updated 1000 records for SX7E.Z
2025-02-04 00:02:28,916 - INFO - Updated 1000 records for SX7E.Z
2025-02-04 00:02:28,933 - INFO - Updated 105 records for SX7E.Z
2025-02-04 00:02:28,936 - INFO - Successfully updated 3105 records for SX7E.Z
2025-02-04 00:02:30,179 - INFO - Retrieved 386 historical prices for SX8P.Z using SX8P.Z
2025-02-04 00:02:30,235 - INFO - Updated 386 records for SX8P.Z
2025-02-04 00:02:30,238 - INFO - Successfully updated 386 records for SX8P.Z
2025-02-04 00:02:32,355 - INFO - Retrieved 11301 historical prices for ^TNX using ^TNX
2025-02-04 00:02:32,763 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:32,894 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:33,021 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:33,143 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:33,266 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:33,393 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:33,524 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:33,643 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:33,765 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:33,892 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:34,019 - INFO - Updated 1000 records for ^TNX
2025-02-04 00:02:34,061 - INFO - Updated 301 records for ^TNX
2025-02-04 00:02:34,064 - INFO - Successfully updated 11301 records for ^TNX
2025-02-04 00:02:35,722 - INFO - Retrieved 4701 historical prices for ^VVIX using ^VVIX
2025-02-04 00:02:35,980 - INFO - Updated 1000 records for ^VVIX
2025-02-04 00:02:36,130 - INFO - Updated 1000 records for ^VVIX
2025-02-04 00:02:36,271 - INFO - Updated 1000 records for ^VVIX
2025-02-04 00:02:36,404 - INFO - Updated 1000 records for ^VVIX
2025-02-04 00:02:36,501 - INFO - Updated 701 records for ^VVIX
2025-02-04 00:02:36,505 - INFO - Successfully updated 4701 records for ^VVIX
2025-02-04 00:02:41,894 - INFO - Retrieved 6524 historical prices for ^W1DOW using ^W1DOW
2025-02-04 00:02:42,194 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 00:02:42,338 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 00:02:42,474 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 00:02:42,607 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 00:02:42,760 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 00:02:42,895 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 00:02:42,962 - INFO - Updated 524 records for ^W1DOW
2025-02-04 00:02:42,965 - INFO - Successfully updated 6524 records for ^W1DOW
2025-02-04 00:02:42,975 - INFO - Progress: 45/45 indexes processed
2025-02-04 00:02:43,971 - WARNING - Data integrity issues found:
2025-02-04 00:02:43,971 - WARNING - anomalies: 2 issues found
2025-02-04 00:02:44,514 - INFO -
Final statistics:
2025-02-04 00:02:44,515 - INFO - Total indexes: 45
2025-02-04 00:02:44,515 - INFO - Total prices: 348804
2025-02-04 00:02:44,515 - INFO - Successfully processed: 45
2025-02-04 00:02:44,515 - INFO - Failed: 0
2025-02-04 00:02:44,516 - INFO - Database connection closed

View File

@ -0,0 +1,489 @@
2025-02-04 12:28:13,224 - INFO - Database connection established
2025-02-04 12:28:13,225 - INFO - Loaded 45 unique indexes
2025-02-04 12:28:13,225 - INFO - Initialized MarketIndexCollector with 45 unique indexes
2025-02-04 12:28:13,234 - INFO - Setting up database tables...
2025-02-04 12:28:13,236 - INFO - Existing tables dropped successfully
2025-02-04 12:28:13,256 - INFO - Database reset and setup completed successfully
2025-02-04 12:28:13,257 - INFO - Database setup completed successfully
2025-02-04 12:28:13,259 - INFO - Initializing 45 new indexes
2025-02-04 12:28:13,266 - INFO - Successfully initialized 45 indexes
2025-02-04 12:28:13,273 - INFO - Initial statistics:
2025-02-04 12:28:13,273 - INFO - Total indexes: 45
2025-02-04 12:28:13,273 - INFO - Total prices: 0
2025-02-04 12:28:13,275 - INFO - Found 45 active indexes to update
2025-02-04 12:28:15,722 - INFO - Retrieved 8256 historical prices for ^AEX using ^AEX
2025-02-04 12:28:16,059 - INFO - Updated 1000 records for ^AEX
2025-02-04 12:28:16,185 - INFO - Updated 1000 records for ^AEX
2025-02-04 12:28:16,311 - INFO - Updated 1000 records for ^AEX
2025-02-04 12:28:16,436 - INFO - Updated 1000 records for ^AEX
2025-02-04 12:28:16,561 - INFO - Updated 1000 records for ^AEX
2025-02-04 12:28:16,679 - INFO - Updated 1000 records for ^AEX
2025-02-04 12:28:16,800 - INFO - Updated 1000 records for ^AEX
2025-02-04 12:28:16,918 - INFO - Updated 1000 records for ^AEX
2025-02-04 12:28:16,951 - INFO - Updated 255 records for ^AEX
2025-02-04 12:28:16,954 - INFO - Successfully updated 8255 records for ^AEX
2025-02-04 12:28:18,901 - INFO - Retrieved 8593 historical prices for ^BFX using ^BFX
2025-02-04 12:28:19,236 - INFO - Updated 1000 records for ^BFX
2025-02-04 12:28:19,358 - INFO - Updated 1000 records for ^BFX
2025-02-04 12:28:19,477 - INFO - Updated 1000 records for ^BFX
2025-02-04 12:28:19,602 - INFO - Updated 1000 records for ^BFX
2025-02-04 12:28:19,729 - INFO - Updated 1000 records for ^BFX
2025-02-04 12:28:19,852 - INFO - Updated 1000 records for ^BFX
2025-02-04 12:28:19,971 - INFO - Updated 1000 records for ^BFX
2025-02-04 12:28:20,089 - INFO - Updated 1000 records for ^BFX
2025-02-04 12:28:20,161 - INFO - Updated 592 records for ^BFX
2025-02-04 12:28:20,164 - INFO - Successfully updated 8592 records for ^BFX
2025-02-04 12:28:25,464 - INFO - Retrieved 10082 historical prices for ^DJI using ^DJI
2025-02-04 12:28:25,826 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:25,948 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:26,071 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:26,193 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:26,315 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:26,438 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:26,559 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:26,680 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:26,800 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:26,919 - INFO - Updated 1000 records for ^DJI
2025-02-04 12:28:26,931 - INFO - Updated 82 records for ^DJI
2025-02-04 12:28:26,934 - INFO - Successfully updated 10082 records for ^DJI
2025-02-04 12:28:29,020 - INFO - Retrieved 8332 historical prices for ^DJT using ^DJT
2025-02-04 12:28:29,348 - INFO - Updated 1000 records for ^DJT
2025-02-04 12:28:29,474 - INFO - Updated 1000 records for ^DJT
2025-02-04 12:28:29,593 - INFO - Updated 1000 records for ^DJT
2025-02-04 12:28:29,714 - INFO - Updated 1000 records for ^DJT
2025-02-04 12:28:29,834 - INFO - Updated 1000 records for ^DJT
2025-02-04 12:28:29,953 - INFO - Updated 1000 records for ^DJT
2025-02-04 12:28:30,074 - INFO - Updated 1000 records for ^DJT
2025-02-04 12:28:30,193 - INFO - Updated 1000 records for ^DJT
2025-02-04 12:28:30,235 - INFO - Updated 332 records for ^DJT
2025-02-04 12:28:30,238 - INFO - Successfully updated 8332 records for ^DJT
2025-02-04 12:28:32,286 - INFO - Retrieved 8332 historical prices for ^DJU using ^DJU
2025-02-04 12:28:32,603 - INFO - Updated 1000 records for ^DJU
2025-02-04 12:28:32,723 - INFO - Updated 1000 records for ^DJU
2025-02-04 12:28:32,842 - INFO - Updated 1000 records for ^DJU
2025-02-04 12:28:32,963 - INFO - Updated 1000 records for ^DJU
2025-02-04 12:28:33,083 - INFO - Updated 1000 records for ^DJU
2025-02-04 12:28:33,201 - INFO - Updated 1000 records for ^DJU
2025-02-04 12:28:33,321 - INFO - Updated 1000 records for ^DJU
2025-02-04 12:28:33,440 - INFO - Updated 1000 records for ^DJU
2025-02-04 12:28:33,482 - INFO - Updated 332 records for ^DJU
2025-02-04 12:28:33,485 - INFO - Successfully updated 8332 records for ^DJU
2025-02-04 12:28:33,495 - INFO - Progress: 5/45 indexes processed
2025-02-04 12:28:34,715 - INFO - Retrieved 496 historical prices for ^DJUSSC using ^DJUSSC
2025-02-04 12:28:34,787 - INFO - Updated 496 records for ^DJUSSC
2025-02-04 12:28:34,790 - INFO - Successfully updated 496 records for ^DJUSSC
2025-02-04 12:28:36,958 - INFO - Retrieved 11530 historical prices for DX-Y.NYB using DX-Y.NYB
2025-02-04 12:28:37,368 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:37,493 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:37,618 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:37,746 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:37,872 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:37,994 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:38,119 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:38,246 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:38,365 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:38,484 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:38,603 - INFO - Updated 1000 records for DX-Y.NYB
2025-02-04 12:28:38,669 - INFO - Updated 529 records for DX-Y.NYB
2025-02-04 12:28:38,672 - INFO - Successfully updated 11529 records for DX-Y.NYB
2025-02-04 12:28:40,663 - INFO - Retrieved 6618 historical prices for ^FCHI using ^FCHI
2025-02-04 12:28:40,953 - INFO - Updated 1000 records for ^FCHI
2025-02-04 12:28:41,081 - INFO - Updated 1000 records for ^FCHI
2025-02-04 12:28:41,208 - INFO - Updated 1000 records for ^FCHI
2025-02-04 12:28:41,337 - INFO - Updated 1000 records for ^FCHI
2025-02-04 12:28:41,469 - INFO - Updated 1000 records for ^FCHI
2025-02-04 12:28:41,598 - INFO - Updated 1000 records for ^FCHI
2025-02-04 12:28:41,681 - INFO - Updated 617 records for ^FCHI
2025-02-04 12:28:41,684 - INFO - Successfully updated 6617 records for ^FCHI
2025-02-04 12:28:43,939 - INFO - Retrieved 10472 historical prices for ^FTSE using ^FTSE
2025-02-04 12:28:44,323 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:44,458 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:44,581 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:44,702 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:44,830 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:44,954 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:45,079 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:45,205 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:45,331 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:45,458 - INFO - Updated 1000 records for ^FTSE
2025-02-04 12:28:45,521 - INFO - Updated 471 records for ^FTSE
2025-02-04 12:28:45,525 - INFO - Successfully updated 10471 records for ^FTSE
2025-02-04 12:28:47,471 - INFO - Retrieved 6926 historical prices for FTSEMIB.MI using FTSEMIB.MI
2025-02-04 12:28:47,762 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 12:28:47,889 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 12:28:48,013 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 12:28:48,137 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 12:28:48,263 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 12:28:48,389 - INFO - Updated 1000 records for FTSEMIB.MI
2025-02-04 12:28:48,517 - INFO - Updated 925 records for FTSEMIB.MI
2025-02-04 12:28:48,524 - INFO - Successfully updated 6925 records for FTSEMIB.MI
2025-02-04 12:28:48,534 - INFO - Progress: 10/45 indexes processed
2025-02-04 12:28:50,599 - INFO - Retrieved 9380 historical prices for ^GDAXI using ^GDAXI
2025-02-04 12:28:50,951 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 12:28:51,072 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 12:28:51,191 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 12:28:51,311 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 12:28:51,432 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 12:28:51,552 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 12:28:51,674 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 12:28:51,795 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 12:28:51,916 - INFO - Updated 1000 records for ^GDAXI
2025-02-04 12:28:51,963 - INFO - Updated 379 records for ^GDAXI
2025-02-04 12:28:51,966 - INFO - Successfully updated 9379 records for ^GDAXI
2025-02-04 12:28:53,976 - INFO - Retrieved 7994 historical prices for ^GSPE using ^GSPE
2025-02-04 12:28:54,302 - INFO - Updated 1000 records for ^GSPE
2025-02-04 12:28:54,433 - INFO - Updated 1000 records for ^GSPE
2025-02-04 12:28:54,554 - INFO - Updated 1000 records for ^GSPE
2025-02-04 12:28:54,675 - INFO - Updated 1000 records for ^GSPE
2025-02-04 12:28:54,796 - INFO - Updated 1000 records for ^GSPE
2025-02-04 12:28:54,918 - INFO - Updated 1000 records for ^GSPE
2025-02-04 12:28:55,038 - INFO - Updated 1000 records for ^GSPE
2025-02-04 12:28:55,159 - INFO - Updated 994 records for ^GSPE
2025-02-04 12:28:55,162 - INFO - Successfully updated 7994 records for ^GSPE
2025-02-04 12:28:57,224 - INFO - Retrieved 9443 historical prices for ^HSI using ^HSI
2025-02-04 12:28:57,615 - INFO - Updated 1000 records for ^HSI
2025-02-04 12:28:57,751 - INFO - Updated 1000 records for ^HSI
2025-02-04 12:28:57,881 - INFO - Updated 1000 records for ^HSI
2025-02-04 12:28:58,011 - INFO - Updated 1000 records for ^HSI
2025-02-04 12:28:58,138 - INFO - Updated 1000 records for ^HSI
2025-02-04 12:28:58,270 - INFO - Updated 1000 records for ^HSI
2025-02-04 12:28:58,403 - INFO - Updated 1000 records for ^HSI
2025-02-04 12:28:58,538 - INFO - Updated 1000 records for ^HSI
2025-02-04 12:28:58,667 - INFO - Updated 1000 records for ^HSI
2025-02-04 12:28:58,727 - INFO - Updated 442 records for ^HSI
2025-02-04 12:28:58,730 - INFO - Successfully updated 9442 records for ^HSI
2025-02-04 12:29:00,747 - INFO - Retrieved 7997 historical prices for ^IBEX using ^IBEX
2025-02-04 12:29:01,058 - INFO - Updated 1000 records for ^IBEX
2025-02-04 12:29:01,179 - INFO - Updated 1000 records for ^IBEX
2025-02-04 12:29:01,300 - INFO - Updated 1000 records for ^IBEX
2025-02-04 12:29:01,422 - INFO - Updated 1000 records for ^IBEX
2025-02-04 12:29:01,544 - INFO - Updated 1000 records for ^IBEX
2025-02-04 12:29:01,664 - INFO - Updated 1000 records for ^IBEX
2025-02-04 12:29:01,787 - INFO - Updated 1000 records for ^IBEX
2025-02-04 12:29:01,908 - INFO - Updated 996 records for ^IBEX
2025-02-04 12:29:01,911 - INFO - Successfully updated 7996 records for ^IBEX
2025-02-04 12:29:03,490 - INFO - Retrieved 699 historical prices for ^ICEBIO using ^ICEBIO
2025-02-04 12:29:03,609 - INFO - Updated 699 records for ^ICEBIO
2025-02-04 12:29:03,612 - INFO - Successfully updated 699 records for ^ICEBIO
2025-02-04 12:29:03,613 - INFO - Progress: 15/45 indexes processed
2025-02-04 12:29:05,527 - INFO - Retrieved 8645 historical prices for KOSPI200.KS using KOSPI200.KS
2025-02-04 12:29:05,864 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 12:29:05,984 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 12:29:06,104 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 12:29:06,225 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 12:29:06,344 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 12:29:06,464 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 12:29:06,583 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 12:29:06,702 - INFO - Updated 1000 records for KOSPI200.KS
2025-02-04 12:29:06,780 - INFO - Updated 644 records for KOSPI200.KS
2025-02-04 12:29:06,783 - INFO - Successfully updated 8644 records for KOSPI200.KS
2025-02-04 12:29:08,926 - INFO - Retrieved 11149 historical prices for ^KS11 using ^KS11
2025-02-04 12:29:09,334 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:09,460 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:09,581 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:09,709 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:09,839 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:09,964 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:10,097 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:10,227 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:10,354 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:10,475 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:10,596 - INFO - Updated 1000 records for ^KS11
2025-02-04 12:29:10,617 - INFO - Updated 148 records for ^KS11
2025-02-04 12:29:10,619 - INFO - Successfully updated 11148 records for ^KS11
2025-02-04 12:29:12,628 - INFO - Retrieved 11685 historical prices for MSCIWORLD using MSCIWORLD
2025-02-04 12:29:12,898 - WARNING - Found 21 duplicate dates for MSCIWORLD: ['2025-01-02', '2025-01-05', '2025-01-06', '2025-01-07', '2025-01-08', '2025-01-09', '2025-01-12', '2025-01-13', '2025-01-14', '2025-01-15', '2025-01-16', '2025-01-19', '2025-01-20', '2025-01-21', '2025-01-22', '2025-01-23', '2025-01-26', '2025-01-27', '2025-01-28', '2025-01-29', '2025-01-30']
2025-02-04 12:29:13,028 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:13,148 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:13,271 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:13,390 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:13,517 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:13,681 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:13,807 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:13,942 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:14,068 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:14,198 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:14,327 - INFO - Updated 1000 records for MSCIWORLD
2025-02-04 12:29:14,408 - INFO - Updated 664 records for MSCIWORLD
2025-02-04 12:29:14,411 - INFO - Successfully updated 11664 records for MSCIWORLD
2025-02-04 12:29:16,244 - INFO - Retrieved 6599 historical prices for ^N300 using ^N300
2025-02-04 12:29:16,550 - INFO - Updated 1000 records for ^N300
2025-02-04 12:29:16,680 - INFO - Updated 1000 records for ^N300
2025-02-04 12:29:16,812 - INFO - Updated 1000 records for ^N300
2025-02-04 12:29:16,942 - INFO - Updated 1000 records for ^N300
2025-02-04 12:29:17,068 - INFO - Updated 1000 records for ^N300
2025-02-04 12:29:17,200 - INFO - Updated 1000 records for ^N300
2025-02-04 12:29:17,283 - INFO - Updated 598 records for ^N300
2025-02-04 12:29:17,287 - INFO - Successfully updated 6598 records for ^N300
2025-02-04 12:29:19,257 - INFO - Retrieved 7868 historical prices for ^NBI using ^NBI
2025-02-04 12:29:19,577 - INFO - Updated 1000 records for ^NBI
2025-02-04 12:29:19,703 - INFO - Updated 1000 records for ^NBI
2025-02-04 12:29:19,831 - INFO - Updated 1000 records for ^NBI
2025-02-04 12:29:19,960 - INFO - Updated 1000 records for ^NBI
2025-02-04 12:29:20,088 - INFO - Updated 1000 records for ^NBI
2025-02-04 12:29:20,219 - INFO - Updated 1000 records for ^NBI
2025-02-04 12:29:20,349 - INFO - Updated 1000 records for ^NBI
2025-02-04 12:29:20,454 - INFO - Updated 868 records for ^NBI
2025-02-04 12:29:20,457 - INFO - Successfully updated 7868 records for ^NBI
2025-02-04 12:29:20,466 - INFO - Progress: 20/45 indexes processed
2025-02-04 12:29:22,590 - INFO - Retrieved 9913 historical prices for ^NDX using ^NDX
2025-02-04 12:29:22,958 - INFO - Updated 1000 records for ^NDX
2025-02-04 12:29:23,082 - INFO - Updated 1000 records for ^NDX
2025-02-04 12:29:23,207 - INFO - Updated 1000 records for ^NDX
2025-02-04 12:29:23,326 - INFO - Updated 1000 records for ^NDX
2025-02-04 12:29:23,448 - INFO - Updated 1000 records for ^NDX
2025-02-04 12:29:23,570 - INFO - Updated 1000 records for ^NDX
2025-02-04 12:29:23,690 - INFO - Updated 1000 records for ^NDX
2025-02-04 12:29:23,809 - INFO - Updated 1000 records for ^NDX
2025-02-04 12:29:23,928 - INFO - Updated 1000 records for ^NDX
2025-02-04 12:29:24,039 - INFO - Updated 913 records for ^NDX
2025-02-04 12:29:24,042 - INFO - Successfully updated 9913 records for ^NDX
2025-02-04 12:29:26,262 - INFO - Retrieved 11366 historical prices for ^NYA using ^NYA
2025-02-04 12:29:26,660 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:26,780 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:26,900 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:27,022 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:27,143 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:27,262 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:27,382 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:27,501 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:27,621 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:27,741 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:27,861 - INFO - Updated 1000 records for ^NYA
2025-02-04 12:29:27,906 - INFO - Updated 366 records for ^NYA
2025-02-04 12:29:27,908 - INFO - Successfully updated 11366 records for ^NYA
2025-02-04 12:29:31,543 - INFO - Retrieved 9473 historical prices for ^RUI using ^RUI
2025-02-04 12:29:31,894 - INFO - Updated 1000 records for ^RUI
2025-02-04 12:29:32,014 - INFO - Updated 1000 records for ^RUI
2025-02-04 12:29:32,133 - INFO - Updated 1000 records for ^RUI
2025-02-04 12:29:32,252 - INFO - Updated 1000 records for ^RUI
2025-02-04 12:29:32,371 - INFO - Updated 1000 records for ^RUI
2025-02-04 12:29:32,491 - INFO - Updated 1000 records for ^RUI
2025-02-04 12:29:32,610 - INFO - Updated 1000 records for ^RUI
2025-02-04 12:29:32,728 - INFO - Updated 1000 records for ^RUI
2025-02-04 12:29:32,847 - INFO - Updated 1000 records for ^RUI
2025-02-04 12:29:32,904 - INFO - Updated 473 records for ^RUI
2025-02-04 12:29:32,907 - INFO - Successfully updated 9473 records for ^RUI
2025-02-04 12:29:34,945 - INFO - Retrieved 8922 historical prices for ^SP500-15 using ^SP500-15
2025-02-04 12:29:35,295 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 12:29:35,416 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 12:29:35,537 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 12:29:35,658 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 12:29:35,800 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 12:29:35,939 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 12:29:36,059 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 12:29:36,180 - INFO - Updated 1000 records for ^SP500-15
2025-02-04 12:29:36,293 - INFO - Updated 922 records for ^SP500-15
2025-02-04 12:29:36,296 - INFO - Successfully updated 8922 records for ^SP500-15
2025-02-04 12:29:39,090 - INFO - Retrieved 7994 historical prices for ^SP500-20 using ^SP500-20
2025-02-04 12:29:39,415 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 12:29:39,535 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 12:29:39,670 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 12:29:39,803 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 12:29:39,935 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 12:29:40,063 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 12:29:40,193 - INFO - Updated 1000 records for ^SP500-20
2025-02-04 12:29:40,314 - INFO - Updated 994 records for ^SP500-20
2025-02-04 12:29:40,317 - INFO - Successfully updated 7994 records for ^SP500-20
2025-02-04 12:29:40,327 - INFO - Progress: 25/45 indexes processed
2025-02-04 12:29:42,243 - INFO - Retrieved 7993 historical prices for ^SP500-25 using ^SP500-25
2025-02-04 12:29:42,569 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 12:29:42,695 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 12:29:42,825 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 12:29:42,953 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 12:29:43,076 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 12:29:43,205 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 12:29:43,334 - INFO - Updated 1000 records for ^SP500-25
2025-02-04 12:29:43,467 - INFO - Updated 993 records for ^SP500-25
2025-02-04 12:29:43,470 - INFO - Successfully updated 7993 records for ^SP500-25
2025-02-04 12:29:45,394 - INFO - Retrieved 7994 historical prices for ^SP500-30 using ^SP500-30
2025-02-04 12:29:45,716 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 12:29:45,846 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 12:29:45,977 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 12:29:46,106 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 12:29:46,234 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 12:29:46,364 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 12:29:46,494 - INFO - Updated 1000 records for ^SP500-30
2025-02-04 12:29:46,662 - INFO - Updated 994 records for ^SP500-30
2025-02-04 12:29:46,666 - INFO - Successfully updated 7994 records for ^SP500-30
2025-02-04 12:29:48,611 - INFO - Retrieved 8078 historical prices for ^SP500-35 using ^SP500-35
2025-02-04 12:29:48,939 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 12:29:49,066 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 12:29:49,192 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 12:29:49,323 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 12:29:49,447 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 12:29:49,574 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 12:29:49,702 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 12:29:49,830 - INFO - Updated 1000 records for ^SP500-35
2025-02-04 12:29:49,841 - INFO - Updated 78 records for ^SP500-35
2025-02-04 12:29:49,844 - INFO - Successfully updated 8078 records for ^SP500-35
2025-02-04 12:29:51,860 - INFO - Retrieved 7994 historical prices for ^SP500-40 using ^SP500-40
2025-02-04 12:29:52,180 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 12:29:52,308 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 12:29:52,439 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 12:29:52,574 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 12:29:52,701 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 12:29:52,828 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 12:29:52,961 - INFO - Updated 1000 records for ^SP500-40
2025-02-04 12:29:53,088 - INFO - Updated 994 records for ^SP500-40
2025-02-04 12:29:53,092 - INFO - Successfully updated 7994 records for ^SP500-40
2025-02-04 12:29:55,050 - INFO - Retrieved 8923 historical prices for ^SP500-45 using ^SP500-45
2025-02-04 12:29:55,399 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 12:29:55,522 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 12:29:55,645 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 12:29:55,778 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 12:29:55,904 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 12:29:56,030 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 12:29:56,159 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 12:29:56,286 - INFO - Updated 1000 records for ^SP500-45
2025-02-04 12:29:56,405 - INFO - Updated 923 records for ^SP500-45
2025-02-04 12:29:56,410 - INFO - Successfully updated 8923 records for ^SP500-45
2025-02-04 12:29:56,421 - INFO - Progress: 30/45 indexes processed
2025-02-04 12:29:59,302 - INFO - Retrieved 7994 historical prices for ^SP500-50 using ^SP500-50
2025-02-04 12:29:59,630 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 12:29:59,756 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 12:29:59,882 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 12:30:00,008 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 12:30:00,134 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 12:30:00,253 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 12:30:00,374 - INFO - Updated 1000 records for ^SP500-50
2025-02-04 12:30:00,492 - INFO - Updated 994 records for ^SP500-50
2025-02-04 12:30:00,494 - INFO - Successfully updated 7994 records for ^SP500-50
2025-02-04 12:30:02,695 - INFO - Retrieved 8921 historical prices for ^SP500-55 using ^SP500-55
2025-02-04 12:30:03,056 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 12:30:03,187 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 12:30:03,312 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 12:30:03,443 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 12:30:03,567 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 12:30:03,691 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 12:30:03,819 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 12:30:03,948 - INFO - Updated 1000 records for ^SP500-55
2025-02-04 12:30:04,065 - INFO - Updated 921 records for ^SP500-55
2025-02-04 12:30:04,068 - INFO - Successfully updated 8921 records for ^SP500-55
2025-02-04 12:30:05,981 - INFO - Retrieved 5783 historical prices for ^SP500-60 using ^SP500-60
2025-02-04 12:30:06,253 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 12:30:06,375 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 12:30:06,495 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 12:30:06,622 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 12:30:06,754 - INFO - Updated 1000 records for ^SP500-60
2025-02-04 12:30:06,850 - INFO - Updated 783 records for ^SP500-60
2025-02-04 12:30:06,853 - INFO - Successfully updated 5783 records for ^SP500-60
2025-02-04 12:30:08,241 - INFO - Retrieved 1127 historical prices for ^SPESG using ^SPESG
2025-02-04 12:30:08,395 - INFO - Updated 1000 records for ^SPESG
2025-02-04 12:30:08,415 - INFO - Updated 127 records for ^SPESG
2025-02-04 12:30:08,418 - INFO - Successfully updated 1127 records for ^SPESG
2025-02-04 12:30:10,219 - INFO - Retrieved 4792 historical prices for ^SPSIBI using ^SPSIBI
2025-02-04 12:30:10,458 - INFO - Updated 1000 records for ^SPSIBI
2025-02-04 12:30:10,581 - INFO - Updated 1000 records for ^SPSIBI
2025-02-04 12:30:10,701 - INFO - Updated 1000 records for ^SPSIBI
2025-02-04 12:30:10,828 - INFO - Updated 1000 records for ^SPSIBI
2025-02-04 12:30:10,929 - INFO - Updated 792 records for ^SPSIBI
2025-02-04 12:30:10,932 - INFO - Successfully updated 4792 records for ^SPSIBI
2025-02-04 12:30:10,938 - INFO - Progress: 35/45 indexes processed
2025-02-04 12:30:13,326 - INFO - Retrieved 11366 historical prices for ^SPX using ^SPX
2025-02-04 12:30:13,731 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:13,854 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:13,973 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:14,095 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:14,224 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:14,352 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:14,476 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:14,604 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:14,731 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:14,859 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:14,983 - INFO - Updated 1000 records for ^SPX
2025-02-04 12:30:15,033 - INFO - Updated 366 records for ^SPX
2025-02-04 12:30:15,036 - INFO - Successfully updated 11366 records for ^SPX
2025-02-04 12:30:17,850 - INFO - Retrieved 8600 historical prices for ^SSMI using ^SSMI
2025-02-04 12:30:18,174 - INFO - Updated 1000 records for ^SSMI
2025-02-04 12:30:18,331 - INFO - Updated 1000 records for ^SSMI
2025-02-04 12:30:18,464 - INFO - Updated 1000 records for ^SSMI
2025-02-04 12:30:18,587 - INFO - Updated 1000 records for ^SSMI
2025-02-04 12:30:18,709 - INFO - Updated 1000 records for ^SSMI
2025-02-04 12:30:18,829 - INFO - Updated 1000 records for ^SSMI
2025-02-04 12:30:18,953 - INFO - Updated 1000 records for ^SSMI
2025-02-04 12:30:19,074 - INFO - Updated 1000 records for ^SSMI
2025-02-04 12:30:19,148 - INFO - Updated 599 records for ^SSMI
2025-02-04 12:30:19,151 - INFO - Successfully updated 8599 records for ^SSMI
2025-02-04 12:30:21,199 - INFO - Retrieved 9515 historical prices for ^STI using ^STI
2025-02-04 12:30:21,564 - INFO - Updated 1000 records for ^STI
2025-02-04 12:30:21,709 - INFO - Updated 1000 records for ^STI
2025-02-04 12:30:21,849 - INFO - Updated 1000 records for ^STI
2025-02-04 12:30:21,970 - INFO - Updated 1000 records for ^STI
2025-02-04 12:30:22,090 - INFO - Updated 1000 records for ^STI
2025-02-04 12:30:22,210 - INFO - Updated 1000 records for ^STI
2025-02-04 12:30:22,331 - INFO - Updated 1000 records for ^STI
2025-02-04 12:30:22,451 - INFO - Updated 1000 records for ^STI
2025-02-04 12:30:22,574 - INFO - Updated 1000 records for ^STI
2025-02-04 12:30:22,638 - INFO - Updated 514 records for ^STI
2025-02-04 12:30:22,640 - INFO - Successfully updated 9514 records for ^STI
2025-02-04 12:30:24,454 - INFO - Retrieved 5240 historical prices for ^STOXX using ^STOXX
2025-02-04 12:30:24,713 - INFO - Updated 1000 records for ^STOXX
2025-02-04 12:30:24,847 - INFO - Updated 1000 records for ^STOXX
2025-02-04 12:30:24,975 - INFO - Updated 1000 records for ^STOXX
2025-02-04 12:30:25,101 - INFO - Updated 1000 records for ^STOXX
2025-02-04 12:30:25,230 - INFO - Updated 1000 records for ^STOXX
2025-02-04 12:30:25,263 - INFO - Updated 239 records for ^STOXX
2025-02-04 12:30:25,267 - INFO - Successfully updated 5239 records for ^STOXX
2025-02-04 12:30:27,239 - INFO - Retrieved 9740 historical prices for ^STOXX50E using ^STOXX50E
2025-02-04 12:30:27,613 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 12:30:27,744 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 12:30:27,869 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 12:30:27,993 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 12:30:28,125 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 12:30:28,253 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 12:30:28,385 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 12:30:28,514 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 12:30:28,642 - INFO - Updated 1000 records for ^STOXX50E
2025-02-04 12:30:28,737 - INFO - Updated 739 records for ^STOXX50E
2025-02-04 12:30:28,741 - INFO - Successfully updated 9739 records for ^STOXX50E
2025-02-04 12:30:28,753 - INFO - Progress: 40/45 indexes processed
2025-02-04 12:30:30,389 - INFO - Retrieved 3106 historical prices for SX7E.Z using SX7E.Z
2025-02-04 12:30:30,586 - INFO - Updated 1000 records for SX7E.Z
2025-02-04 12:30:30,705 - INFO - Updated 1000 records for SX7E.Z
2025-02-04 12:30:30,824 - INFO - Updated 1000 records for SX7E.Z
2025-02-04 12:30:30,839 - INFO - Updated 105 records for SX7E.Z
2025-02-04 12:30:30,842 - INFO - Successfully updated 3105 records for SX7E.Z
2025-02-04 12:30:32,079 - INFO - Retrieved 387 historical prices for SX8P.Z using SX8P.Z
2025-02-04 12:30:32,137 - INFO - Updated 386 records for SX8P.Z
2025-02-04 12:30:32,140 - INFO - Successfully updated 386 records for SX8P.Z
2025-02-04 12:30:34,661 - INFO - Retrieved 11301 historical prices for ^TNX using ^TNX
2025-02-04 12:30:35,050 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:35,166 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:35,284 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:35,401 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:35,519 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:35,637 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:35,753 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:35,869 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:35,987 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:36,105 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:36,223 - INFO - Updated 1000 records for ^TNX
2025-02-04 12:30:36,261 - INFO - Updated 301 records for ^TNX
2025-02-04 12:30:36,263 - INFO - Successfully updated 11301 records for ^TNX
2025-02-04 12:30:38,604 - INFO - Retrieved 4701 historical prices for ^VVIX using ^VVIX
2025-02-04 12:30:38,835 - INFO - Updated 1000 records for ^VVIX
2025-02-04 12:30:38,953 - INFO - Updated 1000 records for ^VVIX
2025-02-04 12:30:39,073 - INFO - Updated 1000 records for ^VVIX
2025-02-04 12:30:39,190 - INFO - Updated 1000 records for ^VVIX
2025-02-04 12:30:39,275 - INFO - Updated 701 records for ^VVIX
2025-02-04 12:30:39,278 - INFO - Successfully updated 4701 records for ^VVIX
2025-02-04 12:30:41,219 - INFO - Retrieved 6525 historical prices for ^W1DOW using ^W1DOW
2025-02-04 12:30:41,508 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 12:30:41,626 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 12:30:41,748 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 12:30:41,879 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 12:30:42,011 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 12:30:42,140 - INFO - Updated 1000 records for ^W1DOW
2025-02-04 12:30:42,207 - INFO - Updated 524 records for ^W1DOW
2025-02-04 12:30:42,210 - INFO - Successfully updated 6524 records for ^W1DOW
2025-02-04 12:30:42,217 - INFO - Progress: 45/45 indexes processed
2025-02-04 12:30:43,085 - WARNING - Data integrity issues found:
2025-02-04 12:30:43,086 - WARNING - anomalies: 2 issues found
2025-02-04 12:30:43,566 - INFO -
Final statistics:
2025-02-04 12:30:43,566 - INFO - Total indexes: 45
2025-02-04 12:30:43,566 - INFO - Total prices: 348804
2025-02-04 12:30:43,567 - INFO - Successfully processed: 45
2025-02-04 12:30:43,567 - INFO - Failed: 0
2025-02-04 12:30:43,567 - INFO - Database connection closed

View File

@ -0,0 +1,117 @@
2025-02-04 12:29:40,086 - INFO - Database connection established
2025-02-04 12:29:40,087 - INFO - Loaded 45 unique indexes
2025-02-04 12:29:40,087 - INFO - Initialized MarketIndexCollector with 45 unique indexes
2025-02-04 12:29:40,100 - INFO - All indexes are already initialized
2025-02-04 12:29:40,420 - INFO - Initial statistics:
2025-02-04 12:29:40,420 - INFO - Total indexes: 45
2025-02-04 12:29:40,420 - INFO - Total prices: 206737
2025-02-04 12:29:40,422 - INFO - Found 45 active indexes to update
2025-02-04 12:29:41,580 - INFO - Retrieved 3 historical prices for ^AEX using ^AEX
2025-02-04 12:29:41,599 - INFO - Updated 2 records for ^AEX
2025-02-04 12:29:41,607 - INFO - Successfully updated 2 records for ^AEX
2025-02-04 12:29:42,677 - INFO - Retrieved 3 historical prices for ^BFX using ^BFX
2025-02-04 12:29:42,684 - INFO - Updated 2 records for ^BFX
2025-02-04 12:29:42,696 - INFO - Successfully updated 2 records for ^BFX
2025-02-04 12:29:43,767 - INFO - Retrieved 2 historical prices for ^DJI using ^DJI
2025-02-04 12:29:43,771 - INFO - Updated 2 records for ^DJI
2025-02-04 12:29:43,774 - INFO - Successfully updated 2 records for ^DJI
2025-02-04 12:29:44,834 - INFO - Retrieved 2 historical prices for ^DJT using ^DJT
2025-02-04 12:29:44,837 - INFO - Updated 2 records for ^DJT
2025-02-04 12:29:44,840 - INFO - Successfully updated 2 records for ^DJT
2025-02-04 12:29:45,915 - INFO - Retrieved 2 historical prices for ^DJU using ^DJU
2025-02-04 12:29:45,921 - INFO - Updated 2 records for ^DJU
2025-02-04 12:29:45,926 - INFO - Successfully updated 2 records for ^DJU
2025-02-04 12:29:45,927 - INFO - Progress: 5/45 indexes processed
2025-02-04 12:29:46,998 - INFO - Retrieved 2 historical prices for ^DJUSSC using ^DJUSSC
2025-02-04 12:29:47,002 - INFO - Updated 2 records for ^DJUSSC
2025-02-04 12:29:47,006 - INFO - Successfully updated 2 records for ^DJUSSC
2025-02-04 12:29:48,067 - INFO - Retrieved 4 historical prices for DX-Y.NYB using DX-Y.NYB
2025-02-04 12:29:48,081 - INFO - Updated 3 records for DX-Y.NYB
2025-02-04 12:29:48,084 - INFO - Successfully updated 3 records for DX-Y.NYB
2025-02-04 12:29:49,152 - INFO - Retrieved 3 historical prices for ^FCHI using ^FCHI
2025-02-04 12:29:49,157 - INFO - Updated 2 records for ^FCHI
2025-02-04 12:29:49,169 - INFO - Successfully updated 2 records for ^FCHI
2025-02-04 12:29:50,237 - INFO - Retrieved 3 historical prices for ^FTSE using ^FTSE
2025-02-04 12:29:50,240 - INFO - Updated 2 records for ^FTSE
2025-02-04 12:29:50,243 - INFO - Successfully updated 2 records for ^FTSE
2025-02-04 12:29:51,305 - INFO - Retrieved 3 historical prices for FTSEMIB.MI using FTSEMIB.MI
2025-02-04 12:29:51,319 - INFO - Updated 2 records for FTSEMIB.MI
2025-02-04 12:29:51,322 - INFO - Successfully updated 2 records for FTSEMIB.MI
2025-02-04 12:29:51,323 - INFO - Progress: 10/45 indexes processed
2025-02-04 12:29:52,391 - INFO - Retrieved 3 historical prices for ^GDAXI using ^GDAXI
2025-02-04 12:29:52,396 - INFO - Updated 2 records for ^GDAXI
2025-02-04 12:29:52,406 - INFO - Successfully updated 2 records for ^GDAXI
2025-02-04 12:29:53,472 - INFO - Retrieved 2 historical prices for ^GSPE using ^GSPE
2025-02-04 12:29:53,477 - INFO - Updated 2 records for ^GSPE
2025-02-04 12:29:53,480 - INFO - Successfully updated 2 records for ^GSPE
2025-02-04 12:29:54,596 - INFO - Retrieved 3 historical prices for ^HSI using ^HSI
2025-02-04 12:29:54,610 - INFO - Updated 2 records for ^HSI
2025-02-04 12:29:54,613 - INFO - Successfully updated 2 records for ^HSI
2025-02-04 12:29:55,689 - INFO - Retrieved 3 historical prices for ^IBEX using ^IBEX
2025-02-04 12:29:55,698 - INFO - Updated 2 records for ^IBEX
2025-02-04 12:29:55,702 - INFO - Successfully updated 2 records for ^IBEX
2025-02-04 12:29:56,767 - INFO - Retrieved 2 historical prices for ^ICEBIO using ^ICEBIO
2025-02-04 12:29:56,772 - INFO - Updated 2 records for ^ICEBIO
2025-02-04 12:29:56,778 - INFO - Successfully updated 2 records for ^ICEBIO
2025-02-04 12:29:56,779 - INFO - Progress: 15/45 indexes processed
2025-02-04 12:29:57,837 - INFO - Retrieved 3 historical prices for KOSPI200.KS using KOSPI200.KS
2025-02-04 12:29:57,841 - INFO - Updated 2 records for KOSPI200.KS
2025-02-04 12:29:57,843 - INFO - Successfully updated 2 records for KOSPI200.KS
2025-02-04 12:29:58,903 - INFO - Retrieved 4 historical prices for ^KS11 using ^KS11
2025-02-04 12:29:58,917 - INFO - Updated 3 records for ^KS11
2025-02-04 12:29:58,920 - INFO - Successfully updated 3 records for ^KS11
2025-02-04 12:29:59,989 - INFO - Retrieved 3 historical prices for MSCIWORLD using MSCIWORLD
2025-02-04 12:29:59,996 - INFO - Updated 3 records for MSCIWORLD
2025-02-04 12:30:00,001 - INFO - Successfully updated 3 records for MSCIWORLD
2025-02-04 12:30:01,067 - INFO - Retrieved 4 historical prices for ^N300 using ^N300
2025-02-04 12:30:01,070 - INFO - Updated 3 records for ^N300
2025-02-04 12:30:01,073 - INFO - Successfully updated 3 records for ^N300
2025-02-04 12:30:02,231 - INFO - Retrieved 2 historical prices for ^NBI using ^NBI
2025-02-04 12:30:02,247 - INFO - Updated 2 records for ^NBI
2025-02-04 12:30:02,253 - INFO - Successfully updated 2 records for ^NBI
2025-02-04 12:30:02,254 - INFO - Progress: 20/45 indexes processed
2025-02-04 12:30:03,691 - INFO - Retrieved 2 historical prices for ^NDX using ^NDX
2025-02-04 12:30:03,695 - INFO - Updated 2 records for ^NDX
2025-02-04 12:30:03,700 - INFO - Successfully updated 2 records for ^NDX
2025-02-04 12:30:07,224 - INFO - Retrieved 2 historical prices for ^NYA using ^NYA
2025-02-04 12:30:07,229 - INFO - Updated 2 records for ^NYA
2025-02-04 12:30:07,236 - INFO - Successfully updated 2 records for ^NYA
2025-02-04 12:30:08,303 - INFO - Retrieved 2 historical prices for ^RUI using ^RUI
2025-02-04 12:30:08,312 - INFO - Updated 2 records for ^RUI
2025-02-04 12:30:08,317 - INFO - Successfully updated 2 records for ^RUI
2025-02-04 12:30:09,377 - INFO - Retrieved 2 historical prices for ^SP500-15 using ^SP500-15
2025-02-04 12:30:09,391 - INFO - Updated 2 records for ^SP500-15
2025-02-04 12:30:09,394 - INFO - Successfully updated 2 records for ^SP500-15
2025-02-04 12:30:10,460 - INFO - Retrieved 2 historical prices for ^SP500-20 using ^SP500-20
2025-02-04 12:30:10,467 - INFO - Updated 2 records for ^SP500-20
2025-02-04 12:30:10,472 - INFO - Successfully updated 2 records for ^SP500-20
2025-02-04 12:30:10,472 - INFO - Progress: 25/45 indexes processed
2025-02-04 12:30:11,745 - INFO - Retrieved 2 historical prices for ^SP500-25 using ^SP500-25
2025-02-04 12:30:11,749 - INFO - Updated 2 records for ^SP500-25
2025-02-04 12:30:11,753 - INFO - Successfully updated 2 records for ^SP500-25
2025-02-04 12:30:12,953 - INFO - Retrieved 2 historical prices for ^SP500-30 using ^SP500-30
2025-02-04 12:30:12,970 - INFO - Updated 2 records for ^SP500-30
2025-02-04 12:30:12,975 - INFO - Successfully updated 2 records for ^SP500-30
2025-02-04 12:30:14,049 - INFO - Retrieved 2 historical prices for ^SP500-35 using ^SP500-35
2025-02-04 12:30:14,053 - INFO - Updated 2 records for ^SP500-35
2025-02-04 12:30:14,056 - INFO - Successfully updated 2 records for ^SP500-35
2025-02-04 12:30:15,159 - INFO - Retrieved 2 historical prices for ^SP500-40 using ^SP500-40
2025-02-04 12:30:15,162 - INFO - Updated 2 records for ^SP500-40
2025-02-04 12:30:15,165 - INFO - Successfully updated 2 records for ^SP500-40
2025-02-04 12:30:16,224 - INFO - Retrieved 2 historical prices for ^SP500-45 using ^SP500-45
2025-02-04 12:30:16,238 - INFO - Updated 2 records for ^SP500-45
2025-02-04 12:30:16,241 - INFO - Successfully updated 2 records for ^SP500-45
2025-02-04 12:30:16,241 - INFO - Progress: 30/45 indexes processed
2025-02-04 12:30:17,407 - INFO - Retrieved 2 historical prices for ^SP500-50 using ^SP500-50
2025-02-04 12:30:17,410 - INFO - Updated 2 records for ^SP500-50
2025-02-04 12:30:17,414 - INFO - Successfully updated 2 records for ^SP500-50
2025-02-04 12:30:18,476 - INFO - Retrieved 2 historical prices for ^SP500-55 using ^SP500-55
2025-02-04 12:30:18,480 - INFO - Updated 2 records for ^SP500-55
2025-02-04 12:30:18,484 - INFO - Successfully updated 2 records for ^SP500-55
2025-02-04 12:30:19,560 - INFO - Retrieved 2 historical prices for ^SP500-60 using ^SP500-60
2025-02-04 12:30:19,564 - INFO - Updated 2 records for ^SP500-60
2025-02-04 12:30:19,566 - INFO - Successfully updated 2 records for ^SP500-60
2025-02-04 12:30:20,638 - INFO - Retrieved 2 historical prices for ^SPESG using ^SPESG
2025-02-04 12:30:20,642 - INFO - Updated 2 records for ^SPESG
2025-02-04 12:30:20,645 - INFO - Successfully updated 2 records for ^SPESG
2025-02-04 12:30:21,619 - INFO - Database connection closed

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,15 @@
2025-02-02 22:29:49,897 - INFO - Starting news update process
2025-02-02 22:29:49,946 - ERROR - Critical error in main process: column t.last_checked_at does not exist
LINE 6: t.last_checked_at IS NULL
^
Traceback (most recent call last):
File "/home/cube/RivaCube/update_stocksnews.py", line 133, in main
tickers = db_manager.get_tickers_for_update(15) # 15 minutes interval
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cube/RivaCube/utils/Stocks/news/utils.py", line 193, in get_tickers_for_update
cursor.execute("""
psycopg2.errors.UndefinedColumn: column t.last_checked_at does not exist
LINE 6: t.last_checked_at IS NULL
^
2025-02-02 22:29:49,953 - INFO - News update process finished

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,149 @@
2025-02-02 22:41:42,602 - INFO - Starting news update process
2025-02-02 22:41:42,644 - INFO - Creating stocknews table
2025-02-02 22:41:42,671 - INFO - Successfully created stocknews table
2025-02-02 22:41:42,673 - INFO - Checking database schema...
2025-02-02 22:41:42,723 - INFO - Database schema check completed
2025-02-02 22:41:42,767 - INFO - Found 3252 tickers to update
2025-02-02 22:41:42,770 - INFO - Starting batch 1/131 with 25 tickers
2025-02-02 22:41:42,774 - INFO - Starting batch 2/131 with 25 tickers
2025-02-02 22:41:42,798 - INFO - Starting batch 3/131 with 25 tickers
2025-02-02 22:41:42,799 - ERROR - Batch 1 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:42,812 - INFO - Starting batch 4/131 with 25 tickers
2025-02-02 22:41:42,838 - INFO - Starting batch 5/131 with 25 tickers
2025-02-02 22:41:42,852 - INFO - Starting batch 6/131 with 25 tickers
2025-02-02 22:41:42,867 - INFO - Starting batch 7/131 with 25 tickers
2025-02-02 22:41:42,880 - INFO - Starting batch 8/131 with 25 tickers
2025-02-02 22:41:42,895 - INFO - Starting batch 9/131 with 25 tickers
2025-02-02 22:41:42,910 - INFO - Starting batch 10/131 with 25 tickers
2025-02-02 22:41:42,925 - INFO - Starting batch 11/131 with 25 tickers
2025-02-02 22:41:42,946 - INFO - Starting batch 12/131 with 25 tickers
2025-02-02 22:41:42,960 - INFO - Starting batch 13/131 with 25 tickers
2025-02-02 22:41:42,980 - INFO - Starting batch 14/131 with 25 tickers
2025-02-02 22:41:42,993 - INFO - Starting batch 15/131 with 25 tickers
2025-02-02 22:41:43,015 - INFO - Starting batch 16/131 with 25 tickers
2025-02-02 22:41:43,033 - INFO - Starting batch 17/131 with 25 tickers
2025-02-02 22:41:43,052 - INFO - Starting batch 18/131 with 25 tickers
2025-02-02 22:41:43,072 - INFO - Starting batch 19/131 with 25 tickers
2025-02-02 22:41:43,086 - INFO - Starting batch 20/131 with 25 tickers
2025-02-02 22:41:43,103 - INFO - Starting batch 21/131 with 25 tickers
2025-02-02 22:41:43,125 - INFO - Starting batch 22/131 with 25 tickers
2025-02-02 22:41:43,141 - INFO - Starting batch 23/131 with 25 tickers
2025-02-02 22:41:43,158 - INFO - Starting batch 24/131 with 25 tickers
2025-02-02 22:41:43,172 - INFO - Starting batch 25/131 with 25 tickers
2025-02-02 22:41:43,198 - INFO - Starting batch 26/131 with 25 tickers
2025-02-02 22:41:43,219 - INFO - Starting batch 27/131 with 25 tickers
2025-02-02 22:41:43,238 - INFO - Starting batch 28/131 with 25 tickers
2025-02-02 22:41:43,255 - INFO - Starting batch 29/131 with 25 tickers
2025-02-02 22:41:43,274 - INFO - Starting batch 30/131 with 25 tickers
2025-02-02 22:41:43,292 - INFO - Starting batch 31/131 with 25 tickers
2025-02-02 22:41:43,308 - INFO - Starting batch 32/131 with 25 tickers
2025-02-02 22:41:43,329 - INFO - Starting batch 33/131 with 25 tickers
2025-02-02 22:41:43,343 - INFO - Starting batch 34/131 with 25 tickers
2025-02-02 22:41:43,362 - INFO - Starting batch 35/131 with 25 tickers
2025-02-02 22:41:43,390 - INFO - Starting batch 36/131 with 25 tickers
2025-02-02 22:41:43,398 - INFO - Starting batch 37/131 with 25 tickers
2025-02-02 22:41:43,429 - INFO - Starting batch 38/131 with 25 tickers
2025-02-02 22:41:43,447 - INFO - Starting batch 39/131 with 25 tickers
2025-02-02 22:41:43,465 - INFO - Starting batch 40/131 with 25 tickers
2025-02-02 22:41:43,476 - INFO - Starting batch 41/131 with 25 tickers
2025-02-02 22:41:43,497 - INFO - Starting batch 42/131 with 25 tickers
2025-02-02 22:41:43,510 - INFO - Starting batch 43/131 with 25 tickers
2025-02-02 22:41:43,533 - INFO - Starting batch 44/131 with 25 tickers
2025-02-02 22:41:43,547 - INFO - Starting batch 45/131 with 25 tickers
2025-02-02 22:41:43,572 - INFO - Starting batch 46/131 with 25 tickers
2025-02-02 22:41:43,577 - INFO - Starting batch 47/131 with 25 tickers
2025-02-02 22:41:43,606 - INFO - Starting batch 48/131 with 25 tickers
2025-02-02 22:41:43,618 - INFO - Starting batch 49/131 with 25 tickers
2025-02-02 22:41:43,641 - INFO - Starting batch 50/131 with 25 tickers
2025-02-02 22:41:43,654 - INFO - Starting batch 51/131 with 25 tickers
2025-02-02 22:41:43,679 - INFO - Starting batch 52/131 with 25 tickers
2025-02-02 22:41:43,688 - INFO - Starting batch 53/131 with 25 tickers
2025-02-02 22:41:43,712 - INFO - Starting batch 54/131 with 25 tickers
2025-02-02 22:41:43,719 - INFO - Starting batch 55/131 with 25 tickers
2025-02-02 22:41:43,745 - INFO - Starting batch 56/131 with 25 tickers
2025-02-02 22:41:43,746 - INFO - Starting batch 57/131 with 25 tickers
2025-02-02 22:41:43,782 - INFO - Starting batch 58/131 with 25 tickers
2025-02-02 22:41:43,784 - INFO - Starting batch 59/131 with 25 tickers
2025-02-02 22:41:43,805 - ERROR - Batch 2 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:43,822 - INFO - Starting batch 60/131 with 25 tickers
2025-02-02 22:41:43,824 - INFO - Starting batch 61/131 with 25 tickers
2025-02-02 22:41:43,854 - INFO - Starting batch 62/131 with 25 tickers
2025-02-02 22:41:43,869 - INFO - Starting batch 63/131 with 25 tickers
2025-02-02 22:41:43,891 - INFO - Starting batch 64/131 with 25 tickers
2025-02-02 22:41:43,913 - INFO - Starting batch 65/131 with 25 tickers
2025-02-02 22:41:43,930 - INFO - Starting batch 66/131 with 25 tickers
2025-02-02 22:41:43,947 - INFO - Starting batch 67/131 with 25 tickers
2025-02-02 22:41:43,966 - INFO - Starting batch 68/131 with 25 tickers
2025-02-02 22:41:43,991 - INFO - Starting batch 69/131 with 25 tickers
2025-02-02 22:41:44,005 - INFO - Starting batch 70/131 with 25 tickers
2025-02-02 22:41:44,031 - INFO - Starting batch 71/131 with 25 tickers
2025-02-02 22:41:44,044 - INFO - Starting batch 72/131 with 25 tickers
2025-02-02 22:41:44,069 - INFO - Starting batch 73/131 with 25 tickers
2025-02-02 22:41:44,087 - INFO - Starting batch 74/131 with 25 tickers
2025-02-02 22:41:44,107 - INFO - Starting batch 75/131 with 25 tickers
2025-02-02 22:41:44,128 - INFO - Starting batch 76/131 with 25 tickers
2025-02-02 22:41:44,138 - INFO - Starting batch 77/131 with 25 tickers
2025-02-02 22:41:44,171 - INFO - Starting batch 78/131 with 25 tickers
2025-02-02 22:41:44,179 - INFO - Starting batch 79/131 with 25 tickers
2025-02-02 22:41:44,210 - INFO - Starting batch 80/131 with 25 tickers
2025-02-02 22:41:44,211 - INFO - Starting batch 81/131 with 25 tickers
2025-02-02 22:41:44,245 - INFO - Starting batch 82/131 with 25 tickers
2025-02-02 22:41:44,246 - INFO - Starting batch 83/131 with 25 tickers
2025-02-02 22:41:44,283 - INFO - Starting batch 84/131 with 25 tickers
2025-02-02 22:41:44,287 - INFO - Starting batch 85/131 with 25 tickers
2025-02-02 22:41:44,318 - INFO - Starting batch 86/131 with 25 tickers
2025-02-02 22:41:44,321 - INFO - Starting batch 87/131 with 25 tickers
2025-02-02 22:41:44,359 - INFO - Starting batch 88/131 with 25 tickers
2025-02-02 22:41:44,374 - INFO - Starting batch 89/131 with 25 tickers
2025-02-02 22:41:44,390 - INFO - Starting batch 90/131 with 25 tickers
2025-02-02 22:41:44,406 - INFO - Starting batch 91/131 with 25 tickers
2025-02-02 22:41:44,424 - INFO - Starting batch 92/131 with 25 tickers
2025-02-02 22:41:44,442 - INFO - Starting batch 93/131 with 25 tickers
2025-02-02 22:41:44,464 - INFO - Starting batch 94/131 with 25 tickers
2025-02-02 22:41:44,483 - INFO - Starting batch 95/131 with 25 tickers
2025-02-02 22:41:44,504 - INFO - Starting batch 96/131 with 25 tickers
2025-02-02 22:41:44,521 - INFO - Starting batch 97/131 with 25 tickers
2025-02-02 22:41:44,541 - INFO - Starting batch 98/131 with 25 tickers
2025-02-02 22:41:44,557 - INFO - Starting batch 99/131 with 25 tickers
2025-02-02 22:41:44,574 - INFO - Starting batch 100/131 with 25 tickers
2025-02-02 22:41:44,592 - INFO - Starting batch 101/131 with 25 tickers
2025-02-02 22:41:44,609 - INFO - Starting batch 102/131 with 25 tickers
2025-02-02 22:41:44,630 - INFO - Starting batch 103/131 with 25 tickers
2025-02-02 22:41:44,644 - INFO - Starting batch 104/131 with 25 tickers
2025-02-02 22:41:44,662 - INFO - Starting batch 105/131 with 25 tickers
2025-02-02 22:41:44,676 - INFO - Starting batch 106/131 with 25 tickers
2025-02-02 22:41:44,700 - INFO - Starting batch 107/131 with 25 tickers
2025-02-02 22:41:44,709 - INFO - Starting batch 108/131 with 25 tickers
2025-02-02 22:41:44,728 - INFO - Starting batch 109/131 with 25 tickers
2025-02-02 22:41:44,745 - INFO - Starting batch 110/131 with 25 tickers
2025-02-02 22:41:44,763 - INFO - Starting batch 111/131 with 25 tickers
2025-02-02 22:41:44,783 - INFO - Starting batch 112/131 with 25 tickers
2025-02-02 22:41:44,796 - INFO - Starting batch 113/131 with 25 tickers
2025-02-02 22:41:44,807 - ERROR - Batch 3 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:44,812 - INFO - Starting batch 114/131 with 25 tickers
2025-02-02 22:41:44,829 - INFO - Starting batch 115/131 with 25 tickers
2025-02-02 22:41:44,849 - INFO - Starting batch 116/131 with 25 tickers
2025-02-02 22:41:44,868 - INFO - Starting batch 117/131 with 25 tickers
2025-02-02 22:41:44,887 - INFO - Starting batch 118/131 with 25 tickers
2025-02-02 22:41:44,902 - INFO - Starting batch 119/131 with 25 tickers
2025-02-02 22:41:44,916 - INFO - Starting batch 120/131 with 25 tickers
2025-02-02 22:41:44,931 - INFO - Starting batch 121/131 with 25 tickers
2025-02-02 22:41:44,943 - INFO - Starting batch 122/131 with 25 tickers
2025-02-02 22:41:44,966 - INFO - Starting batch 123/131 with 25 tickers
2025-02-02 22:41:44,976 - INFO - Starting batch 124/131 with 25 tickers
2025-02-02 22:41:44,996 - INFO - Starting batch 125/131 with 25 tickers
2025-02-02 22:41:45,005 - INFO - Starting batch 126/131 with 25 tickers
2025-02-02 22:41:45,025 - INFO - Starting batch 127/131 with 25 tickers
2025-02-02 22:41:45,036 - INFO - Starting batch 128/131 with 25 tickers
2025-02-02 22:41:45,055 - INFO - Starting batch 129/131 with 25 tickers
2025-02-02 22:41:45,068 - INFO - Starting batch 130/131 with 25 tickers
2025-02-02 22:41:45,091 - INFO - Starting batch 131/131 with 2 tickers
2025-02-02 22:41:45,808 - ERROR - Batch 4 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:46,809 - ERROR - Batch 5 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:47,809 - ERROR - Batch 6 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:48,810 - ERROR - Batch 7 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:49,811 - ERROR - Batch 8 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:50,811 - ERROR - Batch 9 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:51,812 - ERROR - Batch 10 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:52,812 - ERROR - Batch 11 failed: name 'ticker_symbol' is not defined
2025-02-02 22:41:53,201 - INFO - News update process finished

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,16 @@
2025-02-03 19:09:05,156 - INFO - Starting news update process
2025-02-03 19:09:05,192 - INFO - Creating stocknews table
2025-02-03 19:09:05,207 - INFO - Successfully created stocknews table
2025-02-03 19:09:05,207 - INFO - Checking database schema...
2025-02-03 19:09:05,251 - INFO - Adding last_checked_at column to tickers table
2025-02-03 19:09:05,253 - ERROR - Error ensuring schema: must be owner of table tickers
2025-02-03 19:09:05,254 - ERROR - Critical error in main process: must be owner of table tickers
Traceback (most recent call last):
File "/home/cube/RivaCube/update_stocksnews.py", line 199, in main
ensure_database_schema(db_manager)
File "/home/cube/RivaCube/update_stocksnews.py", line 87, in ensure_database_schema
cursor.execute("""
psycopg2.errors.InsufficientPrivilege: must be owner of table tickers
2025-02-03 19:09:05,257 - INFO - News update process finished

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
2025-02-02 20:20:28,956 - ERROR - Error getting stock statistics: relation "stocks" does not exist
LINE 3: (SELECT COUNT(*) FROM stocks) as stocks_coun...
^
2025-02-02 20:20:28,957 - INFO - Initial statistics: {}
2025-02-02 20:20:28,958 - ERROR - Error setting up database: current transaction is aborted, commands ignored until end of transaction block
2025-02-02 20:20:28,958 - ERROR - Error in main execution: Database setup failed

View File

@ -0,0 +1,3 @@
2025-02-02 20:28:18,604 - INFO - Database structure setup completed successfully
2025-02-02 20:28:18,608 - INFO - Initial statistics: {'stocks_count': 0, 'tickers_count': 0, 'active_tickers': 0, 'latest_date': None}
2025-02-02 20:28:18,609 - ERROR - Error in main execution: [Errno 2] No such file or directory: 'data/reference/RivaLexique_v2.xlsx'

View File

@ -0,0 +1,4 @@
2025-02-02 20:31:31,223 - INFO - Database structure setup completed successfully
2025-02-02 20:31:31,227 - INFO - Initial statistics: {'stocks_count': 0, 'tickers_count': 0, 'active_tickers': 0, 'latest_date': None}
2025-02-02 20:31:43,569 - INFO - Processing updates for 3310 tickers
2025-02-02 20:31:43,570 - ERROR - Error in main execution: name 'StockDataClient' is not defined

View File

@ -0,0 +1,73 @@
2025-02-02 20:34:19,601 - INFO - Database structure setup completed successfully
2025-02-02 20:34:19,606 - INFO - Initial statistics: {'stocks_count': 0, 'tickers_count': 3254, 'active_tickers': 0, 'latest_date': None}
2025-02-02 20:34:31,519 - INFO - Processing updates for 3310 tickers
2025-02-02 20:36:34,524 - INFO - Processed batch 1, records: 533316
2025-02-02 20:37:56,725 - INFO - Processed batch 2, records: 331334
2025-02-02 20:39:24,902 - INFO - Processed batch 3, records: 367698
2025-02-02 20:41:11,353 - INFO - Processed batch 4, records: 439476
2025-02-02 20:43:07,386 - INFO - Processed batch 5, records: 492593
2025-02-02 20:44:53,655 - INFO - Processed batch 6, records: 438208
2025-02-02 20:46:53,516 - INFO - Processed batch 7, records: 509755
2025-02-02 20:48:38,107 - INFO - Processed batch 8, records: 444475
2025-02-02 20:50:28,512 - INFO - Processed batch 9, records: 469691
2025-02-02 20:52:30,114 - INFO - Processed batch 10, records: 511499
2025-02-02 20:54:15,940 - INFO - Processed batch 11, records: 439793
2025-02-02 20:55:31,987 - INFO - Processed batch 12, records: 309532
2025-02-02 20:56:46,245 - INFO - Processed batch 13, records: 305084
2025-02-02 20:57:29,840 - INFO - Processed batch 14, records: 162647
2025-02-02 20:58:30,747 - INFO - Processed batch 15, records: 232511
2025-02-02 20:59:47,251 - INFO - Processed batch 16, records: 300920
2025-02-02 21:00:55,767 - INFO - Processed batch 17, records: 269601
2025-02-02 21:02:08,399 - INFO - Processed batch 18, records: 285051
2025-02-02 21:03:23,609 - INFO - Processed batch 19, records: 296416
2025-02-02 21:04:42,357 - INFO - Processed batch 20, records: 317233
2025-02-02 21:06:04,702 - INFO - Processed batch 21, records: 326425
2025-02-02 21:07:23,340 - INFO - Processed batch 22, records: 308378
2025-02-02 21:08:34,120 - INFO - Processed batch 23, records: 278437
2025-02-02 21:09:20,807 - WARNING - No historical data found for ONE.SW
2025-02-02 21:09:32,996 - INFO - Processed batch 24, records: 224897
2025-02-02 21:10:46,153 - INFO - Processed batch 25, records: 279825
2025-02-02 21:12:02,824 - INFO - Processed batch 26, records: 303118
2025-02-02 21:13:22,042 - INFO - Processed batch 27, records: 315344
2025-02-02 21:14:46,905 - INFO - Processed batch 28, records: 329047
2025-02-02 21:15:53,140 - INFO - Processed batch 29, records: 255622
2025-02-02 21:17:02,034 - INFO - Processed batch 30, records: 259014
2025-02-02 21:18:16,467 - INFO - Processed batch 31, records: 282716
2025-02-02 21:19:25,049 - INFO - Processed batch 32, records: 268870
2025-02-02 21:20:34,027 - INFO - Processed batch 33, records: 272641
2025-02-02 21:21:42,437 - INFO - Processed batch 34, records: 263886
2025-02-02 21:22:57,108 - INFO - Processed batch 35, records: 288403
2025-02-02 21:24:15,243 - INFO - Processed batch 36, records: 295994
2025-02-02 21:25:36,219 - INFO - Processed batch 37, records: 316544
2025-02-02 21:26:50,558 - INFO - Processed batch 38, records: 292159
2025-02-02 21:28:05,004 - INFO - Processed batch 39, records: 284752
2025-02-02 21:29:24,784 - INFO - Processed batch 40, records: 308777
2025-02-02 21:30:36,138 - INFO - Processed batch 41, records: 271600
2025-02-02 21:31:37,917 - INFO - Processed batch 42, records: 229738
2025-02-02 21:32:21,428 - INFO - Processed batch 43, records: 151470
2025-02-02 21:33:20,701 - INFO - Processed batch 44, records: 226580
2025-02-02 21:34:39,605 - INFO - Processed batch 45, records: 312315
2025-02-02 21:35:49,100 - INFO - Processed batch 46, records: 265995
2025-02-02 21:36:58,422 - INFO - Processed batch 47, records: 264833
2025-02-02 21:38:11,894 - INFO - Processed batch 48, records: 283703
2025-02-02 21:39:31,440 - INFO - Processed batch 49, records: 323038
2025-02-02 21:41:00,389 - INFO - Processed batch 50, records: 360991
2025-02-02 21:42:28,236 - INFO - Processed batch 51, records: 360112
2025-02-02 21:43:58,134 - INFO - Processed batch 52, records: 368349
2025-02-02 21:45:29,078 - INFO - Processed batch 53, records: 355566
2025-02-02 21:46:51,883 - INFO - Processed batch 54, records: 343168
2025-02-02 21:48:26,941 - INFO - Processed batch 55, records: 390357
2025-02-02 21:49:52,475 - INFO - Processed batch 56, records: 344083
2025-02-02 21:51:28,541 - INFO - Processed batch 57, records: 382846
2025-02-02 21:52:47,692 - INFO - Processed batch 58, records: 318431
2025-02-02 21:54:07,032 - INFO - Processed batch 59, records: 318786
2025-02-02 21:55:35,405 - INFO - Processed batch 60, records: 362543
2025-02-02 21:57:09,937 - INFO - Processed batch 61, records: 376290
2025-02-02 21:58:39,862 - INFO - Processed batch 62, records: 374787
2025-02-02 22:00:00,177 - INFO - Processed batch 63, records: 323592
2025-02-02 22:01:15,807 - INFO - Processed batch 64, records: 282293
2025-02-02 22:02:19,507 - INFO - Processed batch 65, records: 247294
2025-02-02 22:03:07,116 - INFO - Processed batch 66, records: 167469
2025-02-02 22:03:18,910 - INFO - Processed batch 67, records: 46359
2025-02-02 22:03:33,355 - INFO - Final statistics: {'stocks_count': 20873494, 'tickers_count': 3253, 'active_tickers': 3252, 'latest_date': datetime.date(2025, 2, 1)}
2025-02-02 22:03:33,355 - INFO - Total records processed: 21264270

View File

@ -0,0 +1,83 @@
2025-02-04 00:00:04,240 - INFO - Database structure setup completed successfully
2025-02-04 00:00:34,771 - INFO - Initial statistics: {'stocks_count': 20695513, 'tickers_count': 3255, 'active_tickers': 3215, 'latest_date': datetime.date(2025, 1, 2)}
2025-02-04 00:00:51,923 - ERROR - Error processing ISIN US9043111072: duplicate key value violates unique constraint "tickers_yf_ticker_key"
DETAIL: Key (yf_ticker)=(UA) already exists.
2025-02-04 00:01:08,921 - ERROR - Error processing ISIN NL0011585146: duplicate key value violates unique constraint "tickers_yf_ticker_key"
DETAIL: Key (yf_ticker)=(RACE) already exists.
2025-02-04 00:01:09,843 - ERROR - Error processing ISIN US4370761029 : duplicate key value violates unique constraint "tickers_yf_ticker_key"
DETAIL: Key (yf_ticker)=(HD) already exists.
2025-02-04 00:01:09,963 - INFO - Processing updates for 3306 tickers
2025-02-04 00:01:20,717 - INFO - Processed batch 1, records: 1100
2025-02-04 00:01:30,552 - INFO - Processed batch 2, records: 1058
2025-02-04 00:01:40,398 - INFO - Processed batch 3, records: 1016
2025-02-04 00:01:48,951 - INFO - Processed batch 4, records: 1037
2025-02-04 00:01:59,893 - INFO - Processed batch 5, records: 1037
2025-02-04 00:02:09,782 - INFO - Processed batch 6, records: 1037
2025-02-04 00:02:22,042 - INFO - Processed batch 7, records: 1100
2025-02-04 00:02:36,244 - INFO - Processed batch 8, records: 1037
2025-02-04 00:02:49,265 - INFO - Processed batch 9, records: 995
2025-02-04 00:03:02,136 - INFO - Processed batch 10, records: 1079
2025-02-04 00:03:17,392 - INFO - Processed batch 11, records: 1058
2025-02-04 00:03:33,153 - INFO - Processed batch 12, records: 941
2025-02-04 00:03:51,820 - INFO - Processed batch 13, records: 998
2025-02-04 00:04:01,405 - INFO - Processed batch 14, records: 868
2025-02-04 00:04:13,918 - INFO - Processed batch 15, records: 1059
2025-02-04 00:04:26,632 - INFO - Processed batch 16, records: 1177
2025-02-04 00:04:38,962 - INFO - Processed batch 17, records: 1140
2025-02-04 00:04:48,673 - INFO - Processed batch 18, records: 1039
2025-02-04 00:05:00,183 - INFO - Processed batch 19, records: 1108
2025-02-04 00:05:14,035 - INFO - Processed batch 20, records: 1154
2025-02-04 00:05:24,783 - INFO - Processed batch 21, records: 1111
2025-02-04 00:05:34,972 - INFO - Processed batch 22, records: 1127
2025-02-04 00:05:44,025 - INFO - Processed batch 23, records: 1105
2025-02-04 00:05:52,096 - INFO - Processed batch 24, records: 1018
2025-02-04 00:06:03,025 - INFO - Processed batch 25, records: 1047
2025-02-04 00:06:14,265 - INFO - Processed batch 26, records: 1154
2025-02-04 00:06:24,992 - INFO - Processed batch 27, records: 1131
2025-02-04 00:06:37,227 - INFO - Processed batch 28, records: 1157
2025-02-04 00:06:47,779 - INFO - Processed batch 29, records: 1142
2025-02-04 00:06:56,082 - INFO - Processed batch 30, records: 1176
2025-02-04 00:07:07,349 - INFO - Processed batch 31, records: 1195
2025-02-04 00:07:20,719 - INFO - Processed batch 32, records: 1125
2025-02-04 00:07:30,917 - INFO - Processed batch 33, records: 1100
2025-02-04 00:07:42,909 - INFO - Processed batch 34, records: 1076
2025-02-04 00:07:52,804 - INFO - Processed batch 35, records: 1050
2025-02-04 00:08:04,002 - INFO - Processed batch 36, records: 1050
2025-02-04 00:08:19,326 - INFO - Processed batch 37, records: 1050
2025-02-04 00:08:35,020 - INFO - Processed batch 38, records: 1050
2025-02-04 00:08:46,133 - INFO - Processed batch 39, records: 1010
2025-02-04 00:08:55,752 - INFO - Processed batch 40, records: 914
2025-02-04 00:09:09,510 - INFO - Processed batch 41, records: 950
2025-02-04 00:09:24,057 - INFO - Processed batch 42, records: 950
2025-02-04 00:09:36,399 - INFO - Processed batch 43, records: 961
2025-02-04 00:09:46,043 - INFO - Processed batch 44, records: 1005
2025-02-04 00:09:56,132 - INFO - Processed batch 45, records: 1108
2025-02-04 00:10:10,812 - INFO - Processed batch 46, records: 1298
2025-02-04 00:10:21,158 - INFO - Processed batch 47, records: 1220
2025-02-04 00:10:31,378 - INFO - Processed batch 48, records: 1231
2025-02-04 00:10:40,824 - INFO - Processed batch 49, records: 984
2025-02-04 00:10:51,219 - INFO - Processed batch 50, records: 1079
2025-02-04 00:11:00,196 - INFO - Processed batch 51, records: 1058
2025-02-04 00:11:13,413 - INFO - Processed batch 52, records: 1056
2025-02-04 00:11:23,398 - INFO - Processed batch 53, records: 1058
2025-02-04 00:11:32,538 - INFO - Processed batch 54, records: 975
2025-02-04 00:11:43,784 - INFO - Processed batch 55, records: 1013
2025-02-04 00:11:52,299 - INFO - Processed batch 56, records: 995
2025-02-04 00:12:00,452 - INFO - Processed batch 57, records: 974
2025-02-04 00:12:14,155 - INFO - Processed batch 58, records: 1010
2025-02-04 00:12:23,590 - INFO - Processed batch 59, records: 911
2025-02-04 00:12:34,140 - INFO - Processed batch 60, records: 1037
2025-02-04 00:12:44,233 - INFO - Processed batch 61, records: 974
2025-02-04 00:12:52,499 - INFO - Processed batch 62, records: 1013
2025-02-04 00:12:54,781 - WARNING - No historical data found for SJR
2025-02-04 00:13:01,860 - INFO - Processed batch 63, records: 1090
2025-02-04 00:13:06,636 - WARNING - No historical data found for AUY
2025-02-04 00:13:14,111 - INFO - Processed batch 64, records: 3600
2025-02-04 00:13:25,447 - INFO - Processed batch 65, records: 1129
2025-02-04 00:13:59,124 - INFO - Processed batch 66, records: 85206
2025-02-04 00:14:04,116 - INFO - Processed batch 67, records: 15426
2025-02-04 00:14:26,844 - INFO - Final statistics: {'stocks_count': 20863321, 'tickers_count': 3295, 'active_tickers': 3256, 'latest_date': datetime.date(2025, 2, 3)}
2025-02-04 00:14:26,845 - INFO - Total records processed: 172137

View File

@ -0,0 +1,72 @@
2025-02-04 12:31:51,794 - INFO - Database structure setup completed successfully
2025-02-04 12:31:51,798 - INFO - Initial statistics: {'stocks_count': 0, 'tickers_count': 0, 'active_tickers': 0, 'latest_date': None}
2025-02-04 12:32:05,897 - INFO - Processing updates for 3309 tickers
2025-02-04 12:34:13,269 - INFO - Processed batch 1, records: 533366
2025-02-04 12:35:41,436 - INFO - Processed batch 2, records: 331382
2025-02-04 12:37:15,224 - INFO - Processed batch 3, records: 367744
2025-02-04 12:39:17,907 - INFO - Processed batch 4, records: 439523
2025-02-04 12:41:35,921 - INFO - Processed batch 5, records: 482397
2025-02-04 12:43:55,227 - INFO - Processed batch 6, records: 438255
2025-02-04 12:46:50,440 - INFO - Processed batch 7, records: 506751
2025-02-04 12:49:18,512 - INFO - Processed batch 8, records: 444522
2025-02-04 12:52:03,029 - INFO - Processed batch 9, records: 469736
2025-02-04 12:54:58,822 - INFO - Processed batch 10, records: 511548
2025-02-04 12:57:23,708 - INFO - Processed batch 11, records: 438770
2025-02-04 12:59:08,664 - INFO - Processed batch 12, records: 309574
2025-02-04 13:00:48,483 - INFO - Processed batch 13, records: 303637
2025-02-04 13:01:43,269 - INFO - Processed batch 14, records: 162685
2025-02-04 13:03:04,618 - INFO - Processed batch 15, records: 228862
2025-02-04 13:04:45,383 - INFO - Processed batch 16, records: 300969
2025-02-04 13:06:21,317 - INFO - Processed batch 17, records: 268134
2025-02-04 13:07:56,327 - INFO - Processed batch 18, records: 285094
2025-02-04 13:09:34,296 - INFO - Processed batch 19, records: 296476
2025-02-04 13:11:28,439 - INFO - Processed batch 20, records: 317329
2025-02-04 13:13:18,579 - INFO - Processed batch 21, records: 326517
2025-02-04 13:15:06,467 - INFO - Processed batch 22, records: 308399
2025-02-04 13:16:40,466 - INFO - Processed batch 23, records: 278530
2025-02-04 13:17:53,720 - INFO - Processed batch 24, records: 231030
2025-02-04 13:19:30,077 - INFO - Processed batch 25, records: 277639
2025-02-04 13:21:02,897 - INFO - Processed batch 26, records: 309043
2025-02-04 13:22:54,062 - INFO - Processed batch 27, records: 314731
2025-02-04 13:24:38,396 - INFO - Processed batch 28, records: 326186
2025-02-04 13:26:09,350 - INFO - Processed batch 29, records: 250557
2025-02-04 13:27:46,803 - INFO - Processed batch 30, records: 263128
2025-02-04 13:29:29,458 - INFO - Processed batch 31, records: 284695
2025-02-04 13:31:09,057 - INFO - Processed batch 32, records: 268023
2025-02-04 13:32:48,733 - INFO - Processed batch 33, records: 272834
2025-02-04 13:34:28,324 - INFO - Processed batch 34, records: 260212
2025-02-04 13:36:15,559 - INFO - Processed batch 35, records: 291604
2025-02-04 13:38:11,028 - INFO - Processed batch 36, records: 296592
2025-02-04 13:40:16,787 - INFO - Processed batch 37, records: 315863
2025-02-04 13:41:56,802 - INFO - Processed batch 38, records: 291969
2025-02-04 13:43:31,647 - INFO - Processed batch 39, records: 285938
2025-02-04 13:45:22,820 - INFO - Processed batch 40, records: 303606
2025-02-04 13:46:50,863 - INFO - Processed batch 41, records: 276232
2025-02-04 13:48:07,003 - INFO - Processed batch 42, records: 227081
2025-02-04 13:49:07,818 - INFO - Processed batch 43, records: 154212
2025-02-04 13:50:26,124 - INFO - Processed batch 44, records: 222384
2025-02-04 13:52:00,753 - INFO - Processed batch 45, records: 310619
2025-02-04 13:53:35,244 - INFO - Processed batch 46, records: 269680
2025-02-04 13:55:03,206 - INFO - Processed batch 47, records: 261287
2025-02-04 13:56:44,373 - INFO - Processed batch 48, records: 281994
2025-02-04 13:58:31,971 - INFO - Processed batch 49, records: 320747
2025-02-04 14:00:26,601 - INFO - Processed batch 50, records: 370503
2025-02-04 14:02:30,895 - INFO - Processed batch 51, records: 353175
2025-02-04 14:04:21,452 - INFO - Processed batch 52, records: 366802
2025-02-04 14:06:20,769 - INFO - Processed batch 53, records: 358783
2025-02-04 14:08:13,751 - INFO - Processed batch 54, records: 334449
2025-02-04 14:10:17,263 - INFO - Processed batch 55, records: 382938
2025-02-04 14:12:13,896 - INFO - Processed batch 56, records: 347546
2025-02-04 14:14:20,169 - INFO - Processed batch 57, records: 381893
2025-02-04 14:16:07,422 - INFO - Processed batch 58, records: 315754
2025-02-04 14:17:45,919 - INFO - Processed batch 59, records: 318006
2025-02-04 14:19:47,733 - INFO - Processed batch 60, records: 362058
2025-02-04 14:21:46,064 - INFO - Processed batch 61, records: 376697
2025-02-04 14:23:53,242 - INFO - Processed batch 62, records: 377004
2025-02-04 14:25:28,791 - INFO - Processed batch 63, records: 321139
2025-02-04 14:26:51,958 - INFO - Processed batch 64, records: 281802
2025-02-04 14:28:05,746 - INFO - Processed batch 65, records: 243727
2025-02-04 14:28:59,199 - INFO - Processed batch 66, records: 172106
2025-02-04 14:29:10,098 - INFO - Processed batch 67, records: 38143
2025-02-04 14:29:20,220 - INFO - Final statistics: {'stocks_count': 20829782, 'tickers_count': 3253, 'active_tickers': 3252, 'latest_date': datetime.date(2025, 2, 4)}
2025-02-04 14:29:20,221 - INFO - Total records processed: 21220611

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,2 @@
3044/3044 tickers processed
Last update: 2025-02-02 23:36:52

View File

@ -0,0 +1,2 @@
3049/3049 tickers processed
Last update: 2025-02-03 21:27:47

View File

@ -0,0 +1,2 @@
1978/3087 tickers processed
Last update: 2025-02-04 03:00:00

View File

@ -0,0 +1,2 @@
2021/3087 tickers processed
Last update: 2025-02-04 04:04:58

View File

@ -0,0 +1,2 @@
2020/3087 tickers processed
Last update: 2025-02-04 05:09:59

View File

@ -0,0 +1,2 @@
3044/3044 tickers processed
Last update: 2025-02-04 14:07:06

135
remove_sdgduplicates.py Normal file
View File

@ -0,0 +1,135 @@
# remove_sdgduplicates.py
from utils.news.utils import DatabaseManager, setup_logging
import re
logger = setup_logging()
def remove_duplicates():
"""Remove duplicate news entries keeping only the most recent"""
db = DatabaseManager()
conn = None
cursor = None
try:
conn = db.get_connection()
cursor = conn.cursor()
# Get count before
cursor.execute("SELECT COUNT(*) FROM news")
count_before = cursor.fetchone()[0]
logger.info(f"Entries before deduplication: {count_before}")
# Find duplicates first
cursor.execute("""
WITH normalized_titles AS (
SELECT
id,
title,
lower(regexp_replace(regexp_replace(title, '\s+', ' ', 'g'), '[^\w\s]', ' ', 'g')) as normalized_title
FROM news
)
SELECT
title,
COUNT(*) as duplicate_count
FROM normalized_titles
GROUP BY normalized_title, title
HAVING COUNT(*) > 1
ORDER BY COUNT(*) DESC;
""")
duplicates = cursor.fetchall()
if duplicates:
logger.info("\nDuplicates found:")
for title, count in duplicates:
logger.info(f"- '{title}' ({count} instances)")
# Create temporary table
cursor.execute("""
CREATE TEMP TABLE news_unique AS
WITH normalized_news AS (
SELECT
id,
title,
lower(regexp_replace(regexp_replace(title, '\s+', ' ', 'g'), '[^\w\s]', ' ', 'g')) as normalized_title,
link,
description,
category,
published_at,
created_at
FROM news
),
RankedNews AS (
SELECT
id,
title,
link,
description,
category,
published_at,
created_at,
ROW_NUMBER() OVER (
PARTITION BY normalized_title
ORDER BY published_at DESC, created_at DESC
) as rn
FROM normalized_news
)
SELECT
id, title, link, description,
category, published_at, created_at
FROM RankedNews
WHERE rn = 1;
""")
# Delete all from original table
cursor.execute("DELETE FROM news")
# Insert unique entries back
cursor.execute("""
INSERT INTO news (
id, title, link, description,
category, published_at, created_at
)
SELECT
id, title, link, description,
category, published_at, created_at
FROM news_unique
ORDER BY published_at DESC, created_at DESC;
""")
# Get count after
cursor.execute("SELECT COUNT(*) FROM news")
count_after = cursor.fetchone()[0]
# Cleanup
cursor.execute("DROP TABLE IF EXISTS news_unique")
# Reset sequence
cursor.execute("""
SELECT setval('news_id_seq', COALESCE((SELECT MAX(id) FROM news), 1), false);
""")
conn.commit()
removed = count_before - count_after
logger.info(f"\nRemoved {removed} duplicates")
logger.info(f"Entries after deduplication: {count_after}")
except Exception as e:
if conn:
conn.rollback()
logger.error(f"Error during deduplication: {str(e)}")
raise
finally:
if cursor:
cursor.close()
if conn:
db.return_connection(conn)
db.close_all()
if __name__ == "__main__":
try:
remove_duplicates()
logger.info("Deduplication completed successfully")
except Exception as e:
logger.error(f"Deduplication failed: {str(e)}")
exit(1)

12
requirements.txt Normal file
View File

@ -0,0 +1,12 @@
numpy==1.26.4
yfinance==0.2.40
psycopg2-binary==2.9.10
python-dotenv==1.0.1
pytest==8.3.4
pandas==2.2.3
openpyxl==3.1.5
ratelimit
requests
aiohttp
typing-extensions
feedparser

247
rivaldi/bin/Activate.ps1 Normal file
View File

@ -0,0 +1,247 @@
<#
.Synopsis
Activate a Python virtual environment for the current PowerShell session.
.Description
Pushes the python executable for a virtual environment to the front of the
$Env:PATH environment variable and sets the prompt to signify that you are
in a Python virtual environment. Makes use of the command line switches as
well as the `pyvenv.cfg` file values present in the virtual environment.
.Parameter VenvDir
Path to the directory that contains the virtual environment to activate. The
default value for this is the parent of the directory that the Activate.ps1
script is located within.
.Parameter Prompt
The prompt prefix to display when this virtual environment is activated. By
default, this prompt is the name of the virtual environment folder (VenvDir)
surrounded by parentheses and followed by a single space (ie. '(.venv) ').
.Example
Activate.ps1
Activates the Python virtual environment that contains the Activate.ps1 script.
.Example
Activate.ps1 -Verbose
Activates the Python virtual environment that contains the Activate.ps1 script,
and shows extra information about the activation as it executes.
.Example
Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv
Activates the Python virtual environment located in the specified location.
.Example
Activate.ps1 -Prompt "MyPython"
Activates the Python virtual environment that contains the Activate.ps1 script,
and prefixes the current prompt with the specified string (surrounded in
parentheses) while the virtual environment is active.
.Notes
On Windows, it may be required to enable this Activate.ps1 script by setting the
execution policy for the user. You can do this by issuing the following PowerShell
command:
PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
For more information on Execution Policies:
https://go.microsoft.com/fwlink/?LinkID=135170
#>
Param(
[Parameter(Mandatory = $false)]
[String]
$VenvDir,
[Parameter(Mandatory = $false)]
[String]
$Prompt
)
<# Function declarations --------------------------------------------------- #>
<#
.Synopsis
Remove all shell session elements added by the Activate script, including the
addition of the virtual environment's Python executable from the beginning of
the PATH variable.
.Parameter NonDestructive
If present, do not remove this function from the global namespace for the
session.
#>
function global:deactivate ([switch]$NonDestructive) {
# Revert to original values
# The prior prompt:
if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) {
Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt
Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT
}
# The prior PYTHONHOME:
if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) {
Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME
Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME
}
# The prior PATH:
if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) {
Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH
Remove-Item -Path Env:_OLD_VIRTUAL_PATH
}
# Just remove the VIRTUAL_ENV altogether:
if (Test-Path -Path Env:VIRTUAL_ENV) {
Remove-Item -Path env:VIRTUAL_ENV
}
# Just remove VIRTUAL_ENV_PROMPT altogether.
if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) {
Remove-Item -Path env:VIRTUAL_ENV_PROMPT
}
# Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether:
if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) {
Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force
}
# Leave deactivate function in the global namespace if requested:
if (-not $NonDestructive) {
Remove-Item -Path function:deactivate
}
}
<#
.Description
Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the
given folder, and returns them in a map.
For each line in the pyvenv.cfg file, if that line can be parsed into exactly
two strings separated by `=` (with any amount of whitespace surrounding the =)
then it is considered a `key = value` line. The left hand string is the key,
the right hand is the value.
If the value starts with a `'` or a `"` then the first and last character is
stripped from the value before being captured.
.Parameter ConfigDir
Path to the directory that contains the `pyvenv.cfg` file.
#>
function Get-PyVenvConfig(
[String]
$ConfigDir
) {
Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg"
# Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue).
$pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue
# An empty map will be returned if no config file is found.
$pyvenvConfig = @{ }
if ($pyvenvConfigPath) {
Write-Verbose "File exists, parse `key = value` lines"
$pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath
$pyvenvConfigContent | ForEach-Object {
$keyval = $PSItem -split "\s*=\s*", 2
if ($keyval[0] -and $keyval[1]) {
$val = $keyval[1]
# Remove extraneous quotations around a string value.
if ("'""".Contains($val.Substring(0, 1))) {
$val = $val.Substring(1, $val.Length - 2)
}
$pyvenvConfig[$keyval[0]] = $val
Write-Verbose "Adding Key: '$($keyval[0])'='$val'"
}
}
}
return $pyvenvConfig
}
<# Begin Activate script --------------------------------------------------- #>
# Determine the containing directory of this script
$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition
$VenvExecDir = Get-Item -Path $VenvExecPath
Write-Verbose "Activation script is located in path: '$VenvExecPath'"
Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)"
Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)"
# Set values required in priority: CmdLine, ConfigFile, Default
# First, get the location of the virtual environment, it might not be
# VenvExecDir if specified on the command line.
if ($VenvDir) {
Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values"
}
else {
Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir."
$VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/")
Write-Verbose "VenvDir=$VenvDir"
}
# Next, read the `pyvenv.cfg` file to determine any required value such
# as `prompt`.
$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir
# Next, set the prompt from the command line, or the config file, or
# just use the name of the virtual environment folder.
if ($Prompt) {
Write-Verbose "Prompt specified as argument, using '$Prompt'"
}
else {
Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value"
if ($pyvenvCfg -and $pyvenvCfg['prompt']) {
Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'"
$Prompt = $pyvenvCfg['prompt'];
}
else {
Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)"
Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'"
$Prompt = Split-Path -Path $venvDir -Leaf
}
}
Write-Verbose "Prompt = '$Prompt'"
Write-Verbose "VenvDir='$VenvDir'"
# Deactivate any currently active virtual environment, but leave the
# deactivate function in place.
deactivate -nondestructive
# Now set the environment variable VIRTUAL_ENV, used by many tools to determine
# that there is an activated venv.
$env:VIRTUAL_ENV = $VenvDir
if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) {
Write-Verbose "Setting prompt to '$Prompt'"
# Set the prompt to include the env name
# Make sure _OLD_VIRTUAL_PROMPT is global
function global:_OLD_VIRTUAL_PROMPT { "" }
Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT
New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt
function global:prompt {
Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) "
_OLD_VIRTUAL_PROMPT
}
$env:VIRTUAL_ENV_PROMPT = $Prompt
}
# Clear PYTHONHOME
if (Test-Path -Path Env:PYTHONHOME) {
Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME
Remove-Item -Path Env:PYTHONHOME
}
# Add the venv to the PATH
Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH
$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH"

Binary file not shown.

69
rivaldi/bin/activate Normal file
View File

@ -0,0 +1,69 @@
# This file must be used with "source bin/activate" *from bash*
# you cannot run it directly
deactivate () {
# reset old environment variables
if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then
PATH="${_OLD_VIRTUAL_PATH:-}"
export PATH
unset _OLD_VIRTUAL_PATH
fi
if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then
PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}"
export PYTHONHOME
unset _OLD_VIRTUAL_PYTHONHOME
fi
# This should detect bash and zsh, which have a hash command that must
# be called to get it to forget past commands. Without forgetting
# past commands the $PATH changes we made may not be respected
if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
hash -r 2> /dev/null
fi
if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then
PS1="${_OLD_VIRTUAL_PS1:-}"
export PS1
unset _OLD_VIRTUAL_PS1
fi
unset VIRTUAL_ENV
unset VIRTUAL_ENV_PROMPT
if [ ! "${1:-}" = "nondestructive" ] ; then
# Self destruct!
unset -f deactivate
fi
}
# unset irrelevant variables
deactivate nondestructive
VIRTUAL_ENV="/home/cube/RivaCube/rivaldi"
export VIRTUAL_ENV
_OLD_VIRTUAL_PATH="$PATH"
PATH="$VIRTUAL_ENV/bin:$PATH"
export PATH
# unset PYTHONHOME if set
# this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
# could use `if (set -u; : $PYTHONHOME) ;` in bash
if [ -n "${PYTHONHOME:-}" ] ; then
_OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}"
unset PYTHONHOME
fi
if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then
_OLD_VIRTUAL_PS1="${PS1:-}"
PS1="(rivaldi) ${PS1:-}"
export PS1
VIRTUAL_ENV_PROMPT="(rivaldi) "
export VIRTUAL_ENV_PROMPT
fi
# This should detect bash and zsh, which have a hash command that must
# be called to get it to forget past commands. Without forgetting
# past commands the $PATH changes we made may not be respected
if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
hash -r 2> /dev/null
fi

26
rivaldi/bin/activate.csh Normal file
View File

@ -0,0 +1,26 @@
# This file must be used with "source bin/activate.csh" *from csh*.
# You cannot run it directly.
# Created by Davide Di Blasi <davidedb@gmail.com>.
# Ported to Python 3.3 venv by Andrew Svetlov <andrew.svetlov@gmail.com>
alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate'
# Unset irrelevant variables.
deactivate nondestructive
setenv VIRTUAL_ENV "/home/cube/RivaCube/rivaldi"
set _OLD_VIRTUAL_PATH="$PATH"
setenv PATH "$VIRTUAL_ENV/bin:$PATH"
set _OLD_VIRTUAL_PROMPT="$prompt"
if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then
set prompt = "(rivaldi) $prompt"
setenv VIRTUAL_ENV_PROMPT "(rivaldi) "
endif
alias pydoc python -m pydoc
rehash

69
rivaldi/bin/activate.fish Normal file
View File

@ -0,0 +1,69 @@
# This file must be used with "source <venv>/bin/activate.fish" *from fish*
# (https://fishshell.com/); you cannot run it directly.
function deactivate -d "Exit virtual environment and return to normal shell environment"
# reset old environment variables
if test -n "$_OLD_VIRTUAL_PATH"
set -gx PATH $_OLD_VIRTUAL_PATH
set -e _OLD_VIRTUAL_PATH
end
if test -n "$_OLD_VIRTUAL_PYTHONHOME"
set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME
set -e _OLD_VIRTUAL_PYTHONHOME
end
if test -n "$_OLD_FISH_PROMPT_OVERRIDE"
set -e _OLD_FISH_PROMPT_OVERRIDE
# prevents error when using nested fish instances (Issue #93858)
if functions -q _old_fish_prompt
functions -e fish_prompt
functions -c _old_fish_prompt fish_prompt
functions -e _old_fish_prompt
end
end
set -e VIRTUAL_ENV
set -e VIRTUAL_ENV_PROMPT
if test "$argv[1]" != "nondestructive"
# Self-destruct!
functions -e deactivate
end
end
# Unset irrelevant variables.
deactivate nondestructive
set -gx VIRTUAL_ENV "/home/cube/RivaCube/rivaldi"
set -gx _OLD_VIRTUAL_PATH $PATH
set -gx PATH "$VIRTUAL_ENV/bin" $PATH
# Unset PYTHONHOME if set.
if set -q PYTHONHOME
set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME
set -e PYTHONHOME
end
if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
# fish uses a function instead of an env var to generate the prompt.
# Save the current fish_prompt function as the function _old_fish_prompt.
functions -c fish_prompt _old_fish_prompt
# With the original prompt function renamed, we can override with our own.
function fish_prompt
# Save the return status of the last command.
set -l old_status $status
# Output the venv prompt; color taken from the blue of the Python logo.
printf "%s%s%s" (set_color 4B8BBE) "(rivaldi) " (set_color normal)
# Restore the return status of the previous command.
echo "exit $old_status" | .
# Output the original/"old" prompt.
_old_fish_prompt
end
set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV"
set -gx VIRTUAL_ENV_PROMPT "(rivaldi) "
end

8
rivaldi/bin/dotenv Executable file
View File

@ -0,0 +1,8 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from dotenv.__main__ import cli
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(cli())

8
rivaldi/bin/f2py Executable file
View File

@ -0,0 +1,8 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from numpy.f2py.f2py2e import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

8
rivaldi/bin/normalizer Executable file
View File

@ -0,0 +1,8 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from charset_normalizer import cli
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(cli.cli_detect())

8
rivaldi/bin/pip Executable file
View File

@ -0,0 +1,8 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

8
rivaldi/bin/pip3 Executable file
View File

@ -0,0 +1,8 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

8
rivaldi/bin/pip3.11 Executable file
View File

@ -0,0 +1,8 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

228
rivaldi/bin/pwiz.py Executable file
View File

@ -0,0 +1,228 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
import datetime
import os
import sys
from getpass import getpass
from optparse import OptionParser
from peewee import *
from peewee import print_
from peewee import __version__ as peewee_version
from playhouse.cockroachdb import CockroachDatabase
from playhouse.reflection import *
HEADER = """from peewee import *%s
database = %s('%s'%s)
"""
BASE_MODEL = """\
class BaseModel(Model):
class Meta:
database = database
"""
UNKNOWN_FIELD = """\
class UnknownField(object):
def __init__(self, *_, **__): pass
"""
DATABASE_ALIASES = {
CockroachDatabase: ['cockroach', 'cockroachdb', 'crdb'],
MySQLDatabase: ['mysql', 'mysqldb'],
PostgresqlDatabase: ['postgres', 'postgresql'],
SqliteDatabase: ['sqlite', 'sqlite3'],
}
DATABASE_MAP = dict((value, key)
for key in DATABASE_ALIASES
for value in DATABASE_ALIASES[key])
def make_introspector(database_type, database_name, **kwargs):
if database_type not in DATABASE_MAP:
err('Unrecognized database, must be one of: %s' %
', '.join(DATABASE_MAP.keys()))
sys.exit(1)
schema = kwargs.pop('schema', None)
DatabaseClass = DATABASE_MAP[database_type]
db = DatabaseClass(database_name, **kwargs)
return Introspector.from_database(db, schema=schema)
def print_models(introspector, tables=None, preserve_order=False,
include_views=False, ignore_unknown=False, snake_case=True):
database = introspector.introspect(table_names=tables,
include_views=include_views,
snake_case=snake_case)
db_kwargs = introspector.get_database_kwargs()
header = HEADER % (
introspector.get_additional_imports(),
introspector.get_database_class().__name__,
introspector.get_database_name(),
', **%s' % repr(db_kwargs) if db_kwargs else '')
print_(header)
if not ignore_unknown:
print_(UNKNOWN_FIELD)
print_(BASE_MODEL)
def _print_table(table, seen, accum=None):
accum = accum or []
foreign_keys = database.foreign_keys[table]
for foreign_key in foreign_keys:
dest = foreign_key.dest_table
# In the event the destination table has already been pushed
# for printing, then we have a reference cycle.
if dest in accum and table not in accum:
print_('# Possible reference cycle: %s' % dest)
# If this is not a self-referential foreign key, and we have
# not already processed the destination table, do so now.
if dest not in seen and dest not in accum:
seen.add(dest)
if dest != table:
_print_table(dest, seen, accum + [table])
print_('class %s(BaseModel):' % database.model_names[table])
columns = database.columns[table].items()
if not preserve_order:
columns = sorted(columns)
primary_keys = database.primary_keys[table]
for name, column in columns:
skip = all([
name in primary_keys,
name == 'id',
len(primary_keys) == 1,
column.field_class in introspector.pk_classes])
if skip:
continue
if column.primary_key and len(primary_keys) > 1:
# If we have a CompositeKey, then we do not want to explicitly
# mark the columns as being primary keys.
column.primary_key = False
is_unknown = column.field_class is UnknownField
if is_unknown and ignore_unknown:
disp = '%s - %s' % (column.name, column.raw_column_type or '?')
print_(' # %s' % disp)
else:
print_(' %s' % column.get_field())
print_('')
print_(' class Meta:')
print_(' table_name = \'%s\'' % table)
multi_column_indexes = database.multi_column_indexes(table)
if multi_column_indexes:
print_(' indexes = (')
for fields, unique in sorted(multi_column_indexes):
print_(' ((%s), %s),' % (
', '.join("'%s'" % field for field in fields),
unique,
))
print_(' )')
if introspector.schema:
print_(' schema = \'%s\'' % introspector.schema)
if len(primary_keys) > 1:
pk_field_names = sorted([
field.name for col, field in columns
if col in primary_keys])
pk_list = ', '.join("'%s'" % pk for pk in pk_field_names)
print_(' primary_key = CompositeKey(%s)' % pk_list)
elif not primary_keys:
print_(' primary_key = False')
print_('')
seen.add(table)
seen = set()
for table in sorted(database.model_names.keys()):
if table not in seen:
if not tables or table in tables:
_print_table(table, seen)
def print_header(cmd_line, introspector):
timestamp = datetime.datetime.now()
print_('# Code generated by:')
print_('# python -m pwiz %s' % cmd_line)
print_('# Date: %s' % timestamp.strftime('%B %d, %Y %I:%M%p'))
print_('# Database: %s' % introspector.get_database_name())
print_('# Peewee version: %s' % peewee_version)
print_('')
def err(msg):
sys.stderr.write('\033[91m%s\033[0m\n' % msg)
sys.stderr.flush()
def get_option_parser():
parser = OptionParser(usage='usage: %prog [options] database_name')
ao = parser.add_option
ao('-H', '--host', dest='host')
ao('-p', '--port', dest='port', type='int')
ao('-u', '--user', dest='user')
ao('-P', '--password', dest='password', action='store_true')
engines = sorted(DATABASE_MAP)
ao('-e', '--engine', dest='engine', choices=engines,
help=('Database type, e.g. sqlite, mysql, postgresql or cockroachdb. '
'Default is "postgresql".'))
ao('-s', '--schema', dest='schema')
ao('-t', '--tables', dest='tables',
help=('Only generate the specified tables. Multiple table names should '
'be separated by commas.'))
ao('-v', '--views', dest='views', action='store_true',
help='Generate model classes for VIEWs in addition to tables.')
ao('-i', '--info', dest='info', action='store_true',
help=('Add database information and other metadata to top of the '
'generated file.'))
ao('-o', '--preserve-order', action='store_true', dest='preserve_order',
help='Model definition column ordering matches source table.')
ao('-I', '--ignore-unknown', action='store_true', dest='ignore_unknown',
help='Ignore fields whose type cannot be determined.')
ao('-L', '--legacy-naming', action='store_true', dest='legacy_naming',
help='Use legacy table- and column-name generation.')
return parser
def get_connect_kwargs(options):
ops = ('host', 'port', 'user', 'schema')
kwargs = dict((o, getattr(options, o)) for o in ops if getattr(options, o))
if options.password:
kwargs['password'] = getpass()
return kwargs
if __name__ == '__main__':
raw_argv = sys.argv
parser = get_option_parser()
options, args = parser.parse_args()
if len(args) < 1:
err('Missing required parameter "database"')
parser.print_help()
sys.exit(1)
connect = get_connect_kwargs(options)
database = args[-1]
tables = None
if options.tables:
tables = [table.strip() for table in options.tables.split(',')
if table.strip()]
engine = options.engine
if engine is None:
engine = 'sqlite' if os.path.exists(database) else 'postgresql'
introspector = make_introspector(engine, database, **connect)
if options.info:
cmd_line = ' '.join(raw_argv[1:])
print_header(cmd_line, introspector)
print_models(introspector, tables, options.preserve_order, options.views,
options.ignore_unknown, not options.legacy_naming)

8
rivaldi/bin/py.test Executable file
View File

@ -0,0 +1,8 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from pytest import console_main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(console_main())

8
rivaldi/bin/pytest Executable file
View File

@ -0,0 +1,8 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from pytest import console_main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(console_main())

1
rivaldi/bin/python Symbolic link
View File

@ -0,0 +1 @@
python3

1
rivaldi/bin/python3 Symbolic link
View File

@ -0,0 +1 @@
/usr/bin/python3

1
rivaldi/bin/python3.11 Symbolic link
View File

@ -0,0 +1 @@
python3

8
rivaldi/bin/sample Executable file
View File

@ -0,0 +1,8 @@
#!/home/cube/RivaCube/rivaldi/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from sample import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

View File

@ -0,0 +1,19 @@
This is the MIT license: http://www.opensource.org/licenses/mit-license.php
Copyright (c) Alex Grönholm
Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the Software
without restriction, including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

View File

@ -0,0 +1,147 @@
Metadata-Version: 2.1
Name: APScheduler
Version: 3.11.0
Summary: In-process task scheduler with Cron-like capabilities
Author-email: Alex Grönholm <alex.gronholm@nextday.fi>
License: MIT
Project-URL: Documentation, https://apscheduler.readthedocs.io/en/3.x/
Project-URL: Changelog, https://apscheduler.readthedocs.io/en/3.x/versionhistory.html
Project-URL: Source code, https://github.com/agronholm/apscheduler
Project-URL: Issue tracker, https://github.com/agronholm/apscheduler/issues
Keywords: scheduling,cron
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: tzlocal>=3.0
Requires-Dist: backports.zoneinfo; python_version < "3.9"
Provides-Extra: etcd
Requires-Dist: etcd3; extra == "etcd"
Requires-Dist: protobuf<=3.21.0; extra == "etcd"
Provides-Extra: gevent
Requires-Dist: gevent; extra == "gevent"
Provides-Extra: mongodb
Requires-Dist: pymongo>=3.0; extra == "mongodb"
Provides-Extra: redis
Requires-Dist: redis>=3.0; extra == "redis"
Provides-Extra: rethinkdb
Requires-Dist: rethinkdb>=2.4.0; extra == "rethinkdb"
Provides-Extra: sqlalchemy
Requires-Dist: sqlalchemy>=1.4; extra == "sqlalchemy"
Provides-Extra: tornado
Requires-Dist: tornado>=4.3; extra == "tornado"
Provides-Extra: twisted
Requires-Dist: twisted; extra == "twisted"
Provides-Extra: zookeeper
Requires-Dist: kazoo; extra == "zookeeper"
Provides-Extra: test
Requires-Dist: APScheduler[etcd,mongodb,redis,rethinkdb,sqlalchemy,tornado,zookeeper]; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: anyio>=4.5.2; extra == "test"
Requires-Dist: PySide6; (platform_python_implementation == "CPython" and python_version < "3.14") and extra == "test"
Requires-Dist: gevent; python_version < "3.14" and extra == "test"
Requires-Dist: pytz; extra == "test"
Requires-Dist: twisted; python_version < "3.14" and extra == "test"
Provides-Extra: doc
Requires-Dist: packaging; extra == "doc"
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-rtd-theme>=1.3.0; extra == "doc"
.. image:: https://github.com/agronholm/apscheduler/workflows/Python%20codeqa/test/badge.svg?branch=3.x
:target: https://github.com/agronholm/apscheduler/actions?query=workflow%3A%22Python+codeqa%2Ftest%22+branch%3A3.x
:alt: Build Status
.. image:: https://coveralls.io/repos/github/agronholm/apscheduler/badge.svg?branch=3.x
:target: https://coveralls.io/github/agronholm/apscheduler?branch=3.x
:alt: Code Coverage
.. image:: https://readthedocs.org/projects/apscheduler/badge/?version=3.x
:target: https://apscheduler.readthedocs.io/en/master/?badge=3.x
:alt: Documentation
Advanced Python Scheduler (APScheduler) is a Python library that lets you schedule your Python code
to be executed later, either just once or periodically. You can add new jobs or remove old ones on
the fly as you please. If you store your jobs in a database, they will also survive scheduler
restarts and maintain their state. When the scheduler is restarted, it will then run all the jobs
it should have run while it was offline [#f1]_.
Among other things, APScheduler can be used as a cross-platform, application specific replacement
to platform specific schedulers, such as the cron daemon or the Windows task scheduler. Please
note, however, that APScheduler is **not** a daemon or service itself, nor does it come with any
command line tools. It is primarily meant to be run inside existing applications. That said,
APScheduler does provide some building blocks for you to build a scheduler service or to run a
dedicated scheduler process.
APScheduler has three built-in scheduling systems you can use:
* Cron-style scheduling (with optional start/end times)
* Interval-based execution (runs jobs on even intervals, with optional start/end times)
* One-off delayed execution (runs jobs once, on a set date/time)
You can mix and match scheduling systems and the backends where the jobs are stored any way you
like. Supported backends for storing jobs include:
* Memory
* `SQLAlchemy <http://www.sqlalchemy.org/>`_ (any RDBMS supported by SQLAlchemy works)
* `MongoDB <http://www.mongodb.org/>`_
* `Redis <http://redis.io/>`_
* `RethinkDB <https://www.rethinkdb.com/>`_
* `ZooKeeper <https://zookeeper.apache.org/>`_
* `Etcd <https://etcd.io/>`_
APScheduler also integrates with several common Python frameworks, like:
* `asyncio <http://docs.python.org/3.4/library/asyncio.html>`_ (:pep:`3156`)
* `gevent <http://www.gevent.org/>`_
* `Tornado <http://www.tornadoweb.org/>`_
* `Twisted <http://twistedmatrix.com/>`_
* `Qt <http://qt-project.org/>`_ (using either
`PyQt <http://www.riverbankcomputing.com/software/pyqt/intro>`_ ,
`PySide6 <https://wiki.qt.io/Qt_for_Python>`_ ,
`PySide2 <https://wiki.qt.io/Qt_for_Python>`_ or
`PySide <http://qt-project.org/wiki/PySide>`_)
There are third party solutions for integrating APScheduler with other frameworks:
* `Django <https://github.com/jarekwg/django-apscheduler>`_
* `Flask <https://github.com/viniciuschiele/flask-apscheduler>`_
.. [#f1] The cutoff period for this is also configurable.
Documentation
-------------
Documentation can be found `here <https://apscheduler.readthedocs.io/>`_.
Source
------
The source can be browsed at `Github <https://github.com/agronholm/apscheduler/tree/3.x>`_.
Reporting bugs
--------------
A `bug tracker <https://github.com/agronholm/apscheduler/issues>`_ is provided by Github.
Getting help
------------
If you have problems or other questions, you can either:
* Ask in the `apscheduler <https://gitter.im/apscheduler/Lobby>`_ room on Gitter
* Ask on the `APScheduler GitHub discussion forum <https://github.com/agronholm/apscheduler/discussions>`_, or
* Ask on `StackOverflow <http://stackoverflow.com/questions/tagged/apscheduler>`_ and tag your
question with the ``apscheduler`` tag

View File

@ -0,0 +1,86 @@
APScheduler-3.11.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
APScheduler-3.11.0.dist-info/LICENSE.txt,sha256=YWP3mH37ONa8MgzitwsvArhivEESZRbVUu8c1DJH51g,1130
APScheduler-3.11.0.dist-info/METADATA,sha256=Mve2P3vZbWWDb5V-XfZO80hkih9E6s00Nn5ptU2__9w,6374
APScheduler-3.11.0.dist-info/RECORD,,
APScheduler-3.11.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
APScheduler-3.11.0.dist-info/WHEEL,sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U,91
APScheduler-3.11.0.dist-info/entry_points.txt,sha256=HSDTxgulLTgymfXK2UNCPP1ib5rlQSFgZJEg72vto3s,1181
APScheduler-3.11.0.dist-info/top_level.txt,sha256=O3oMCWxG-AHkecUoO6Ze7-yYjWrttL95uHO8-RFdYvE,12
apscheduler/__init__.py,sha256=hOpI9oJuk5l5I_VtdsHPous2Qr-ZDX573e7NaYRWFUs,380
apscheduler/__pycache__/__init__.cpython-311.pyc,,
apscheduler/__pycache__/events.cpython-311.pyc,,
apscheduler/__pycache__/job.cpython-311.pyc,,
apscheduler/__pycache__/util.cpython-311.pyc,,
apscheduler/events.py,sha256=W_Wg5aTBXDxXhHtimn93ZEjV3x0ntF-Y0EAVuZPhiXY,3591
apscheduler/executors/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
apscheduler/executors/__pycache__/__init__.cpython-311.pyc,,
apscheduler/executors/__pycache__/asyncio.cpython-311.pyc,,
apscheduler/executors/__pycache__/base.cpython-311.pyc,,
apscheduler/executors/__pycache__/debug.cpython-311.pyc,,
apscheduler/executors/__pycache__/gevent.cpython-311.pyc,,
apscheduler/executors/__pycache__/pool.cpython-311.pyc,,
apscheduler/executors/__pycache__/tornado.cpython-311.pyc,,
apscheduler/executors/__pycache__/twisted.cpython-311.pyc,,
apscheduler/executors/asyncio.py,sha256=g0ArcxefoTnEqtyr_IRc-M3dcj0bhuvHcxwRp2s3nDE,1768
apscheduler/executors/base.py,sha256=HErgd8d1g0-BjXnylLcFyoo6GU3wHgW9GJVaFNMV7dI,7116
apscheduler/executors/debug.py,sha256=15_ogSBzl8RRCfBYDnkIV2uMH8cLk1KImYmBa_NVGpc,573
apscheduler/executors/gevent.py,sha256=_ZFpbn7-tH5_lAeL4sxEyPhxyUTtUUSrH8s42EHGQ2w,761
apscheduler/executors/pool.py,sha256=q_shxnvXLjdcwhtKyPvQSYngOjAeKQO8KCvZeb19RSQ,2683
apscheduler/executors/tornado.py,sha256=lb6mshRj7GMLz3d8StwESnlZsAfrNmW78Wokcg__Lk8,1581
apscheduler/executors/twisted.py,sha256=YUEDnaPbP_M0lXCmNAW_yPiLKwbO9vD3KMiBFQ2D4h0,726
apscheduler/job.py,sha256=GzOGMfOM6STwd3HWArVAylO-1Kb0f2qA_PRuXs5LPk4,11153
apscheduler/jobstores/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
apscheduler/jobstores/__pycache__/__init__.cpython-311.pyc,,
apscheduler/jobstores/__pycache__/base.cpython-311.pyc,,
apscheduler/jobstores/__pycache__/etcd.cpython-311.pyc,,
apscheduler/jobstores/__pycache__/memory.cpython-311.pyc,,
apscheduler/jobstores/__pycache__/mongodb.cpython-311.pyc,,
apscheduler/jobstores/__pycache__/redis.cpython-311.pyc,,
apscheduler/jobstores/__pycache__/rethinkdb.cpython-311.pyc,,
apscheduler/jobstores/__pycache__/sqlalchemy.cpython-311.pyc,,
apscheduler/jobstores/__pycache__/zookeeper.cpython-311.pyc,,
apscheduler/jobstores/base.py,sha256=ZDOgMtHLaF3TPUOQwmkBIDcpnHU0aUhtzZOGmMGaJn8,4416
apscheduler/jobstores/etcd.py,sha256=O7C40CGlnn3cPinchJEs2sWcqnzEZQt3c6WnhgPRSdQ,5703
apscheduler/jobstores/memory.py,sha256=HmOs7FbrOoQNywz-yfq2v5esGDHeKE_mvMNFDeGZ31E,3595
apscheduler/jobstores/mongodb.py,sha256=mCIwcKiWcicM2qdAQn51QBEkGlNfbk_73Oi6soShNcM,5319
apscheduler/jobstores/redis.py,sha256=El-H2eUfZjPZca7vwy10B9gZv5RzRucbkDu7Ti07vyM,5482
apscheduler/jobstores/rethinkdb.py,sha256=SdT3jPrhxnmBoL4IClDfHsez4DpREnYEsHndIP8idHA,5922
apscheduler/jobstores/sqlalchemy.py,sha256=2jaq3ZcoXEyIqqvYf3eloaP-_ZAqojt0EuWWvQ2LMRg,6799
apscheduler/jobstores/zookeeper.py,sha256=32bEZNJNniPwmYXBITZ3eSRBq6hipqPKDqh4q4NiZvc,6439
apscheduler/schedulers/__init__.py,sha256=POEy7n3BZgccZ44atMvxj0w5PejN55g-55NduZUZFqQ,406
apscheduler/schedulers/__pycache__/__init__.cpython-311.pyc,,
apscheduler/schedulers/__pycache__/asyncio.cpython-311.pyc,,
apscheduler/schedulers/__pycache__/background.cpython-311.pyc,,
apscheduler/schedulers/__pycache__/base.cpython-311.pyc,,
apscheduler/schedulers/__pycache__/blocking.cpython-311.pyc,,
apscheduler/schedulers/__pycache__/gevent.cpython-311.pyc,,
apscheduler/schedulers/__pycache__/qt.cpython-311.pyc,,
apscheduler/schedulers/__pycache__/tornado.cpython-311.pyc,,
apscheduler/schedulers/__pycache__/twisted.cpython-311.pyc,,
apscheduler/schedulers/asyncio.py,sha256=Jo7tgHP1STnMSxNVAWPSkFpmBLngavivTsG9sF0QoWM,1893
apscheduler/schedulers/background.py,sha256=sRNrikUhpyblvA5RCpKC5Djvf3-b6NHvnXTblxlqIaM,1476
apscheduler/schedulers/base.py,sha256=hvnvcI1DOC9bmvrFk8UiLlGxsXKHtMpEHLDEe63mQ_s,48342
apscheduler/schedulers/blocking.py,sha256=138rf9X1C-ZxWVTVAO_pyfYMBKhkqO2qZqJoyGInv5c,872
apscheduler/schedulers/gevent.py,sha256=zS5nHQUkQMrn0zKOaFnUyiG0fXTE01yE9GXVNCdrd90,987
apscheduler/schedulers/qt.py,sha256=6BHOCi8e6L3wXTWwQDjNl8w_GJF_dY6iiO3gEtCJgmI,1241
apscheduler/schedulers/tornado.py,sha256=dQBQKrTtZLPHuhuzZgrT-laU-estPRWGv9W9kgZETnY,1890
apscheduler/schedulers/twisted.py,sha256=sRkI3hosp-OCLVluR_-wZFCz9auxqqWYauZhtOAoRU4,1778
apscheduler/triggers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
apscheduler/triggers/__pycache__/__init__.cpython-311.pyc,,
apscheduler/triggers/__pycache__/base.cpython-311.pyc,,
apscheduler/triggers/__pycache__/calendarinterval.cpython-311.pyc,,
apscheduler/triggers/__pycache__/combining.cpython-311.pyc,,
apscheduler/triggers/__pycache__/date.cpython-311.pyc,,
apscheduler/triggers/__pycache__/interval.cpython-311.pyc,,
apscheduler/triggers/base.py,sha256=8iKllubaexF456IK9jfi56QTrVIfDDPLavUc8wTlnL0,1333
apscheduler/triggers/calendarinterval.py,sha256=BaH5rbTSVbPk3VhFwA3zORLSuZtYmFudS8GF0YxB51E,7411
apscheduler/triggers/combining.py,sha256=LO0YKgBk8V5YfQ-L3qh8Fb6w0BvNOBghTFeAvZx3_P8,4044
apscheduler/triggers/cron/__init__.py,sha256=ByWq4Q96gUWr4AwKoRRA9BD5ZVBvwQ6BtQMhafdStjw,9753
apscheduler/triggers/cron/__pycache__/__init__.cpython-311.pyc,,
apscheduler/triggers/cron/__pycache__/expressions.cpython-311.pyc,,
apscheduler/triggers/cron/__pycache__/fields.cpython-311.pyc,,
apscheduler/triggers/cron/expressions.py,sha256=89n_HxA0826xBJb8RprVzUDECs0dnZ_rX2wVkVsq6l8,9056
apscheduler/triggers/cron/fields.py,sha256=RVbf6Lcyvg-3CqNzEZsfxzQ_weONCIiq5LGDzA3JUAw,3618
apscheduler/triggers/date.py,sha256=ZS_TMjUCSldqlZsUUjlwvuWeMKeDXqqAMcZVFGYpam4,1698
apscheduler/triggers/interval.py,sha256=u6XLrxlaWA41zvIByQvRLHTAuvkibG2fAZAxrWK3118,4679
apscheduler/util.py,sha256=Lz2ddoeIpufXzW-HWnW5J08ijkXWGElDLVJf0DiPa84,13564

View File

@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

View File

@ -0,0 +1,25 @@
[apscheduler.executors]
asyncio = apscheduler.executors.asyncio:AsyncIOExecutor
debug = apscheduler.executors.debug:DebugExecutor
gevent = apscheduler.executors.gevent:GeventExecutor
processpool = apscheduler.executors.pool:ProcessPoolExecutor
threadpool = apscheduler.executors.pool:ThreadPoolExecutor
tornado = apscheduler.executors.tornado:TornadoExecutor
twisted = apscheduler.executors.twisted:TwistedExecutor
[apscheduler.jobstores]
etcd = apscheduler.jobstores.etcd:EtcdJobStore
memory = apscheduler.jobstores.memory:MemoryJobStore
mongodb = apscheduler.jobstores.mongodb:MongoDBJobStore
redis = apscheduler.jobstores.redis:RedisJobStore
rethinkdb = apscheduler.jobstores.rethinkdb:RethinkDBJobStore
sqlalchemy = apscheduler.jobstores.sqlalchemy:SQLAlchemyJobStore
zookeeper = apscheduler.jobstores.zookeeper:ZooKeeperJobStore
[apscheduler.triggers]
and = apscheduler.triggers.combining:AndTrigger
calendarinterval = apscheduler.triggers.calendarinterval:CalendarIntervalTrigger
cron = apscheduler.triggers.cron:CronTrigger
date = apscheduler.triggers.date:DateTrigger
interval = apscheduler.triggers.interval:IntervalTrigger
or = apscheduler.triggers.combining:OrTrigger

Some files were not shown because too many files have changed in this diff Show More