Fundamental Analysis and Valuation
52 algorithms · 6 families · D18
Reading this with a program?
fundamental-analysis-and-valuation/llms.txt lists all
52 algorithms here — signature, shape and verification tier, one line each.
Every reference page below also exists as markdown at <page URL>index.md.
Statement Ratios#
-
DuPont Decomposition
verified
dupontDecomposition(input) -
ROIC Calculation
verified
roicCalculation(input) -
Cash Conversion Cycle
verified
cashConversionCycle(input) -
Interest-Coverage Ratio
verified
interestCoverageRatio(input) -
Net-Debt/EBITDA
verified
netDebtToEbitda(input) -
Common-Size Statements
verified
commonSizeStatements(input)
Intrinsic Valuation#
-
Free-Cash-Flow DCF
verified
freeCashFlowDcf(data) -
Dividend Discount Model
verified
dividendDiscountModel(data) -
Gordon Growth Model
verified
gordonGrowthModel(data) -
Residual-Income Model
verified
residualIncomeModel(data) -
Economic Value Added
verified
economicValueAdded(data)
Relative Valuation#
-
P/E Comparable Valuation
verified
pEComparableValuation(rawInputs) -
EV/EBITDA Comparable Valuation
verified
evEbitdaComparableValuation(rawInputs) -
Price-to-Book Valuation
verified
priceToBookValuation(rawInputs) -
PEG Ratio
verified
pegRatio(rawInputs) -
Peer-Multiple Regression
verified
peerMultipleRegression(rawInputs)
Quality and Distress#
-
Altman Z-Score
verified
altmanZScore(data) -
Piotroski F-Score
verified
piotroskiFScore(data) -
Beneish M-Score
verified
beneishMScore(data) -
Sloan Accrual Measure
verified
sloanAccrualMeasure(data) -
Ohlson O-Score
verified
ohlsonOScore(data) -
Zmijewski X-Score
verified
zmijewskiXScore(data) -
Springate S-Score
verified
springateSScore(data) -
Taffler Z-Score
verified
tafflerZScore(data) -
Fulmer H-Score
verified
fulmerHScore(data) -
Grover G-Score
verified
groverGScore(data) -
Dechow F-Score for Misstatement Risk
verified
dechowFScoreForMisstatementRisk(data) -
Dechow-Dichev Accrual Quality
verified
dechowDichevAccrualQuality(data) -
Modified Jones Discretionary Accrual Model
verified
modifiedJonesDiscretionaryAccrualModel(data)
Integrated Equity Scoring#
-
Point-in-Time Stock-Scoring Input Assembly
verified
pointInTimeStockScoringInputAssembly(data) -
Stock-Scoring Peer Cohort Resolver
verified
stockScoringPeerCohortResolver(data) -
Fundamental Metric Direction and Peer Normalization
verified
fundamentalMetricDirectionAndPeerNormalization(data) -
Model Applicability and Variant Router
verified
modelApplicabilityAndVariantRouter(data) -
Accounting Financial-Health Composite
verified
accountingFinancialHealthComposite(data) -
Earnings-Quality Composite
verified
earningsQualityComposite(data) -
Dividend Safety Score
verified
dividendSafetyScore(data) -
Balance-Sheet Resilience Score
verified
balanceSheetResilienceScore(data) -
Distress-Model Ensemble
verified
distressModelEnsemble(data) -
Cross-Model Conflict and Double-Counting Resolver
verified
crossModelConflictAndDoubleCountingResolver(data) -
Overall Explainable Stock Score
verified
overallExplainableStockScore(data) -
Score Confidence, Missing-Data Penalty, and Abstention
verified
scoreConfidenceMissingDataPenaltyAndAbstention(data) -
Market-Wide Stock Screening and Ranking
verified
marketWideStockScreeningAndRanking(data) -
Stock Score History, Migration, and Change Attribution
verified
stockScoreHistoryMigrationAndChangeAttribution(data)
Sector-Specific Equity Scoring#
-
Bank Fundamental Score
verified
bankFundamentalScore(data) -
Insurance Fundamental Score
verified
insuranceFundamentalScore(data) -
REIT Fundamental Score
verified
reitFundamentalScore(data) -
Utility Fundamental Score
verified
utilityFundamentalScore(data) -
Early-Stage Liquidity and Runway Score
verified
earlyStageLiquidityAndRunwayScore(data) -
Cyclical and Commodity-Cycle Normalization
verified
cyclicalAndCommodityCycleNormalization(data) -
Holding-Company Look-Through Score
verified
holdingCompanyLookThroughScore(data) -
Sector-Specific Weight Calibration
verified
sectorSpecificWeightCalibration(data) -
Unsupported-Scope and Coverage Decision
verified
unsupportedScopeAndCoverageDecision(data)