<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Flippie</title>
    <description>The latest articles on DEV Community by Flippie (@flippiefinance).</description>
    <link>https://dev.to/flippiefinance</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3966988%2F4e4aa287-4e0c-416f-96da-a95a2266e408.jpg</url>
      <title>DEV Community: Flippie</title>
      <link>https://dev.to/flippiefinance</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/flippiefinance"/>
    <language>en</language>
    <item>
      <title>Why we score company quality the way we do (and why REITs and banks get different rules)</title>
      <dc:creator>Flippie</dc:creator>
      <pubDate>Mon, 15 Jun 2026 14:09:54 +0000</pubDate>
      <link>https://dev.to/flippiefinance/why-we-score-company-quality-the-way-we-do-and-why-reits-and-banks-get-different-rules-44pa</link>
      <guid>https://dev.to/flippiefinance/why-we-score-company-quality-the-way-we-do-and-why-reits-and-banks-get-different-rules-44pa</guid>
      <description>&lt;p&gt;"Quality" is a vague word. Every investor agrees a quality company is good, and nobody agrees on how to measure it. When we built a free stock analyzer, we had to turn that vague word into a number between 0 and 100, which meant making real decisions about which metrics actually capture quality and which ones just look smart on a dashboard.&lt;/p&gt;

&lt;p&gt;Here is how we landed on the metrics we use, and the reasoning behind each.&lt;/p&gt;

&lt;h2&gt;
  
  
  Eight metrics, four questions
&lt;/h2&gt;

&lt;p&gt;We did not want a soup of thirty ratios. More metrics feels rigorous but dilutes the signal: every weak metric you add drags the strong ones toward noise. So we forced ourselves down to four questions a quality investor actually asks, with two metrics each:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Is it cheap enough?&lt;/strong&gt; Price to earnings, and price to free cash flow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Is it growing?&lt;/strong&gt; Revenue growth, and free cash flow growth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Is it well run?&lt;/strong&gt; Operating margin trend, and return on invested capital.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Is it financially sound?&lt;/strong&gt; Share dilution, and net debt.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each metric earns its place by answering something the others do not.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why these specific eight
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Valuation: earnings and cash flow.&lt;/strong&gt; Price to earnings is the obvious one, but earnings can be massaged with accounting choices. So we pair it with price to free cash flow, which is much harder to fake, free cash flow is what is actually left after the business spends what it needs to. A company that looks cheap on earnings but expensive on cash flow is waving a flag, which is why we weight the cash-flow measure more heavily.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Growth: revenue and cash.&lt;/strong&gt; Revenue growth shows demand. Free cash flow growth shows that the growth is turning into real money rather than just bookings. One without the other is a warning: fast revenue growth with no cash generation is how a lot of stories end badly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quality of the business: margins and returns.&lt;/strong&gt; We deliberately look at the margin &lt;em&gt;trend&lt;/em&gt;, not the absolute level. A 40 percent margin tells you about the past; a margin that is expanding tells you the business is getting stronger right now. And &lt;a href="https://intrinsiqq.com/blog/how-to-tell-if-a-company-is-high-quality" rel="noopener noreferrer"&gt;return on invested capital&lt;/a&gt; is the single best "is this actually a good business" number we know: it asks whether the company earns more than its cost of capital. A business that does not clear that bar is destroying value no matter how fast it grows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Financial soundness: dilution and debt.&lt;/strong&gt; Share dilution is the quiet killer of returns. A company can grow revenue ten percent a year and still erode your stake by quietly printing shares, so we reward buybacks and penalize heavy issuance. For debt, the key decision was to measure net debt &lt;em&gt;relative to free cash flow&lt;/em&gt;, not in absolute dollars. A large debt number is terrifying for a small company and trivial for one generating enormous cash flow. What matters is whether the company can comfortably service it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why REITs get different rules
&lt;/h2&gt;

&lt;p&gt;This is where most simple scoring breaks, and where we had to build a separate scorecard. A real estate investment trust looks terrible through a normal lens, and that is the lens's fault, not the company's. REITs own buildings, and accounting forces them to record huge depreciation charges every year as if their properties are steadily becoming worthless. In reality, well-located real estate often appreciates. That depreciation crushes reported earnings, so a price to earnings ratio on a REIT is close to meaningless.&lt;/p&gt;

&lt;p&gt;The industry solved this long ago with a measure called Funds From Operations, which adds that non-cash depreciation back to get a truer picture of what the REIT actually earns. So our REIT scorecard throws out price to earnings and uses &lt;strong&gt;price to Funds From Operations&lt;/strong&gt; instead. We also swap in the metrics that actually matter for a landlord business: &lt;strong&gt;dividend coverage&lt;/strong&gt;, because REITs are income vehicles legally required to pay most of their income out, so the real question is whether they can sustain the dividend, and &lt;strong&gt;leverage measures&lt;/strong&gt; like debt to earnings and interest coverage, because real estate is a debt-heavy business by nature. Forcing a healthy REIT through a standard scorecard would wrongly mark it as garbage.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why banks get different rules too
&lt;/h2&gt;

&lt;p&gt;Banks break the standard scorecard for a different reason: for a bank, debt is not a liability to minimize, it is the raw material of the business. A bank takes in deposits, which are debt, and lends them out. Penalizing a bank for having a lot of debt misunderstands what a bank is. Banks also do not have an operating margin in the normal sense.&lt;/p&gt;

&lt;p&gt;So the bank scorecard swaps in the measures lenders are actually judged on: &lt;strong&gt;price to book value&lt;/strong&gt; instead of price to cash flow, because banks are valued on the assets on their balance sheet; &lt;strong&gt;return on equity&lt;/strong&gt; instead of return on invested capital; &lt;strong&gt;book value per share growth&lt;/strong&gt;, the cleanest sign a bank is compounding; and &lt;strong&gt;capital adequacy&lt;/strong&gt;, which asks whether the bank holds enough equity to absorb losses without collapsing. That last one is the metric regulators themselves watch most closely, for good reason.&lt;/p&gt;

&lt;h2&gt;
  
  
  The principle underneath all of it
&lt;/h2&gt;

&lt;p&gt;The lesson we kept relearning is that a quality score is only as good as its willingness to admit that "quality" means different things in different sectors. A single one-size scorecard is easy to build and quietly produces nonsense the moment it meets a bank or a REIT. The harder, more honest version recognizes that the right question for a software company is not the right question for a landlord or a lender.&lt;/p&gt;

&lt;p&gt;If you want to see it in action, you can &lt;a href="https://intrinsiqq.com/stock/MSFT" rel="noopener noreferrer"&gt;view a live quality score with the full per-metric breakdown&lt;/a&gt; for any of 8,000 plus US stocks, read the &lt;a href="https://intrinsiqq.com/methodology" rel="noopener noreferrer"&gt;full methodology&lt;/a&gt; including the exact thresholds we use, or see &lt;a href="https://intrinsiqq.com/blog/how-we-turn-sec-filings-into-stock-analysis" rel="noopener noreferrer"&gt;how we turn SEC filings into the underlying data&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I would genuinely love to hear which metrics you would weight differently. The thresholds are the part we still debate the most.&lt;/p&gt;

</description>
      <category>investing</category>
      <category>stocks</category>
      <category>saas</category>
      <category>datascience</category>
    </item>
    <item>
      <title>How We Turn SEC Filings Into Free Stock Analysis</title>
      <dc:creator>Flippie</dc:creator>
      <pubDate>Wed, 03 Jun 2026 18:43:32 +0000</pubDate>
      <link>https://dev.to/flippiefinance/how-we-turn-sec-filings-into-free-stock-analysis-2ji2</link>
      <guid>https://dev.to/flippiefinance/how-we-turn-sec-filings-into-free-stock-analysis-2ji2</guid>
      <description>&lt;p&gt;Every number on &lt;strong&gt;Intrinsiqq&lt;/strong&gt; comes from one place: companies' own filings with the U.S. Securities and Exchange Commission. That sounds simple, but turning raw SEC XBRL data into clean quality scores, DCF valuations, and 10 years of financials for 8,000+ stocks is genuinely messy work. Here is how the pipeline works, and the parts that are harder than they look.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why SEC EDGAR
&lt;/h2&gt;

&lt;p&gt;Most finance sites buy aggregated data from third-party vendors. &lt;a href="https://www.sec.gov/edgar" rel="noopener noreferrer"&gt;SEC EDGAR&lt;/a&gt; is the primary source underneath much of that data: it is free, public, and legally usable, and it contains exactly what companies reported to regulators, not consensus estimates or vendor adjustments. Building directly on it means the numbers you see match the 10-K and 10-Q, and it is why the analysis can stay free.&lt;/p&gt;

&lt;h2&gt;
  
  
  The pipeline, end to end
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pull the filings.&lt;/strong&gt; We read each company's structured financial data from the EDGAR XBRL CompanyFacts API, focused on the &lt;code&gt;us-gaap&lt;/code&gt; taxonomy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Map the concepts.&lt;/strong&gt; Each metric (revenue, free cash flow, debt, shares) is resolved through a chain of candidate XBRL tags, because companies do not all tag the same concept the same way.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Assemble trailing-twelve-month figures.&lt;/strong&gt; Quarterly filings are stitched into a rolling 12-month window so the numbers are current, not a year stale.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compute the analysis.&lt;/strong&gt; From clean financials we derive the quality score, the DCF valuation, dividend safety, and the ratios.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why XBRL is messier than it looks
&lt;/h2&gt;

&lt;p&gt;The reason "just read the SEC data" is harder than it sounds:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Challenge&lt;/th&gt;
&lt;th&gt;Why it is hard&lt;/th&gt;
&lt;th&gt;How we handle it&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Tag switching&lt;/td&gt;
&lt;td&gt;The same concept gets a different XBRL tag over time&lt;/td&gt;
&lt;td&gt;A prioritized fallback chain of tags per metric&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deriving Q4&lt;/td&gt;
&lt;td&gt;Q4 only appears inside the annual 10-K, not as a quarter&lt;/td&gt;
&lt;td&gt;Subtract Q1 + Q2 + Q3 from the annual total&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Year-to-date cash flow&lt;/td&gt;
&lt;td&gt;10-Q cash flow is cumulative YTD, not the quarter&lt;/td&gt;
&lt;td&gt;YTD math so quarters are not double-counted&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Duration vs instant&lt;/td&gt;
&lt;td&gt;Flows vs point-in-time balance-sheet values&lt;/td&gt;
&lt;td&gt;Sum flows over 4 quarters; take the latest for balances&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EPS&lt;/td&gt;
&lt;td&gt;Summing quarterly EPS mixes different share counts&lt;/td&gt;
&lt;td&gt;TTM net income divided by the latest share count&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Foreign + fiscal years&lt;/td&gt;
&lt;td&gt;20-F filers, non-USD currencies, non-calendar years&lt;/td&gt;
&lt;td&gt;Currency fallbacks and filing-type handling&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;None of this is glamorous. But it is the difference between numbers that match the filings and numbers that quietly drift from them. We chose to do the unglamorous part so the output is trustworthy.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  From clean data to a verdict
&lt;/h2&gt;

&lt;p&gt;Once the financials are clean, the analysis is deterministic and fully documented. The &lt;a href="https://intrinsiqq.com/methodology" rel="noopener noreferrer"&gt;quality score&lt;/a&gt; is a weighted composite of eight fundamental checks; the &lt;a href="https://intrinsiqq.com/blog/how-does-a-dcf-work" rel="noopener noreferrer"&gt;DCF&lt;/a&gt; is a two-stage discounted cash flow you can adjust yourself; the dividend score weighs safety and growth. The same clean, TTM-assembled data also drives a fundamental charting tool, so any metric (or its historical valuation multiple) can be plotted over a decade and broken down by business segment. Every figure traces back to a specific filing, and the full methodology is public.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://intrinsiqq.com/stock/AAPL" rel="noopener noreferrer"&gt;See the output on a real stock: analyze AAPL free →&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Quality score, DCF fair value, and 10 years of SEC-sourced financials. Free, no account.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why build it this way
&lt;/h2&gt;

&lt;p&gt;Building on the primary source is more work than licensing a feed, but it is what lets Intrinsiqq be free, transparent, and auditable. You can check any number against the original filing, and we can show our work on the &lt;a href="https://intrinsiqq.com/methodology" rel="noopener noreferrer"&gt;methodology page&lt;/a&gt;. For a tool meant to help people make real decisions, that traceability is the whole point.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.sec.gov/edgar" rel="noopener noreferrer"&gt;SEC EDGAR: the XBRL CompanyFacts API and filings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://intrinsiqq.com/methodology" rel="noopener noreferrer"&gt;Intrinsiqq methodology: data sources, TTM assembly, and scoring&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://intrinsiqq.com/blog/how-we-turn-sec-filings-into-stock-analysis" rel="noopener noreferrer"&gt;intrinsiqq.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>programming</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
