init
This commit is contained in:
BIN
Database/Import/CopyDb.exe
Normal file
BIN
Database/Import/CopyDb.exe
Normal file
Binary file not shown.
BIN
Database/Import/CopyDb.pdb
Normal file
BIN
Database/Import/CopyDb.pdb
Normal file
Binary file not shown.
BIN
Database/Import/CopyDb.vshost.exe
Normal file
BIN
Database/Import/CopyDb.vshost.exe
Normal file
Binary file not shown.
BIN
Database/Import/MySql.Data.dll
Normal file
BIN
Database/Import/MySql.Data.dll
Normal file
Binary file not shown.
BIN
Database/Import/System.Runtime.CompilerServices.Unsafe.dll
Normal file
BIN
Database/Import/System.Runtime.CompilerServices.Unsafe.dll
Normal file
Binary file not shown.
BIN
Database/Import/System.Threading.Tasks.Extensions.dll
Normal file
BIN
Database/Import/System.Threading.Tasks.Extensions.dll
Normal file
Binary file not shown.
7
Database/Import/charset.bat
Normal file
7
Database/Import/charset.bat
Normal file
@@ -0,0 +1,7 @@
|
||||
CopyDb /CONVERTCHARSETCOLLATION:utf8mb4@utf8mb4_0900_ai_ci /SERVER:localhost /PORT:3306 /DATABASE:portfolio_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\import\portfolio_data_schema.dat"
|
||||
CopyDb /CONVERTCHARSETCOLLATION:utf8mb4@utf8mb4_0900_ai_ci /SERVER:localhost /PORT:3306 /DATABASE:market_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\import\market_data_schema.dat"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
12
Database/Import/exportallschema.bat
Normal file
12
Database/Import/exportallschema.bat
Normal file
@@ -0,0 +1,12 @@
|
||||
REM COYING IBD FILES FROM ONE VERSION TO THE NEXT
|
||||
REM You will need to know the exact structure of the table (the CREATE TABLE statement).
|
||||
REM
|
||||
REM Create the table with the same structure.
|
||||
REM Run ALTER TABLE table_name DISCARD TABLESPACE;
|
||||
REM Copy the ibd file to table_name.ibd in the target location
|
||||
REM Run ALTER TABLE table_name IMPORT TABLESPACE;
|
||||
REM
|
||||
REM This may not work if you didn't FLUSH TABLES table_name FOR EXPORT; before you backed it up.
|
||||
|
||||
mysqldump -p -d --host=localhost --port=3306 --user=root --password=dbas --routines --triggers --events market_data> market_data_schema.dat
|
||||
mysqldump -p -d --host=localhost --port=3306 --user=root --password=dbas --routines --triggers --events portfolio_data> portfolio_data_schema.dat
|
||||
10
Database/Import/import.bat
Normal file
10
Database/Import/import.bat
Normal file
@@ -0,0 +1,10 @@
|
||||
REM CopyDb /SERVER:localhost /PORT:3306 /DATABASE:portfolio_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\Import\portfolio_data_schema.dat" /PATHIBD:"C:\ImportData\portfolio_data" /MODE:LIVE /DATABASEDIRECTORY:"C:\ProgramData\MySQL\MySQL Server 8.0\Data\portfolio_data"
|
||||
REM CopyDb /SERVER:localhost /PORT:3306 /DATABASE:market_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\Import\market_data_schema.dat" /PATHIBD:"C:\ImportData\market_data" /MODE:LIVE /DATABASEDIRECTORY:"C:\ProgramData\MySQL\MySQL Server 8.0\Data\market_data"
|
||||
|
||||
CopyDb /SERVER:localhost /PORT:3306 /DATABASE:portfolio_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\Import\portfolio_data_schema.dat" /PATHIBD:"D:\MySQL Server 8.0\Data\portfolio_data" /MODE:LIVE /DATABASEDIRECTORY:"C:\ProgramData\MySQL\MySQL Server 8.0\Data\portfolio_data"
|
||||
CopyDb /SERVER:localhost /PORT:3306 /DATABASE:market_data /USER:root /PASSWORD:dbas /PATHSCHEMAFILE:"C:\boneyard\marketdata\Database\Import\market_data_schema.dat" /PATHIBD:"D:\MySQL Server 8.0\Data\market_data" /MODE:LIVE /DATABASEDIRECTORY:"C:\ProgramData\MySQL\MySQL Server 8.0\Data\market_data"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
685
Database/Import/market_data_schema.dat
Normal file
685
Database/Import/market_data_schema.dat
Normal file
@@ -0,0 +1,685 @@
|
||||
-- MySQL dump 10.13 Distrib 8.0.33, for Win64 (x86_64)
|
||||
--
|
||||
-- Host: localhost Database: market_data
|
||||
-- ------------------------------------------------------
|
||||
-- Server version 8.0.33
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!50503 SET NAMES utf8mb4 */;
|
||||
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
||||
/*!40103 SET TIME_ZONE='+00:00' */;
|
||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
--
|
||||
-- Table structure for table `analystpricetarget`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `analystpricetarget`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `analystpricetarget` (
|
||||
`date` datetime NOT NULL,
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`mean_target` decimal(19,2) DEFAULT NULL,
|
||||
`median_target` decimal(19,2) DEFAULT NULL,
|
||||
`high_target` decimal(19,2) DEFAULT NULL,
|
||||
`low_target` decimal(19,2) DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`date`),
|
||||
KEY `FK_AnalystPriceTarget_SecurityMaster` (`symbol`),
|
||||
CONSTRAINT `FK_AnalystPriceTarget_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `analystratings`
|
||||
--
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Table structure for table `balancesheet`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `balancesheet`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `balancesheet` (
|
||||
`asof` datetime NOT NULL,
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`long_term_debt` decimal(19,2) DEFAULT NULL,
|
||||
`other_liabilities` decimal(19,2) DEFAULT NULL,
|
||||
`deferred_long_term_liabilities` decimal(19,2) DEFAULT NULL,
|
||||
`minority_interest` decimal(19,2) DEFAULT NULL,
|
||||
`negative_goodwill` decimal(19,2) DEFAULT NULL,
|
||||
`total_stockholder_equity` decimal(19,2) DEFAULT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
`period` bit(1) NOT NULL,
|
||||
`inventory` decimal(19,2) DEFAULT NULL,
|
||||
`property_plant_and_equipment` decimal(19,2) DEFAULT NULL,
|
||||
`intangible_assets` decimal(19,2) DEFAULT NULL,
|
||||
`accumulated_amortization` decimal(19,2) DEFAULT NULL,
|
||||
`goodwill` decimal(19,2) DEFAULT NULL,
|
||||
`total_current_assets` decimal(19,2) DEFAULT NULL,
|
||||
`total_assets` decimal(19,2) DEFAULT NULL,
|
||||
`total_current_liabilities` decimal(19,2) DEFAULT NULL,
|
||||
`total_liabilities` decimal(19,2) DEFAULT NULL,
|
||||
`cash_and_cash_equivalents` decimal(19,2) DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`asof`,`period`),
|
||||
KEY `IX_BalanceSheet_Modified` (`modified`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `cashflowstatement`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `cashflowstatement`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `cashflowstatement` (
|
||||
`asof` datetime NOT NULL,
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`depreciation_and_amortization` decimal(19,2) DEFAULT NULL,
|
||||
`deferred_income_taxes` decimal(19,2) DEFAULT NULL,
|
||||
`stock_based_compensation` decimal(19,2) DEFAULT NULL,
|
||||
`accounts_receivable` decimal(19,2) DEFAULT NULL,
|
||||
`inventory` decimal(19,2) DEFAULT NULL,
|
||||
`accounts_payable` decimal(19,2) DEFAULT NULL,
|
||||
`accrued_liabilities` decimal(19,2) DEFAULT NULL,
|
||||
`operating_cashflow` decimal(19,2) DEFAULT NULL,
|
||||
`free_cashflow` decimal(19,2) DEFAULT NULL,
|
||||
`period` int NOT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`asof`,`period`),
|
||||
KEY `IX_CashflowStatement_Modified` (`modified`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `companyprofile`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `companyprofile`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `companyprofile` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`description` mediumtext COLLATE utf8mb4_0900_ai_ci,
|
||||
`pricing_source` varchar(10) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`can_roll_previous` tinyint(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`symbol`),
|
||||
UNIQUE KEY `symbol` (`symbol`),
|
||||
KEY `IDX_SYMBOL` (`symbol`),
|
||||
CONSTRAINT `FK_CompanyProfile_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `currencyconversion`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `currencyconversion`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `currencyconversion` (
|
||||
`asof` datetime NOT NULL,
|
||||
`source_currency` varchar(10) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`destination_currency` varchar(10) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`destination_currency_name` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`units_per_source` double NOT NULL,
|
||||
`source_per_unit` double NOT NULL,
|
||||
PRIMARY KEY (`asof`,`source_currency`,`destination_currency`),
|
||||
KEY `IX_DATE_SOURCE` (`source_currency`,`destination_currency`,`asof`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `dictionary`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `dictionary`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `dictionary` (
|
||||
`word` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`part_of_speech` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
PRIMARY KEY (`word`,`part_of_speech`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `dividendhistory`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `dividendhistory`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `dividendhistory` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`dividend_type` varchar(25) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`cash_amount` decimal(22,2) DEFAULT NULL,
|
||||
`div_ex_date` datetime NOT NULL,
|
||||
`declaration_date` datetime DEFAULT NULL,
|
||||
`record_date` datetime DEFAULT NULL,
|
||||
`payment_date` datetime DEFAULT NULL,
|
||||
`modified` datetime NOT NULL,
|
||||
PRIMARY KEY (`symbol`,`div_ex_date`),
|
||||
KEY `symbol` (`symbol`),
|
||||
CONSTRAINT `FK_DividendHistory_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `earningsannouncements`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `earningsannouncements`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `earningsannouncements` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`date` datetime NOT NULL,
|
||||
`period_ending` datetime NOT NULL,
|
||||
`estimate` decimal(19,2) DEFAULT NULL,
|
||||
`reported` decimal(19,2) DEFAULT NULL,
|
||||
`surprise` decimal(19,2) DEFAULT NULL,
|
||||
`surprise_pct` decimal(10,2) DEFAULT NULL,
|
||||
`time` varchar(25) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`modified` datetime NOT NULL,
|
||||
PRIMARY KEY (`symbol`,`date`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `economicindicators`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `economicindicators`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `economicindicators` (
|
||||
`country_code` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`country_name` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`indicator_name` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`indicator_code` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`indicator_value` decimal(19,2) DEFAULT NULL,
|
||||
`year` int NOT NULL,
|
||||
`source` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`country_code`,`indicator_name`,`year`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `etfholdings`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `etfholdings`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `etfholdings` (
|
||||
`etf_symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`holding_symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`holding_symbol_sc` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`pcnt_of_assets` decimal(19,2) DEFAULT NULL,
|
||||
`company` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
KEY `ETFHOLDINGS_IDX_ETFSYMBOL` (`etf_symbol`),
|
||||
CONSTRAINT `FK_ETFHoldings_SecurityMaster` FOREIGN KEY (`etf_symbol`) REFERENCES `securitymaster` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `fundamentals`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `fundamentals`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `fundamentals` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`asof` date NOT NULL,
|
||||
`source` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`next_earnings_date` date DEFAULT NULL,
|
||||
`beta` decimal(19,2) DEFAULT NULL,
|
||||
`low52` decimal(19,2) DEFAULT NULL,
|
||||
`high52` decimal(19,2) DEFAULT NULL,
|
||||
`volume` bigint DEFAULT NULL,
|
||||
`market_cap` decimal(19,2) DEFAULT NULL,
|
||||
`pe` decimal(19,2) DEFAULT NULL,
|
||||
`eps` decimal(19,2) DEFAULT NULL,
|
||||
`peg` decimal(19,2) DEFAULT NULL,
|
||||
`return_on_assets` decimal(19,2) DEFAULT NULL,
|
||||
`return_on_equity` decimal(19,2) DEFAULT NULL,
|
||||
`total_cash` decimal(19,2) DEFAULT NULL,
|
||||
`total_debt` decimal(19,2) DEFAULT NULL,
|
||||
`shares_outstanding` decimal(19,2) DEFAULT NULL,
|
||||
`revenue` decimal(19,2) DEFAULT NULL,
|
||||
`revenue_per_share` decimal(19,2) DEFAULT NULL,
|
||||
`qtrly_revenue_growth` decimal(19,2) DEFAULT NULL,
|
||||
`gross_profit` decimal(19,2) DEFAULT NULL,
|
||||
`ebitda` decimal(19,2) DEFAULT NULL,
|
||||
`net_income_available_to_common` decimal(19,2) DEFAULT NULL,
|
||||
`book_value_per_share` decimal(19,2) DEFAULT NULL,
|
||||
`operating_cashflow` decimal(19,2) DEFAULT NULL,
|
||||
`leveraged_free_cashflow` decimal(19,2) DEFAULT NULL,
|
||||
`trailing_pe` decimal(19,2) DEFAULT NULL,
|
||||
`ebit` decimal(19,2) DEFAULT NULL,
|
||||
`enterprise_value` decimal(19,2) DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`asof`),
|
||||
KEY `PK_Fundamental_Symbol` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `headlines`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `headlines`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `headlines` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`asof` date NOT NULL,
|
||||
`headline` varchar(512) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`modified` datetime NOT NULL,
|
||||
`source` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
KEY `symbol` (`symbol`),
|
||||
KEY `IX_HEADLINES` (`symbol`,`asof`,`headline`),
|
||||
CONSTRAINT `FK_Headlines_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `historical`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `historical`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `historical` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`asof` datetime NOT NULL,
|
||||
`type` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`value` decimal(19,2) DEFAULT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`asof`,`type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `incomestatement`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `incomestatement`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `incomestatement` (
|
||||
`asof` datetime NOT NULL,
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`total_revenue` decimal(19,2) DEFAULT NULL,
|
||||
`cost_of_revenue` decimal(19,2) DEFAULT NULL,
|
||||
`income_tax_expense` decimal(19,2) DEFAULT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
`gross_profit` decimal(19,2) DEFAULT NULL,
|
||||
`net_income` decimal(19,2) DEFAULT NULL,
|
||||
`sga` decimal(19,2) DEFAULT NULL,
|
||||
`net_income_applicable_to_common_shares` decimal(19,2) DEFAULT NULL,
|
||||
`ebit` decimal(19,2) DEFAULT NULL,
|
||||
`operating_expenses` decimal(19,2) DEFAULT NULL,
|
||||
`research_and_development` decimal(19,2) DEFAULT NULL,
|
||||
`period` int NOT NULL,
|
||||
`interest_expense` decimal(19,2) DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`asof`,`period`),
|
||||
KEY `IX_IncomeStatement_Modified` (`modified`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `insidertransaction`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `insidertransaction`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `insidertransaction` (
|
||||
`symbol` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`filing_date` datetime NOT NULL,
|
||||
`transaction_date` datetime NOT NULL,
|
||||
`insider_name` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`ownership_type` varchar(55) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`securities` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`nature_of_transaction` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`number_or_value_acquired_disposed` decimal(19,2) DEFAULT NULL,
|
||||
`price` decimal(19,2) DEFAULT NULL,
|
||||
`form` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`sec_accession_number` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`form_row_number` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`form`,`sec_accession_number`,`form_row_number`),
|
||||
KEY `symbol` (`symbol`),
|
||||
CONSTRAINT `FK_InsiderTransaction_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `lexicon`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `lexicon`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `lexicon` (
|
||||
`word` varchar(55) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`sentiment` varchar(10) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`part_of_speech` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
PRIMARY KEY (`word`,`sentiment`),
|
||||
KEY `IX_Lexicon` (`part_of_speech`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `marketholidays`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `marketholidays`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `marketholidays` (
|
||||
`Date` date NOT NULL,
|
||||
`Description` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
PRIMARY KEY (`Date`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `mstarsecurityid`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `mstarsecurityid`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `mstarsecurityid` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`security_identifier` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`modified` datetime NOT NULL,
|
||||
PRIMARY KEY (`symbol`),
|
||||
KEY `IX_HEADLINES` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `options`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `options`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `options` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`expiration_date` date NOT NULL,
|
||||
`option_type` char(1) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`strike` decimal(19,2) NOT NULL,
|
||||
`last_price` decimal(19,2) DEFAULT NULL,
|
||||
`change_price` decimal(19,2) DEFAULT NULL,
|
||||
`bid` decimal(19,2) DEFAULT NULL,
|
||||
`ask` decimal(19,2) DEFAULT NULL,
|
||||
`volume` int DEFAULT NULL,
|
||||
`open_interest` decimal(19,2) DEFAULT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`expiration_date`,`option_type`,`strike`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `premarket`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `premarket`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `premarket` (
|
||||
`market` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`change_value` decimal(19,2) NOT NULL,
|
||||
`change_percent` decimal(19,2) NOT NULL,
|
||||
`timestamp` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
PRIMARY KEY (`market`,`timestamp`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `prices`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `prices`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `prices` (
|
||||
`date` date NOT NULL,
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`open` decimal(19,2) DEFAULT NULL,
|
||||
`high` decimal(19,2) DEFAULT NULL,
|
||||
`low` decimal(19,2) DEFAULT NULL,
|
||||
`close` decimal(19,2) DEFAULT NULL,
|
||||
`volume` bigint DEFAULT NULL,
|
||||
`adjclose` decimal(19,2) DEFAULT NULL,
|
||||
`source` char(1) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`date`),
|
||||
KEY `IX_PRICES_DATE_SYMBOL` (`date` DESC,`symbol`),
|
||||
KEY `IX_PRICES_SYMBOL` (`symbol`),
|
||||
KEY `IX_PRICES_DATE` (`date`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `secfilings`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `secfilings`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `secfilings` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`filing_date` datetime NOT NULL,
|
||||
`form` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`form_text` longblob NOT NULL,
|
||||
`description` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`sec_filing_url` varchar(255) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`sequence` bigint NOT NULL,
|
||||
`sec_accession_number` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`filing_date`,`sequence`,`sec_accession_number`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `securitymaster`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `securitymaster`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `securitymaster` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`company` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`cik` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`sector` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`industry` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`security_type` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`create_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `splits`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `splits`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `splits` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`effective_date` datetime NOT NULL,
|
||||
`ratio` varchar(10) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`applied` tinyint DEFAULT NULL,
|
||||
`applied_least_recent` datetime DEFAULT NULL,
|
||||
`applied_most_recent` datetime DEFAULT NULL,
|
||||
`modified` date DEFAULT NULL,
|
||||
`created` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`effective_date`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `valuations`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `valuations`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `valuations` (
|
||||
`valuation_date` datetime NOT NULL,
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`company` varchar(255) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`next_earnings_date` datetime DEFAULT NULL,
|
||||
`long_term_debt` decimal(22,2) DEFAULT NULL,
|
||||
`revenue` decimal(22,2) DEFAULT NULL,
|
||||
`debt_load` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`roic_avg` decimal(22,2) DEFAULT NULL,
|
||||
`bvps_dates` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`avg_equity_growth` decimal(22,2) DEFAULT NULL,
|
||||
`avg_equity_growth_2y` decimal(22,2) DEFAULT NULL,
|
||||
`avg_equity_growth_4y` decimal(22,2) DEFAULT NULL,
|
||||
`eps_dates` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`avg_eps_growth` decimal(22,2) DEFAULT NULL,
|
||||
`avg_eps_growth_2y` decimal(22,2) DEFAULT NULL,
|
||||
`avg_eps_growth_4y` decimal(22,2) DEFAULT NULL,
|
||||
`revenue_dates` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`avg_revenue_growth` decimal(22,2) DEFAULT NULL,
|
||||
`avg_revenue_growth_qtr` decimal(22,2) DEFAULT NULL,
|
||||
`avg_revenue_growth_2y` decimal(22,2) DEFAULT NULL,
|
||||
`avg_revenue_growth_4y` decimal(22,2) DEFAULT NULL,
|
||||
`avg_freecashflow_growth` decimal(22,2) DEFAULT NULL,
|
||||
`avg_operating_cashflow` decimal(22,2) DEFAULT NULL,
|
||||
`avg_working_capital` decimal(22,2) DEFAULT NULL,
|
||||
`bvps` decimal(22,2) DEFAULT NULL,
|
||||
`price_to_book` decimal(22,2) DEFAULT NULL,
|
||||
`eps` decimal(22,2) DEFAULT NULL,
|
||||
`pe` decimal(22,2) DEFAULT NULL,
|
||||
`peg` decimal(22,2) DEFAULT NULL,
|
||||
`implied_earnings_growth` decimal(22,2) DEFAULT NULL,
|
||||
`low_pe` decimal(22,2) DEFAULT NULL,
|
||||
`trailing_pe` decimal(22,2) DEFAULT NULL,
|
||||
`avg_low_trailing` decimal(22,2) DEFAULT NULL,
|
||||
`current_stock_estimate_price` decimal(22,2) DEFAULT NULL,
|
||||
`price_estimate_10y` decimal(22,2) DEFAULT NULL,
|
||||
`todays_price_for_required_return` decimal(22,2) DEFAULT NULL,
|
||||
`mos` decimal(22,2) DEFAULT NULL,
|
||||
`mos_80` decimal(22,2) DEFAULT NULL,
|
||||
`intrinsic_value` decimal(22,2) DEFAULT NULL,
|
||||
`rgv` decimal(22,2) DEFAULT NULL,
|
||||
`latest_price` decimal(22,2) DEFAULT NULL,
|
||||
`upside_pcnt` decimal(22,2) DEFAULT NULL,
|
||||
`downside_pcnt` decimal(22,2) DEFAULT NULL,
|
||||
`mean_target_price` decimal(22,2) DEFAULT NULL,
|
||||
`low_target_price` decimal(22,2) DEFAULT NULL,
|
||||
`high_target_price` decimal(22,2) DEFAULT NULL,
|
||||
`bargain_mos` tinyint(1) DEFAULT NULL,
|
||||
`bargain_mos_80` tinyint(1) DEFAULT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
`beta90` decimal(19,2) DEFAULT NULL,
|
||||
`beta2Y` decimal(19,2) DEFAULT NULL,
|
||||
`roic_dates` varchar(50) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`roic_slope` decimal(22,2) DEFAULT NULL,
|
||||
`market_cap` decimal(22,2) DEFAULT NULL,
|
||||
`earnings_yield` decimal(22,12) DEFAULT NULL,
|
||||
`enterprise_value` decimal(22,2) DEFAULT NULL,
|
||||
`ebit` decimal(22,2) DEFAULT NULL,
|
||||
`tlb_rank_roic` decimal(22,2) DEFAULT NULL,
|
||||
`fundamental_value` decimal(22,2) DEFAULT NULL,
|
||||
`net_current_asset_value_per_share` decimal(22,2) DEFAULT NULL,
|
||||
`roic_latest` decimal(22,2) DEFAULT NULL,
|
||||
`sector` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`industry` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`debt_to_equity` decimal(22,2) DEFAULT NULL,
|
||||
`sec_13` tinyint(1) DEFAULT NULL,
|
||||
`sec_13_filing_date` datetime DEFAULT NULL,
|
||||
`roc_latest` decimal(22,4) DEFAULT NULL,
|
||||
`tlb_rank_roc` decimal(22,4) DEFAULT NULL,
|
||||
`operating_earnings` decimal(22,4) DEFAULT NULL,
|
||||
`am_rank` decimal(22,4) DEFAULT NULL,
|
||||
`acquirers_multiple` decimal(22,4) DEFAULT NULL,
|
||||
`dividend_yield` decimal(22,4) DEFAULT NULL,
|
||||
`shares_outstanding` decimal(22,4) DEFAULT NULL,
|
||||
`operating_cashflow` decimal(22,4) DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`valuation_date`),
|
||||
KEY `IX_VALUATIONS_DATE` (`valuation_date`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `yieldcurve`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `yieldcurve`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `yieldcurve` (
|
||||
`date` datetime NOT NULL,
|
||||
`1Mo` decimal(19,2) DEFAULT NULL,
|
||||
`3Mo` decimal(19,2) DEFAULT NULL,
|
||||
`6Mo` decimal(19,2) DEFAULT NULL,
|
||||
`1Yr` decimal(19,2) DEFAULT NULL,
|
||||
`2Yr` decimal(19,2) DEFAULT NULL,
|
||||
`3Yr` decimal(19,2) DEFAULT NULL,
|
||||
`5Yr` decimal(19,2) DEFAULT NULL,
|
||||
`7Yr` decimal(19,2) DEFAULT NULL,
|
||||
`10Yr` decimal(19,2) DEFAULT NULL,
|
||||
`20Yr` decimal(19,2) DEFAULT NULL,
|
||||
`30Yr` decimal(19,2) DEFAULT NULL,
|
||||
`modified` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`date`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `zacksrank`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `zacksrank`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `zacksrank` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`date` datetime NOT NULL,
|
||||
`zacks_rank` varchar(25) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`type` varchar(20) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`,`date`),
|
||||
CONSTRAINT `FK_ZacksRank_SecurityMaster` FOREIGN KEY (`symbol`) REFERENCES `securitymaster` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping events for database 'market_data'
|
||||
--
|
||||
|
||||
--
|
||||
-- Dumping routines for database 'market_data'
|
||||
--
|
||||
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
||||
|
||||
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
||||
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||
|
||||
-- Dump completed on 2023-05-18 10:05:58
|
||||
163
Database/Import/portfolio_data_schema.dat
Normal file
163
Database/Import/portfolio_data_schema.dat
Normal file
@@ -0,0 +1,163 @@
|
||||
-- MySQL dump 10.13 Distrib 8.0.33, for Win64 (x86_64)
|
||||
--
|
||||
-- Host: localhost Database: portfolio_data
|
||||
-- ------------------------------------------------------
|
||||
-- Server version 8.0.33
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!50503 SET NAMES utf8mb4 */;
|
||||
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
||||
/*!40103 SET TIME_ZONE='+00:00' */;
|
||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
--
|
||||
-- Table structure for table `accounts`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `accounts`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `accounts` (
|
||||
`account` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
PRIMARY KEY (`account`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `cash`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `cash`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `cash` (
|
||||
`account` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`date` datetime NOT NULL,
|
||||
`description` varchar(255) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`credit` decimal(19,2) DEFAULT NULL,
|
||||
`debit` decimal(19,2) DEFAULT NULL,
|
||||
`balance` decimal(19,2) DEFAULT NULL,
|
||||
`transaction_id` int NOT NULL AUTO_INCREMENT,
|
||||
PRIMARY KEY (`account`,`date`,`transaction_id`),
|
||||
UNIQUE KEY `transaction_id` (`transaction_id`),
|
||||
KEY `account` (`account`),
|
||||
KEY `IDX_DATE` (`date`),
|
||||
CONSTRAINT `FK_Cash_Accounts` FOREIGN KEY (`account`) REFERENCES `accounts` (`account`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1511 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `dividends`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `dividends`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `dividends` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`payment_date` datetime NOT NULL,
|
||||
`account` varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`amount` decimal(16,4) NOT NULL,
|
||||
PRIMARY KEY (`symbol`,`payment_date`,`account`),
|
||||
KEY `symbol` (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `stoplimits`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `stoplimits`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `stoplimits` (
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`stop_limit` decimal(19,2) DEFAULT NULL,
|
||||
`shares` decimal(19,2) DEFAULT NULL,
|
||||
`stop_type` varchar(15) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`active` int DEFAULT NULL,
|
||||
PRIMARY KEY (`symbol`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `trades`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `trades`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `trades` (
|
||||
`trade_id` int NOT NULL AUTO_INCREMENT,
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`trade_date` datetime NOT NULL,
|
||||
`shares` decimal(19,2) DEFAULT NULL,
|
||||
`price` decimal(19,2) DEFAULT NULL,
|
||||
`buysell` char(1) COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`status` varchar(10) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`account` varchar(25) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`commission` decimal(19,2) NOT NULL DEFAULT '0.00',
|
||||
`date_sold` datetime DEFAULT NULL,
|
||||
`sell_price` decimal(19,2) DEFAULT NULL,
|
||||
PRIMARY KEY (`trade_id`),
|
||||
KEY `IX_Trades` (`symbol`,`trade_date`),
|
||||
KEY `FK_Trades_Accounts` (`account`),
|
||||
CONSTRAINT `FK_Trades_Accounts` FOREIGN KEY (`account`) REFERENCES `accounts` (`account`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=741 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `watchlist`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `watchlist`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `watchlist` (
|
||||
`watch_list_id` int NOT NULL,
|
||||
`symbol` varchar(15) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
PRIMARY KEY (`watch_list_id`,`symbol`),
|
||||
KEY `watch_list_id` (`watch_list_id`),
|
||||
CONSTRAINT `FK_WatchList_WatchLists` FOREIGN KEY (`watch_list_id`) REFERENCES `watchlists` (`watch_list_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `watchlists`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `watchlists`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!50503 SET character_set_client = utf8mb4 */;
|
||||
CREATE TABLE `watchlists` (
|
||||
`watch_list_id` int NOT NULL AUTO_INCREMENT,
|
||||
`watch_list_name` varchar(255) COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
PRIMARY KEY (`watch_list_id`),
|
||||
UNIQUE KEY `watch_list_id` (`watch_list_id`),
|
||||
KEY `watch_list_id_2` (`watch_list_id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping events for database 'portfolio_data'
|
||||
--
|
||||
|
||||
--
|
||||
-- Dumping routines for database 'portfolio_data'
|
||||
--
|
||||
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
||||
|
||||
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
||||
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||
|
||||
-- Dump completed on 2023-05-18 10:05:58
|
||||
Reference in New Issue
Block a user