Data Dictionary
← Portfolio overview
96
Concepts
7
categories
294
Documented Columns
15
tables and views
67
Source Columns Changed
79
source and seed columns
0
Conflicting Definitions
0
10
20
30
40
Company fundamentals
Portfolio
Company profile
Prices
Derived
Economic series
Lineage
Concepts by Category
Each category is a section of a domain's concept bank
0
10
20
30
40
Cast to a new type
Renamed
Unchanged
Source quirk declared
From Source to Concept
What happens to each raw source and seed column; one column can be both renamed and cast
Prices
Daily price bars for each ticker
Concept
Definition
Type
Origin
Comes From
Source to Final
Used In
close_price
Closing price, not adjusted for splits or
dividends
double
Source
daily_prices.close
renamed from close
staging, marts (4 models)
high_price
Highest traded price of the day
double
Source
daily_prices.high
renamed from high
staging, marts (2 models)
low_price
Lowest traded price of the day
double
Source
daily_prices.low
renamed from low
staging, marts (2 models)
open_price
Opening price
double
Source
daily_prices.open
renamed from open
staging, marts (2 models)
ticker_symbol
Ticker symbol
varchar
Source,
seed
company_overviews.symbol,
daily_prices.symbol,
portfolio_holdings.ticker_symbol
renamed from symbol
staging, marts (6 models)
trade_volume
Number of shares traded
bigint
Source
daily_prices.volume
renamed from volume
staging, marts (3 models)
trading_date
Trading day
date
Source
daily_prices.date
renamed from date
staging, intermediate, marts (6
models)
Company Profile
Who each company is
Concept
Definition
Type
Origin
Comes From
Source to Final
Used In
address
Company's registered business address. Its
country is the company's home country, which
can differ from where the company is run.
varchar
Source
company_overviews.address
Unchanged
staging, marts (2 models)
asset_type
Type of security. Shares in foreign companies
traded in the US count as common stock.
varchar
Source
company_overviews.asset_type
Unchanged
staging, marts (2 models)
business_description
Business description
varchar
Source
company_overviews.description
renamed from description
staging, marts (2 models)
central_index_key
Identifier of the company in US securities filings
varchar
Source
company_overviews.cik
renamed from cik
staging, marts (2 models)
company_name
Company name
varchar
Source
company_overviews.name
renamed from name
staging, marts (3 models)
country
Country of the market the security trades in, not
of the company: a foreign company traded in
the US shows the US. Its address gives the
company's home country.
varchar
Source
company_overviews.country
Unchanged
staging, marts (2 models)
currency
Currency of the security's prices and valuations
varchar
Source
company_overviews.currency
Unchanged
staging, marts (2 models)
fiscal_year_end
Month the fiscal year ends
varchar
Source
company_overviews.fiscal_year_end
Unchanged
staging, marts (2 models)
industry
Industry classification
varchar
Source
company_overviews.industry
Unchanged
staging, marts (3 models)
latest_quarter
End date of the latest reported fiscal quarter
date
Source
company_overviews.latest_quarter
cast from varchar
staging, marts (2 models)
listing_exchange
Exchange the security is listed on
varchar
Source
company_overviews.exchange
renamed from exchange
staging, marts (2 models)
official_site
Company website
varchar
Source
company_overviews.official_site
Unchanged
staging, marts (2 models)
sector
Sector classification
varchar
Source
company_overviews.sector
Unchanged
staging, marts (3 models)
Company Fundamentals
Valuation, profitability, growth, dividends and risk; text in the source, cast to numbers and dates
Concept
Definition
Type
Origin
Comes From
Source to Final
Used In
analyst_rating_buy
Number of analysts rating the stock Buy
integer
Source
company_overviews.analyst_rating_buy
cast from varchar
staging, marts (2 models)
analyst_rating_hold
Number of analysts rating the stock Hold
integer
Source
company_overviews.analyst_rating_hold
cast from varchar
staging, marts (2 models)
analyst_rating_sell
Number of analysts rating the stock Sell
integer
Source
company_overviews.analyst_rating_sell
cast from varchar
staging, marts (2 models)
analyst_rating_strong_buy
Number of analysts rating the stock Strong Buy
integer
Source
company_overviews.analyst_rating_
strong_buy
cast from varchar
staging, marts (2 models)
analyst_rating_strong_sell
Number of analysts rating the stock Strong Sell
integer
Source
company_overviews.analyst_rating_
strong_sell
cast from varchar
staging, marts (2 models)
analyst_target_price
Consensus analyst price target
double
Source
company_overviews.analyst_target_price
cast from varchar
staging, marts (2 models)
beta
Beta, the stock's volatility relative to the market
double
Source
company_overviews.beta
cast from varchar
staging, marts (2 models)
book_value
Book value per share
double
Source
company_overviews.book_value
cast from varchar
staging, marts (2 models)
diluted_eps_ttm
Diluted earnings per share, trailing twelve
months
double
Source
company_overviews.diluted_epsttm
renamed from diluted_epsttm; cast from varchar
staging, marts (2 models)
dividend_date
Payment date of the latest dividend
date
Source
company_overviews.dividend_date
cast from varchar
staging, marts (2 models)
dividend_per_share
Dividends paid per share, trailing twelve
months
double
Source
company_overviews.dividend_per_share
cast from varchar
staging, marts (2 models)
dividend_yield
Dividend yield, as a fraction
double
Source
company_overviews.dividend_yield
cast from varchar
staging, marts (2 models)
ebitda
Earnings before interest, taxes, depreciation
and amortization, trailing twelve months
bigint
Source
company_overviews.ebitda
cast from varchar
staging, marts (2 models)
eps
Earnings per share, trailing twelve months
double
Source
company_overviews.eps
cast from varchar
staging, marts (2 models)
ev_to_ebitda
Enterprise value to EBITDA
double
Source
company_overviews.ev_to_ebitda
cast from varchar
staging, marts (2 models)
ev_to_revenue
Enterprise value to revenue
double
Source
company_overviews.ev_to_revenue
cast from varchar
staging, marts (2 models)
ex_dividend_date
Ex-dividend date of the latest dividend
date
Source
company_overviews.ex_dividend_date
cast from varchar
staging, marts (2 models)
forward_pe
Price-to-earnings ratio on forecast earnings
double
Source
company_overviews.forward_pe
cast from varchar
staging, marts (2 models)
gross_profit_ttm
Gross profit, trailing twelve months
bigint
Source
company_overviews.gross_profit_ttm
cast from varchar
staging, marts (2 models)
high_52_week
Highest price in the last 52 weeks
double
Source
company_overviews._52_week_high
renamed from _52_week_high; cast from varchar
staging, marts (2 models)
low_52_week
Lowest price in the last 52 weeks
double
Source
company_overviews._52_week_low
renamed from _52_week_low; cast from varchar
staging, marts (2 models)
market_capitalization
Market capitalization, in the reporting currency
bigint
Source
company_overviews.market_
capitalization
cast from varchar
staging, marts (2 models)
moving_average_200_day
200-day moving average of the closing price
double
Source
company_overviews._200_day_moving_
average
renamed from _200_day_moving_average; cast
from varchar
staging, marts (2 models)
moving_average_50_day
50-day moving average of the closing price
double
Source
company_overviews._50_day_moving_
average
renamed from _50_day_moving_average; cast
from varchar
staging, marts (2 models)
operating_margin_ttm
Operating margin, as a fraction, trailing twelve
months
double
Source
company_overviews.operating_margin_
ttm
cast from varchar
staging, marts (2 models)
pe_ratio
Price-to-earnings ratio
double
Source
company_overviews.pe_ratio
cast from varchar
staging, marts (2 models)
peg_ratio
Price/earnings-to-growth ratio
double
Source
company_overviews.peg_ratio
cast from varchar
staging, marts (2 models)
percent_insiders
Fraction of shares held by insiders
double
Source
company_overviews.percent_insiders
cast from varchar; source: Percentage of shares
held by insiders (0-100), as text
staging, marts (2 models)
percent_institutions
Fraction of shares held by institutions
double
Source
company_overviews.percent_institutions
cast from varchar; source: Percentage of shares
held by institutions (0-100), as text
staging, marts (2 models)
price_to_book_ratio
Price-to-book ratio
double
Source
company_overviews.price_to_book_ratio
cast from varchar
staging, marts (2 models)
price_to_sales_ratio_ttm
Price-to-sales ratio, trailing twelve months
double
Source
company_overviews.price_to_sales_
ratio_ttm
cast from varchar
staging, marts (2 models)
profit_margin
Net profit margin, as a fraction
double
Source
company_overviews.profit_margin
cast from varchar
staging, marts (2 models)
quarterly_earnings_growth_yoy
Year-over-year growth in quarterly earnings, as
a fraction
double
Source
company_overviews.quarterly_earnings_
growth_yoy
cast from varchar
staging, marts (2 models)
quarterly_revenue_growth_yoy
Year-over-year growth in quarterly revenue, as
a fraction
double
Source
company_overviews.quarterly_revenue_
growth_yoy
cast from varchar
staging, marts (2 models)
return_on_assets_ttm
Return on assets, as a fraction, trailing twelve
months
double
Source
company_overviews.return_on_assets_
ttm
cast from varchar
staging, marts (2 models)
return_on_equity_ttm
Return on equity, as a fraction, trailing twelve
months
double
Source
company_overviews.return_on_equity_
ttm
cast from varchar
staging, marts (2 models)
revenue_per_share_ttm
Revenue per share, trailing twelve months
double
Source
company_overviews.revenue_per_share_
ttm
cast from varchar
staging, marts (2 models)
revenue_ttm
Total revenue, trailing twelve months
bigint
Source
company_overviews.revenue_ttm
cast from varchar
staging, marts (2 models)
shares_float
Shares available for public trading
bigint
Source
company_overviews.shares_float
cast from varchar
staging, marts (2 models)
shares_outstanding
Total shares outstanding
bigint
Source
company_overviews.shares_outstanding
cast from varchar
staging, marts (2 models)
trailing_pe
Price-to-earnings ratio on trailing twelve-month
earnings
double
Source
company_overviews.trailing_pe
cast from varchar
staging, marts (2 models)
Economic Series
US macroeconomic indicators; percent series are converted to fractions
Concept
Definition
Type
Origin
Comes From
Source to Final
Used In
indicator
Code identifying the economic series
varchar
Source
economic_indicators.indicator
Unchanged
staging, intermediate, marts (5
models)
period_start_date
Start of the period an observation covers
date
Source
economic_indicators.date
renamed from date
staging, intermediate, marts (5
models)
series_interval
How often the series is observed
varchar
Source
economic_indicators.interval
renamed from interval
staging, intermediate, marts (4
models)
series_name
Full name of the economic series
varchar
Source
economic_indicators.name
renamed from name
staging, intermediate, marts (5
models)
series_unit
Unit of the observed value
varchar
Source
economic_indicators.unit
renamed from unit; source: Unit of the observed
value as reported by the API, e.g. "percent" or
"billions of dollars"
staging, intermediate, marts (5
models)
value
Observed value of the series, in its unit, with
percentages as fractions; null where none was
reported
double
Source
economic_indicators.value
source: Observed value in the reported unit
(percent series on a 0-100 scale); null where the
API reported no value
staging, intermediate, marts (5
models)
Derived
Calculated in the models, not loaded from a source
Concept
Definition
Type
Origin
Comes From
Source to Final
Used In
available_from_date
First day an observation counts as known: the
day after its period ends. Actual publication is
usually later, so this is an optimistic assumption.
date
Derived
calculated in
int_alpha_vantage__economic_
observations
Derived from other concepts
intermediate, marts (4 models)
close_index
Closing price rebased to 100 on the first trading
day, for comparing securities on one scale
double
Derived
calculated in fct_daily_prices
Derived from other concepts
marts (2 models)
daily_return
Return from the previous trading day's close, as
a fraction; null on the first day
double
Derived
calculated in fct_daily_prices
Derived from other concepts
marts (2 models)
indicator_record_id
Identifier of the economic observation in effect
on the trading day
varchar
Derived
calculated in mart_daily_market
Derived from other concepts
marts (1 model)
is_current
Whether this is the current version of the
record
boolean
Derived
calculated in dim_companies
Derived from other concepts
marts (1 model)
price_record_id
Identifier of the daily price row this row comes
from
varchar
Derived
calculated in fct_portfolio_positions_daily
Derived from other concepts
marts (2 models)
Portfolio
Holdings, values and returns; dividends are estimates
Concept
Definition
Type
Origin
Comes From
Source to Final
Used In
cost_basis
Amount paid for the position
double
Derived
calculated in fct_portfolio_positions_daily
Derived from other concepts
marts (1 model)
estimated_dividends
Estimated dividends earned since purchase,
from the current yearly dividend per share and
the days held. An estimate, not actual
payments.
double
Derived
calculated in fct_portfolio_positions_daily
Derived from other concepts
marts (1 model)
portfolio_cost_basis
Total amount paid for the portfolio
double
Derived
calculated in fct_portfolio_daily
Derived from other concepts
marts (1 model)
portfolio_daily_return
Change in the portfolio's value from the
previous trading day, as a fraction; null on the
first day
double
Derived
calculated in fct_portfolio_daily
Derived from other concepts
marts (1 model)
portfolio_estimated_dividends
Estimated dividends earned across the
portfolio. An estimate, not actual payments.
double
Derived
calculated in fct_portfolio_daily
Derived from other concepts
marts (1 model)
portfolio_price_return
Portfolio return since purchase from prices
alone, as a fraction
double
Derived
calculated in fct_portfolio_daily
Derived from other concepts
marts (1 model)
portfolio_total_return
Portfolio return since purchase including
estimated dividends, as a fraction
double
Derived
calculated in fct_portfolio_daily
Derived from other concepts
marts (1 model)
portfolio_unrealized_gain
Gain in the portfolio's value since purchase,
excluding dividends
double
Derived
calculated in fct_portfolio_daily
Derived from other concepts
marts (1 model)
portfolio_value
Total value of the portfolio on the trading day
double
Derived
calculated in fct_portfolio_daily
Derived from other concepts
marts (1 model)
portfolio_weight
The position's share of the portfolio's value on
the trading day, as a fraction
double
Derived
calculated in fct_portfolio_positions_daily
Derived from other concepts
marts (1 model)
position_count
Number of positions held on the trading day
bigint
Derived
calculated in fct_portfolio_daily
Derived from other concepts
marts (1 model)
position_value
Value of the position at the day's close, in the
listing currency
double
Derived
calculated in fct_portfolio_positions_daily
Derived from other concepts
marts (1 model)
price_record_ids_hash
Fingerprint of the price rows combined into this
one, for checking which rows went in
varchar
Derived
calculated in fct_portfolio_daily
Derived from other concepts
marts (1 model)
price_return
Return since purchase from the price alone, as
a fraction
double
Derived
calculated in fct_portfolio_positions_daily
Derived from other concepts
marts (1 model)
purchase_date
Date the position was bought
date
Seed
portfolio_holdings.purchase_date
Unchanged
marts (1 model)
purchase_price
Price paid per share: the close on the first
trading day on or after the purchase date
double
Derived
calculated in fct_portfolio_positions_daily
Derived from other concepts
marts (1 model)
shares_held
Number of shares held in the position
integer
Seed
portfolio_holdings.shares_held
Unchanged
marts (1 model)
total_return
Return since purchase including estimated
dividends, as a fraction
double
Derived
calculated in fct_portfolio_positions_daily
Derived from other concepts
marts (1 model)
unrealized_gain
Gain in the position's value since purchase,
excluding dividends
double
Derived
calculated in fct_portfolio_positions_daily
Derived from other concepts
marts (1 model)
Lineage
When each row was loaded, which record it is, and which version
Concept
Definition
Type
Origin
Comes From
Source to Final
Used In
loaded_at
When the row was last loaded. A record whose
history is kept is reloaded only when its values
change.
timestamp with
time zone
Source
company_overviews._dlt_load_id,
daily_prices._dlt_load_id,
economic_indicators._dlt_load_id
renamed from _dlt_load_id; cast from varchar;
source: dlt load id; the Unix timestamp (seconds)
of the load start, as text
staging, intermediate, marts (7
models)
record_id
Identifier of the loaded row. For a record whose
history is kept, it identifies one version's values.
varchar
Source
company_overviews._dlt_id,
daily_prices._dlt_id,
economic_indicators._dlt_id
renamed from _dlt_id; renamed from _dlt_id;
source: dlt row identifier; a hash of the row's
content (repeats if values revert to an earlier
version)
staging, intermediate, marts (8
models)
valid_from
When this version of the record became current
timestamp with
time zone
Source
company_overviews._dlt_valid_from
renamed from _dlt_valid_from
staging, marts (2 models)
valid_to
When this version was replaced; null while it's
current
timestamp with
time zone
Source
company_overviews._dlt_valid_to
renamed from _dlt_valid_to
staging, marts (2 models)
Data as of 13:13 UTC on 17 Oct 2026
made with
dbt Charts