SFRS Documentation
Sureshake Financial Reporting Standard - A strict, JSON-native financial reporting standard
Version 0.1 | Open Source | MIT License
A strict, JSON-native financial reporting standard designed to replace XBRL.
Why SFRS Exists
XBRL promised comparable financial data in 1999. Twenty-five years later:
- 40-60% custom extension tags in SEC filings - comparability destroyed
- 15-25% error rates after 16 years of mandates
- $50k-$500k+ per year implementation costs for public companies
- Most analysts still use PDFs because XBRL data is unusable
Meanwhile, regulators who enforce strict schemas (FDIC, Singapore ACRA, Norway Altinn) achieve ~0% extension rates and universal analyst adoption at 5-15% of XBRL costs.
SFRS is the obvious conclusion: strict JSON schemas with no custom extensions.
Three Non-Negotiable Rules
- One concept = one permanent JSON key forever
- Extensions only with public regulator pre-approval (< 0.5% of tags)
- Submission UI must physically prevent wrong or custom tags
If you follow these three rules, you get perfect data at 1/10th the cost.
File Size Comparison
| Filing Type | XBRL (XML) | SFRS (JSON) | Reduction |
|---|---|---|---|
| Typical 10-K | 8-15 MB | 150-400 KB | 95%+ |
| Typical 10-Q | 3-6 MB | 50-150 KB | 95%+ |
The XBRL bloat comes from verbose XML, redundant linkbases, and presentation/calculation/definition trees that duplicate the same relationships multiple ways.