Enterprise

Industry-Specific Financial Analysis

Extract finance-specific risk indicators using KeyNeg Enterprise with industry taxonomies

Enterprise Tutorial

Financial Analysis with Industry Taxonomies

See how KeyNeg Enterprise detects finance-specific keywords and compliance terms that the open source version misses

Open Source vs Enterprise Results

Same dataset, same 500 contexts - but Enterprise detects industry-specific terminology

Open Source
~800
Keywords loaded
Enterprise
963
Keywords loaded (+20%)
Industries
3
finance + regulatory + esg
Detection Rate
29.6%
Same sentiment detection
1

Initialize with Industry Taxonomies

KeyNeg Enterprise includes 24 pre-built industry taxonomies. For financial analysis, combine finance, regulatory, and ESG:

Python enterprise_init.py
from keyneg_enterprise import KeyNeg, list_industries, __version__

# Check available industries
print(f"Version: {__version__}")
print(f"Available industries: {len(list_industries())}")

# Initialize with multiple financial industry taxonomies
kn = KeyNeg(industry=['finance', 'regulatory', 'esg'])

print(f"Keywords loaded: {len(kn.all_keywords)}")
Output
Version: 1.1.0
Available industries: 65
[KeyNeg] Loaded industry taxonomies: finance, regulatory, esg
Keywords loaded: 963
Industry Taxonomies Used:

finance - Banking complaints, investment issues, insurance claims, trading platforms
regulatory - AML/KYC compliance, reporting issues, regulatory change
esg - Green investing, climate finance, ESG ratings, sustainability

2

Batch Analysis with Industry Keywords

Run the same 500 10K contexts through Enterprise to detect finance-specific terminology:

Python enterprise_analysis.py
import kagglehub
import pandas as pd
from collections import Counter

# Load the same dataset
path = kagglehub.dataset_download('yousefsaeedian/financial-q-and-a-10k')
df = pd.read_csv(f'{path}/Financial-QA-10k.csv')

# Sample same 500 contexts
sample_df = df.sample(n=500, random_state=42)
contexts = sample_df['context'].tolist()

# Analyze with Enterprise
results = kn.analyze_batch(contexts)

# Count negative contexts
negative = [r for r in results if r['sentiments']]
print(f"Contexts with negative sentiment: {len(negative)}/500")

# Aggregate keywords (Enterprise-specific!)
all_keywords = []
for r in results:
    if r['keywords']:
        all_keywords.extend([k[0] for k in r['keywords']])

keyword_counts = Counter(all_keywords)
print("\\nTop Finance-Specific Keywords Detected:")
for kw, count in keyword_counts.most_common(10):
    print(f"  {kw}: {count}")
Output
Contexts with negative sentiment: 148/500 (29.6%)

Top Finance-Specific Keywords Detected:
  transition finance: 117
  disclosure violations: 72
  monthly maintenance fees: 65
  use of proceeds: 64
  premium increase: 64
  capital adequacy models: 61
  cost cutting: 61
  impact reporting gaps: 54
  regulatory reporting errors: 48
  billing targets: 43
3

Company Analysis with Industry Keywords

Enterprise provides both sentiments AND industry-specific keywords per company:

Python company_keywords.py
# Analyze Goldman Sachs context
gs_context = """Our businesses may be adversely affected by conditions
in global financial markets. Capital adequacy requirements and
regulatory capital rules may limit our ability to return capital
to shareholders through dividends and share repurchases."""

result = kn.analyze(gs_context)

print("Sentiments:", [s[0] for s in result['sentiments']])
print("Keywords:", [k[0] for k in result['keywords'][:5]])
print("Categories:", result['categories'])
Output
Sentiments: ['undervalued', 'technical debt']
Keywords: ['capital adequacy models', 'regulatory capital', 'transition finance']
Categories: ['compensation_career_issues', 'operational_resource_issues']

Enterprise-Specific Keywords Detected

These finance-specific keywords were detected by Enterprise but NOT by the open source version:

Transition Finance
117
Disclosure Violations
72
Capital Adequacy Models
61
Impact Reporting Gaps
54
Regulatory Reporting Errors
48
Jurisdictional Conflicts
42

Company Analysis with Industry Keywords

Enterprise provides actionable finance-specific insights per company:

BAC (Bank of America)

3 contexts Negativity: 0.37
Compliance Issues Technical Debt
Keywords: disclosure violations regulatory reporting errors jurisdictional conflicts

V (Visa)

5 contexts Negativity: 0.36
Compliance Issues (4) Bureaucracy
Keywords: jurisdictional conflicts disclosure violations

GS (Goldman Sachs)

4 contexts Negativity: 0.35
Undervalued (2) Technical Debt (2)
Keywords: capital adequacy models transition finance regulatory capital

GILD (Gilead Sciences)

4 contexts Negativity: 0.35
Safety Concerns (2) Compliance Issues (2)
Keywords: regulatory uncertainty disclosure violations transition risk assessment

Enterprise vs Open Source

Industry Keywords

Enterprise detects domain-specific terms like "capital adequacy models", "disclosure violations", and "transition finance" that generic sentiment analysis misses.

24 Industry Presets

Pre-built taxonomies for Finance, Healthcare, Tech, ESG, Regulatory, and 19 more industries. Combine multiple industries for comprehensive coverage.

Air-Gapped Operation

All models bundled - no internet required. Perfect for secure financial environments with strict data governance requirements.

Available Industry Taxonomies

KeyNeg Enterprise includes 24 pre-built taxonomies with 65 aliases:

finance banking healthcare pharma tech saas esg climate regulatory compliance capital_markets private_equity retail hospitality automotive manufacturing energy media legal government +45 more

Get Industry-Specific Insights

KeyNeg Enterprise provides the domain-specific keyword detection that financial analysts need for 10K analysis, due diligence, and risk assessment.

Dataset: Financial Q&A 10K by Yousef Saeedian on Kaggle (7,000 Q&A pairs)