Skip to content

Source files: 27 | Classes: 165 | Methods: 88 | Enums: 0


GTOS.Financial.Accounting ​

AccountReconciliationPattern ​

static class

Account Reconciliation Network Pattern
Workflow for bank and account reconciliation

Source: FinancialAccountingNetworks.cs

Methods ​

ValidateReconciliationParameters ​

ValidationResult ValidateReconciliationParameters ( int[] inputs )

DepreciationSchedulePattern ​

static class

Depreciation Schedule Network Pattern
Workflow for calculating and tracking asset depreciation

Source: FinancialAccountingNetworks.cs

Methods ​

ValidateDepreciationParameters ​

ValidationResult ValidateDepreciationParameters ( int[] inputs )

FinancialStatementPattern ​

static class

Financial Statement Preparation Network Pattern
Workflow for preparing balance sheet and income statement

Source: FinancialAccountingNetworks.cs

Methods ​

ValidateFinancialStatementParameters ​

ValidationResult ValidateFinancialStatementParameters ( int[] inputs )

MonthEndClosePattern ​

static class

Month-End Close Network Pattern
Comprehensive workflow for period-end accounting close

Source: FinancialAccountingNetworks.cs

Methods ​

ValidateMonthEndCloseParameters ​

ValidationResult ValidateMonthEndCloseParameters ( int[] inputs )

Operations ​

static class

Accounting Primitives - Core ledger and financial statement calculations
Static class with aggressive inlining for maximum performance
All methods use decimal for financial precision

Source: FinancialAccounting.cs

Methods ​

IsJournalEntryBalanced ​

bool IsJournalEntryBalanced ( decimal[] debits, decimal[] credits )

Calculate if journal entry is balanced (debits = credits)
Used for: Journal entry validation
Input: Debit amounts, Credit amounts
Returns: True if balanced, False if unbalanced

GTOS.Financial.AtomicCommodityExchange ​

ExampleUsageScenarios ​

static class

Example usage scenarios for GTOS.Financial.AtomicCommodityExchange API.
SCENARIOS:
1. Thai Royal Historical Gold (Break LMB monopoly, preserve numismatic value)
2. Hope Diamond Authentication (Conflict-free certification, isotopic verification)
3. Circular Economy (Coal ash → potash, waste → feedstock)
4. Omega Spent Fuel (Nuclear material accountability, $58B asset discovery)

Source: FinancialAtomicCommodityExchange.cs

GoldStandard ​

static class

Gold Standard: Universal benchmark for all material valuations.
FUNDAMENTAL PRINCIPLE:
Value materials by ATOM COUNT, not mass or volume.
Atoms are the fundamental units of matter (indivisible by chemical means).
Atom counting provides universal, location-independent reference.
AVOGADRO'S NUMBER: THE FOUNDATION
Definition: 6.02214076 × 10²³ atoms per mole (SI base unit)
Historical context:
- Named after Amedeo Avogadro (1776-1856), Italian scientist
- Hypothesis (1811): Equal volumes of gases contain equal numbers of molecules
- Modern definition (2019): Exact value, defines mole as SI base unit
Physical meaning:
- 1 mole = number of atoms in exactly 12 grams of Carbon-12
- 6.022 × 10²³ is chosen so 1 mole of any element has mass (in grams) = atomic mass (in amu)
- Example: 1 mole Au-197 = 196.97 grams (because Au-197 atomic mass = 196.97 amu)
Why this matters:
- Bridges atomic scale (amu) to human scale (grams)
- Enables counting atoms by weighing material
- Universal constant (same everywhere in universe)
Scale comparison:
- Atoms in 1 mole: 6.022 × 10²³
- Atoms in observable universe: ~10^80 (only 170× more than moles in universe)
- Grains of sand on Earth: ~10^24 (1/600,000 of a mole)
- Stars in observable universe: ~10^24 (same as grains of sand)
If 1 mole of atoms were grains of sand:
- Would cover entire Earth 10 meters deep
- Would fill Earth's oceans 1000 times over
- Counting 1 atom/second would take 19 trillion years (1.4× age of universe)
GOLD AS THE BENCHMARK:
Why Gold-197 (not Silver, Platinum, or Bitcoin)?
1. Chemical stability
- Gold is noble metal (doesn't oxidize, corrode, or react with most chemicals)
- Silver tarnishes (Ag + H2S → Ag2S black sulfide)
- Iron rusts (Fe + O2 → Fe2O3 red oxide)
- Gold remains pure indefinitely (ancient Egyptian gold still bright after 5,000 years)
2. Single stable isotope
- Gold-197 is 100% of natural gold (no isotopic variation)
- Silver has 2 isotopes: Ag-107 (51.8%), Ag-109 (48.2%) - which to use as standard?
- Platinum has 6 isotopes: Pt-190 through Pt-198 - requires isotopic analysis
- Gold simplifies verification (no need to separate isotopes)
3. Universal recognition
- 5,000+ years of human history as value store (Egypt, Rome, China, Incas all used gold)
- Survives political collapse (Roman gold coins still valued today)
- Cross-cultural (every civilization independently discovered gold's value)
- Psychological: Gold color signals value across cultures (Jungian archetype?)
4. Moderate scarcity
- Not too rare: ~200,000 tonnes mined in human history (enough for liquid market)
- Not too common: ~0.004 ppm in Earth's crust (maintains value)
- Goldilocks zone: Liquid enough to trade, scarce enough to be valuable
5. Easily divisible
- Melts at 1064°C (achievable with ancient technology)
- Malleable (soft, can be hammered into thin foil)
- Fungible (1 kg gold = 1 kg gold, regardless of form)
- Atomic uniformity (every Au-197 atom identical)
6. Available throughout solar system
- Asteroid belt: Iron meteorites contain 10-100 ppm gold (10-100× Earth's crust)
- Moon: Similar concentration to Earth (~0.004 ppm)
- Mars: Likely similar (planetary formation process)
- Universal standard works anywhere humans go
7. Fundamental physics constant
- Gold atomic number 79 (UNLOCK: MOTHER = 79, the boundary/container)
- Gold atomic mass 196.97 amu (stable nucleus, magic number shells)
- Not arbitrary (physics determines gold's properties)
GRITCOIN DEFINITION:
1 GritCoin (GC) = 1 mole of Gold-197
= 196.966569 grams (exact atomic mass)
= 6.02214076 × 10²³ atoms (Avogadro's number, exact)
= ~$12,803 USD (market value, varies with gold price)
Conversions:
- 1 GC = 196.97 grams Au
- 1 gram Au = 0.00508 GC
- 1 kg Au = 5.08 GC
- 1 troy ounce Au = 0.158 GC
At current gold price (~$65/gram):
- 1 GC ≈ $12,803 USD
- 1 kg Au ≈ $65,000 USD ≈ 5.08 GC
- 1 troy oz Au ≈ $2,020 USD ≈ 0.158 GC
Note: USD value of GritCoin fluctuates with gold market price.
GritCoin value in ATOMS is constant (1 GC = 6.022 × 10²³ Au atoms, always).
This is deliberate: Fiat currency inflates, atoms don't.
ATOM-FOR-ATOM VALUATION:
Base value formula:
Material Value (GC) = (Total atoms in material) / (Atoms in 1 mole Au-197)
= (Total atoms) / (6.022 × 10²³)
= Number of moles × (Atoms per mole / Avogadro's number)
For monatomic elements (Au, Pt, Fe, etc.):
- 1 mole = 6.022 × 10²³ atoms
- Base value = 1.0 GC per mole (atom-for-atom with gold)
For diatomic molecules (O2, N2, H2):
- 1 mole = 2 × 6.022 × 10²³ atoms (2 atoms per molecule)
- Base value = 2.0 GC per mole (2× atom count vs gold)
For polyatomic molecules (H2O, CO2, NH3):
- 1 mole H2O = 3 atoms (2H + 1O) = 3 × 6.022 × 10²³ atoms
- Base value = 3.0 GC per mole (3× atom count vs gold)
EXAMPLE CALCULATIONS:
Example 1: Platinum-195 (monatomic, similar to gold)
- Mass: 1 kg Pt-195
- Atomic mass: 195.08 amu
- Moles: 1000 g / 195.08 g/mol = 5.126 moles
- Atoms: 5.126 moles × 6.022 × 10²³ = 3.087 × 10²⁴ atoms
- Base value: 3.087 × 10²⁴ / 6.022 × 10²³ = 5.126 GC
- Check: 1 kg / 195.08 g/mol × 1 GC/mol = 5.126 GC ✓
Example 2: Oxygen gas O2 (diatomic)
- Mass: 1 kg O2
- Molecular mass: 32.00 amu (2 × 16.00 for O2)
- Moles: 1000 g / 32.00 g/mol = 31.25 moles O2
- Molecules: 31.25 moles × 6.022 × 10²³ = 1.882 × 10²⁵ molecules
- Atoms: 1.882 × 10²⁵ molecules × 2 atoms/molecule = 3.764 × 10²⁵ atoms
- Base value: 3.764 × 10²⁵ / 6.022 × 10²³ = 62.5 GC
- Check: 31.25 moles O2 × 2 atoms/mol = 62.5 moles atoms = 62.5 GC ✓
Example 3: Water H2O (triatomic)
- Mass: 1 kg H2O
- Molecular mass: 18.015 amu (2×1.008 for H + 15.999 for O)
- Moles: 1000 g / 18.015 g/mol = 55.51 moles H2O
- Molecules: 55.51 moles × 6.022 × 10²³ = 3.343 × 10²⁵ molecules
- Atoms: 3.343 × 10²⁵ molecules × 3 atoms/molecule = 1.003 × 10²⁶ atoms
- Base value: 1.003 × 10²⁶ / 6.022 × 10²³ = 166.5 GC
- Check: 55.51 moles H2O × 3 atoms/mol = 166.5 moles atoms = 166.5 GC ✓
WHY ATOM COUNTING (NOT MASS OR VOLUME):
Problem with mass-based valuation:
- 1 kg gold ≠ 1 kg oxygen (different number of atoms)
- Gold atomic mass 197 amu, Oxygen atomic mass 16 amu (12× difference)
- 1 kg Au = 3.06 × 10²⁴ atoms
- 1 kg O = 3.76 × 10²⁵ atoms (12× more atoms!)
- Mass doesn't reflect fundamental quantity (atom count)
Problem with volume-based valuation:
- 1 liter gold ≠ 1 liter oxygen (vastly different masses)
- Gold density 19.3 g/cm³, Oxygen gas 0.00143 g/cm³ (13,000× difference)
- Volume depends on temperature, pressure, phase (gas/liquid/solid)
- Not universal (changes with conditions)
Atom counting solves both problems:
- Atoms are fundamental units (indivisible by chemical means)
- Atom count independent of temperature, pressure, phase
- Universal constant (works anywhere in universe)
- Reflects true quantity of matter
UTILITY PREMIUMS:
Base value (atom-for-atom) adjusted by utility:
Total Value (GC) = Base Value × Utility Premium
Utility premium factors:
1. Scarcity: How rare is material at location?
2. Necessity: How critical for survival/operations?
3. Industrial application: What can you do with it?
4. Substitutability: Are there alternatives?
Example: Oxygen on Earth vs Mars
- Base value: 62.5 GC per kg (atom count, same everywhere)
- Earth utility: 0.01× (free in atmosphere, 21% O2)
- Earth value: 62.5 × 0.01 = 0.625 GC per kg (~$8)
- Mars utility: 1000× (0.13% O2 in atmosphere, life-critical)
- Mars value: 62.5 × 1000 = 62,500 GC per kg (~$800 million)
Same atoms, 100,000× price difference due to scarcity/necessity.
This is honest: Atoms are identical, but utility varies by location.
BREAKING FRACTIONAL RESERVE BANKING:
Current fiat system:
- Banks create money from debt (10:1 leverage typical, sometimes 30:1)
- $100 deposit → bank loans $1000 → "created" $900 from nothing
- Fractional reserve: Only need to keep 10% reserves (rest is phantom wealth)
- Result: Money supply inflates, value dilutes, purchasing power erodes
GritCoin system:
- Every token backed by ACTUAL ATOMS (1:1 ratio, no leverage)
- 1 GC = 6.022 × 10²³ Au atoms (physical backing, verifiable via isotopic assay)
- Cannot create GritCoins from debt (requires physical material)
- Result: Money supply fixed by atomic reality, value stable, honest accounting
Banks cannot leverage GritCoins:
- Attempt: Bank receives 100 GC deposit, wants to loan 1000 GC
- Problem: Must prove backing (isotopic fingerprint for 1000 GC = 1000 moles Au = 197 kg)
- Bank doesn't have 197 kg gold (only has 19.7 kg from 100 GC deposit)
- Fraud detection: Isotopic assay reveals bank cannot deliver physical material
- Result: Fractional reserve IMPOSSIBLE (physics prevents fraud)
GOD'S HONEST WEIGHTS AND MEASURES:
Biblical principle (Leviticus 19:36):
"You shall have honest scales and honest weights"
Fiat currency violates this:
- "Weights" change (inflation dilutes value)
- "Scales" rigged (banks create money from debt)
- Dishonest (value arbitrary, based on belief/manipulation)
GritCoin enforces this:
- "Weights" fixed (6.022 × 10²³ atoms = 1 GC, always)
- "Scales" calibrated by physics (isotopic assay, unforgeable)
- Honest (value based on atomic reality, not banker decree)
Atoms don't lie. Bankers do. God prefers atoms.

Source: FinancialAtomicCommodityExchange.cs

Constants and Fields ​

AvogadroNumber ​

const float

GramsPerMole_Gold ​

const float

IsotopicComposition ​

struct

Isotopic composition of a material sample.
PHYSICS FOUNDATION:
Every element exists as multiple isotopes (same protons, different neutrons).
Isotopic ratios depend on formation history and are unforgeable without nuclear transmutation.
Example: Carbon has 3 stable isotopes:
- C-12: 6 protons + 6 neutrons (98.9% natural abundance)
- C-13: 6 protons + 7 neutrons (1.1% natural abundance)
- C-14: 6 protons + 8 neutrons (trace, radioactive, 5,730 year half-life)
FORMATION HISTORY DETERMINES RATIOS:
Natural diamond (from Earth's mantle, 150+ km deep):
- Formed from mantle carbon at 900-1300°C, 4-6 GPa pressure
- C-12/C-13 ratio ≈ 98.9/1.1 (equilibrium fractionation from mantle CO2)
- Slight variations based on kimberlite pipe geology (Africa vs Australia)
Synthetic diamond (CVD/HPHT from petroleum):
- Formed from petroleum-derived methane (CH4) at 800-1200°C
- C-12/C-13 ratio ≈ 99.5/0.5 (petroleum is C-13 depleted due to biological fractionation)
- Measurable difference: 0.6% (60× larger than measurement error ±0.01%)
WHY THIS MATTERS:
Cannot fake isotopic ratios without nuclear transmutation (requires particle accelerator).
Natural diamonds worth 10-100× more than synthetic (same chemistry, different formation).
Isotopic fingerprint is UNFORGEABLE PROVENANCE.
MEASUREMENT TECHNIQUES:
- Gamma spectroscopy: Non-destructive, detects radioactive isotopes (U-235, Pu-239)
- Mass spectrometry: Destructive (milligrams), measures all isotopes (±0.01% precision)
- Neutron activation: Non-destructive, induces radioactivity for trace element detection
- X-ray fluorescence: Non-destructive, elemental composition (no isotope info)
PRECISION:
Major isotopes (>1% abundance): ±0.1% measurement uncertainty
Minor isotopes (0.1-1%): ±1% relative uncertainty
Trace isotopes (<0.1%): ±10% relative uncertainty (ppm detection limit)
EXAMPLE: Natural platinum sample from asteroid 16 Psyche
- Pt-194: 32.9% ± 0.1% (absolute uncertainty)
- Pt-195: 33.8% ± 0.1%
- Pt-196: 25.2% ± 0.1%
- Pt-198: 7.2% ± 0.1%
- Trace Ir-193: 0.5% ± 0.05% (10% relative uncertainty)
- Trace Os-192: 0.3% ± 0.03%
- Other (Re, W, etc.): 0.1% ± 0.05%
Sum: 100.0% ± 0.3% (within tolerance)
VALIDATION:
Sum of all ratios must equal 1.0 ± 0.01 (1% tolerance) to be physically valid.
Outliers beyond 3-sigma (3× uncertainty) indicate measurement error or sample contamination.
GEOGRAPHIC PROVENANCE:
Isotopic ratios vary slightly by source geology:
- South African platinum: Pt-195/Pt-194 = 1.027 (Bushveld Complex)
- Asteroid platinum: Pt-195/Pt-194 = 1.140 (iron meteorite composition)
Difference: 11% (100× measurement uncertainty, easily distinguished)
ANTI-COUNTERFEITING:
Forging isotopic ratios requires nuclear transmutation:
- Add neutrons: Neutron bombardment in reactor (leaves radioactive traces)
- Remove neutrons: Impossible (no known process)
- Change to different element: Requires particle accelerator (atom-by-atom, infeasible)
Cost to counterfeit: $10 million+ per gram (vs $50/gram platinum market price)
Conclusion: Economically impossible to forge isotopic fingerprints.

Source: FinancialAtomicCommodityExchange.cs

Constants and Fields ​

isotopes ​

AtomicComposite[]

laboratoryID ​

string

measurementDate ​

DateTime

method ​

VerificationMethod

MaterialFingerprint ​

struct

Material fingerprint: unique cryptographic identifier for physical material.
CRYPTOGRAPHIC FOUNDATION:
Combines three unforgeable components into a single hash:
1. Isotopic ratios (unforgeable via physics - nuclear transmutation required)
2. Location (GPS or celestial coordinates, verifiable via astronomy)
3. Timestamp (when fingerprint created, verifiable via blockchain consensus)
SHA-256 HASH FUNCTION:
One-way cryptographic function that maps arbitrary input → 256-bit output.
Properties:
- Pre-image resistance: Cannot reverse hash to find original input
- Collision resistance: Cannot find two inputs that produce same hash (probability 1 in 2^256)
- Avalanche effect: Single bit change in input → ~50% of output bits flip
Example hash computation:
Input string: "Pt194:0.329;Pt195:0.338;Pt196:0.252;Pt198:0.072;mass:1.000;loc:2.5,0.3,-0.1;time:638456789012345678"
SHA-256 output: a3f7b92c4d8e1f6a9b5c3e7d1f4a6b8c2e5d7f9a1b3c5e7d9f1a3b5c7e9d1f3a5b
(64 hex characters = 256 bits = 2^256 ≈ 10^77 possible values)
For comparison:
- Atoms in observable universe: ~10^80
- Grains of sand on Earth: ~10^24
- SHA-256 collision probability: ~10^-77 (effectively impossible)
UNIQUENESS GUARANTEE:
No two material samples will ever produce the same fingerprint because:
1. Isotopic ratios differ by at least 0.01% (measurement precision) between samples
2. Location differs (salvage site coordinates unique to <1 meter via GPS)
3. Timestamp differs (samples not assayed at exact same nanosecond)
4. SHA-256 ensures any tiny input difference → completely different hash
EXAMPLE: Two 1 kg platinum samples, 1 meter apart, 1 second apart:
Sample A fingerprint: a3f7b92c4d8e1f6a... (location x=2.5000, time=14:23:17.000)
Sample B fingerprint: 7d1f4a6b8c2e5d7f... (location x=2.5001, time=14:23:18.000)
Similarity: 0% (completely different hashes despite similar inputs)
UNFORGEABLE COMPONENTS:
Component 1: Isotopic ratios (physics-based unforgeability)
- Forging requires nuclear transmutation (add/remove neutrons from nuclei)
- Nuclear reactor can add neutrons (neutron bombardment)
Problem: Leaves radioactive traces (unwanted isotopes created)
Example: Pt-195 + neutron → Pt-196 (changes ratio, creates new signature)
- Particle accelerator can remove neutrons (spallation)
Problem: Atom-by-atom process, $10 million+ per gram
Example: Synthesizing 1 kg Pt-195 from Pt-196 = $10 billion (vs $50/gram market)
- Conclusion: Economically infeasible to forge isotopic ratios
Component 2: Location (GPS/celestial coordinates)
- GPS accuracy: ±1 meter (civilian), ±0.01 meter (military)
- Celestial coordinates: ±0.1 AU (asteroid belt), verifiable via orbital mechanics
- Cannot fake location without physically moving material (defeats purpose of fraud)
- Satellite imagery can verify salvage operations at claimed coordinates
Component 3: Timestamp (blockchain consensus)
- Recorded on distributed ledger when fingerprint created
- Cannot backdate (requires consensus from 51% of network nodes)
- Blockchain immutability: Cannot alter past timestamps without rewriting entire chain
- Clock synchronization: ±1 second via NTP (Network Time Protocol)
VERIFICATION PROTOCOL:
Step 1: Redemption request
- Owner presents MaterialToken with fingerprint hash
Step 2: Physical re-assay
- Independent lab measures isotopic composition of physical sample
- Same measurement technique as original (mass spectrometry ±0.01% precision)
Step 3: Fingerprint reconstruction
- Recompute SHA-256 hash from re-assay results
- Compare with original fingerprint hash in token
Step 4: Match criteria
- Isotopic ratios within measurement uncertainty (±0.1% for major isotopes)
- If match: Material authentic → burn token, deliver physical material
- If mismatch: Material substituted → reject redemption, flag fraud
FALSE POSITIVE RATE:
Probability of accidental match (different material, same hash):
- SHA-256 collision probability: 1 in 2^256 ≈ 10^-77
- Isotopic ratio variation: 1 in 10^4 (±0.01% precision, 100 isotopes)
- Combined probability: 1 in 10^81 (far smaller than atoms in universe)
- Conclusion: False positives physically impossible
FALSE NEGATIVE RATE:
Probability of rejection (authentic material, failed match):
- Measurement uncertainty: ±0.1% (3-sigma confidence)
- Causes: Lab calibration drift, sample contamination, data entry error
- Mitigation: Multi-lab consensus (3 independent assays must agree)
- Rate: <0.1% (1 in 1000 authentic samples rejected, retriable)
ATTACK SCENARIOS & DEFENSES:
Attack 1: Substitute different material (e.g., fake platinum)
Defense: Isotopic ratios won't match → verification fails immediately
Example: Tungsten-plated fake gold (density match, but W isotopes detected)
Attack 2: Substitute similar material (e.g., Earth platinum for asteroid platinum)
Defense: Geographic provenance differs (Pt-195/Pt-194 ratio 1.027 vs 1.140)
Detection threshold: 0.1% precision detects 11% difference (110-sigma confidence)
Attack 3: Dilute material (e.g., 50% real + 50% fake)
Defense: Isotopic ratios change proportionally → mismatch detected
Example: 50% asteroid Pt + 50% Earth Pt → ratio 1.083 (midpoint, doesn't match either)
Attack 4: Reuse same token for multiple redemptions (double-spend)
Defense: Token burned after first redemption (removed from blockchain)
Attempted reuse: Blockchain query shows token already burned → rejection
Attack 5: Forge blockchain timestamp (backdate/future-date)
Defense: Requires 51% attack on distributed ledger (infeasible for established networks)
Bitcoin equivalent cost: $20 billion (for 1 hour of 51% hashpower control)
Attack 6: Compromise SHA-256 algorithm (find collision)
Defense: SHA-256 is NIST-approved, no practical attacks known (as of 2025)
If compromised: Migrate to SHA-3 or post-quantum algorithm (system upgradeable)
EXAMPLE FINGERPRINT GENERATION:
Sample: 1 kg platinum from asteroid 16 Psyche salvage operation
Input data:
- Isotopes: Pt-194 (32.9%), Pt-195 (33.8%), Pt-196 (25.2%), Pt-198 (7.2%)
- Trace: Ir-193 (0.5%), Os-192 (0.3%), other (0.1%)
- Mass: 1.000 kg
- Location: (x=2.5 AU, y=0.3 AU, z=-0.1 AU) heliocentric coordinates
- Timestamp: 2055-03-15T14:23:17.123456Z (ISO 8601 format, microsecond precision)
Concatenated string (input to SHA-256):
"Pt194:0.329000;Pt195:0.338000;Pt196:0.252000;Pt198:0.072000;Ir193:0.005000;Os192:0.003000;other:0.001000;mass:1.000;loc:2.500000,0.300000,-0.100000;time:638456789012345678"
SHA-256 hash output (hex):
a3f7b92c4d8e1f6a9b5c3e7d1f4a6b8c2e5d7f9a1b3c5e7d9f1a3b5c7e9d1f3a5b
Binary representation (256 bits):
10100011 11110111 10111001 00101100 ... (32 bytes total)
MaterialToken.fingerprint.hashSHA256 = "a3f7b92c4d8e1f6a9b5c3e7d1f4a6b8c2e5d7f9a1b3c5e7d9f1a3b5c7e9d1f3a5b"
REDEMPTION VERIFICATION:
6 months later, owner redeems token at Earth refinery:
Re-assay results:
- Isotopes: Pt-194 (32.88%), Pt-195 (33.81%), Pt-196 (25.18%), Pt-198 (7.21%)
- Trace: Ir-193 (0.51%), Os-192 (0.29%), other (0.12%)
- Differences: All within ±0.1% (measurement uncertainty)
Reconstructed fingerprint (same location/timestamp from token):
"Pt194:0.328800;Pt195:0.338100;Pt196:0.251800;Pt198:0.072100;Ir193:0.005100;Os192:0.002900;other:0.001200;mass:1.000;loc:2.500000,0.300000,-0.100000;time:638456789012345678"
New SHA-256 hash:
a3f7b92c4d8e1f6a9b5c3e7d1f4a6b8c2e5d7f9a1b3c5e7d9f1a3b5c7e9d1f3a5b
Comparison:
Original: a3f7b92c4d8e1f6a9b5c3e7d1f4a6b8c2e5d7f9a1b3c5e7d9f1a3b5c7e9d1f3a5b
Re-assay: a3f7b92c4d8e1f6a9b5c3e7d1f4a6b8c2e5d7f9a1b3c5e7d9f1a3b5c7e9d1f3a5b
Match: YES (material authentic)
Action: Burn token, deliver 1 kg platinum to owner
Note: In production, isotopic ratios stored with precision (±0.1% tolerance matching).
Above example shows exact match for illustration; real verification uses range matching.

Source: FinancialAtomicCommodityExchange.cs

Constants and Fields ​

composition ​

IsotopicComposition

hashSHA256 ​

string

location ​

Vector3

mass_kg ​

float

timestamp ​

DateTime

MaterialToken ​

struct

Material Token: Cryptographic token representing physical material.
BACKING:
Each token is backed by isotopically-verified physical material.
Token can be traded instantly (no physical delivery required).
Token can be redeemed for physical material at authorized refineries.
OWNERSHIP:
Owner identified by public key (cryptographic address).
Transfer requires digital signature from current owner's private key.
LIFECYCLE:
1. Issuance: Material assayed, fingerprint created, token minted
2. Trading: Token transferred between owners via cryptographic signatures
3. Redemption: Token burned, physical material delivered to final owner
EXAMPLE:
Token ID: MT-2055-031517-a3f7b92c
Backing: 1.000 kg Platinum-195 (verified by 3 independent labs)
Owner: 0x4f3a2b1c... (public key)
Issued: 2055-03-15 14:23:17 UTC
Location: Asteroid 16 Psyche (salvage site)
Redeemable: Earth Refinery #7, Mars Refinery #2, Belt Station Alpha

Source: FinancialAtomicCommodityExchange.cs

Constants and Fields ​

fingerprint ​

MaterialFingerprint

hasNumismaticValue ​

bool

issuedDate ​

DateTime

issuerLaboratory ​

string

isValid ​

bool

mass_kg ​

float

materialType ​

MaterialType

redeemableLocations ​

string[]

NumismaticMetadata ​

struct

Numismatic metadata for historical items (coins, bars, artifacts).
PURPOSE:
Preserve historical and cultural value separate from material value.
EXAMPLE:
Thai Royal dynasty gold bar:
- Material value: 1 kg Au-197 = ~500 GritCoins ($6.4M USD)
- Numismatic premium: 10× (historical rarity, dynasty stamping)
- Total value: 5,000 GritCoins ($64M USD)
LMB SCAM BROKEN:
London Metal Bullion requires melting historical bars (destroys numismatic value).
GTOS preserves both material AND historical value via isotopic fingerprinting.
Dynasty stamping becomes PART of the fingerprint (unforgeable provenance).

Source: FinancialAtomicCommodityExchange.cs

Constants and Fields ​

culturalSignificance ​

string

estimatedAge ​

DateTime

expertOpinions ​

string[]

historicalEra ​

string

isAuthenticated ​

bool

mintLocation ​

string

physicalMarkings ​

string

Order ​

struct

Trading order on the exchange.
ORDER TYPES:
- Market: Execute immediately at best available price
- Limit: Execute only if price reaches specified level
- Stop: Trigger market order when price threshold crossed
- StopLimit: Trigger limit order when price threshold crossed
MATCHING:
Exchange maintains order book (buy orders sorted by price descending, sell orders ascending).
When buy price ≥ sell price, orders match and trade executes.
EXAMPLE:
Order #12345
Type: Limit Buy
Material: Oxygen (liquid)
Quantity: 10,000 moles (320 kg)
Price: 100 GritCoins per mole
Location: Asteroid Belt (delivery)
Deadline: 2055-06-15 (90 days)
Status: Open (waiting for matching sell order)

Source: FinancialAtomicCommodityExchange.cs

Constants and Fields ​

deliveryLocation ​

Vector3

expirationDate ​

DateTime

material ​

MaterialType

orderID ​

string

ownerPublicKey ​

string

placedDate ​

DateTime

side ​

OrderSide

status ​

TransactionStatus

type ​

OrderType

PricingEngine ​

static class

Pricing Engine: Calculate market value for materials accounting for location, utility, supply/demand.
FORMULA:
Total Value (GC) = Base Value × Utility Premium × Supply/Demand Multiplier + Transport Cost
Where:
- Base Value = (Atoms in material / Atoms in gold) × Gold Standard
- Utility Premium = Scarcity × Necessity × Industrial Application (location-specific)
- Supply/Demand = Current demand / Current supply at location
- Transport Cost = ΔV-based shipping cost to delivery location
LOCATION MATTERS:
On Earth: Oxygen is free (atmosphere is 21% O2)
On Mars: Oxygen is 1000× more expensive (0.13% O2 in atmosphere, life-critical)
In asteroid belt: Oxygen is 1000× more expensive (no atmosphere, life-critical)
EXAMPLE:
1 mole liquid oxygen at different locations:
- Earth surface: 0.002 GC ($26) - cheap, readily available
- Mars colony: 2000 GC ($25.6M) - scarce, life-critical
- Asteroid belt: 2000 GC ($25.6M) - scarce, life-critical

Source: FinancialAtomicCommodityExchange.cs

Trade ​

struct

Executed trade between two orders.
EXECUTION:
When buy order matches sell order, trade is created.
Material token transferred from seller to buyer.
GritCoins transferred from buyer to seller.
SETTLEMENT:
Trade logged to distributed ledger (blockchain).
Both parties' balances updated atomically.
EXAMPLE:
Trade #7890
Buy Order: #12345 (Asteroid miner wants 10,000 moles O2)
Sell Order: #54321 (Earth supplier has 10,000 moles O2)
Execution Price: 100 GC/mole
Total Value: 1,000,000 GritCoins
Buyer pays: 1M GC
Seller receives: 900K GC (10% exchange fee = 100K GC)
Material transferred: MT-2055-031520-b4e8c... (10 tonnes liquid O2)
Settlement: Confirmed on blockchain (block #1,234,567)

Source: FinancialAtomicCommodityExchange.cs

Constants and Fields ​

blockchainTxHash ​

string

buyerPublicKey ​

string

buyOrderID ​

string

executionPrice_GC_per_mole ​

float

executionTime ​

DateTime

material ​

MaterialType

quantity_moles ​

float

sellerPublicKey ​

string

sellOrderID ​

string

status ​

TransactionStatus

totalValue_GritCoins ​

float

tradeID ​

string

Vector3 ​

struct

Source: FinancialAtomicCommodityExchange.cs

Constants and Fields ​

x ​

float

y ​

float

z ​

float

GTOS.Financial.Core ​

AssetReturns ​

readonly struct

Source: FinancialCoreAtomics.cs

BankReconciliation ​

readonly struct

Bank reconciliation - matches bank statement to cash ledger

Source: FinancialCoreAtomics.cs

Constants and Fields ​

BankErrors ​

readonly Money

BankStatementBalance ​

readonly Money

BookErrors ​

readonly Money

CashAccountId ​

readonly int

IsReconciled ​

readonly bool

LedgerBalance ​

readonly Money

OutstandingChecks ​

readonly Money

OutstandingDeposits ​

readonly Money

ReconciledBalance ​

readonly Money

ReconciledByUserId ​

readonly int

ReconciliationDate ​

readonly DateTime

ReconciliationId ​

readonly int

BankStatementEntry ​

readonly struct

Bank statement entry for reconciliation

Source: FinancialCoreAtomics.cs

Constants and Fields ​

Amount ​

readonly Money

CheckNumber ​

readonly string

Description ​

readonly string

MatchedLedgerEntryId ​

readonly int

ReferenceNumber ​

readonly string

StatementId ​

readonly int

Status ​

readonly ReconciliationStatus

TransactionDate ​

readonly DateTime

BlackScholesCalculator ​

static class

BLACK-SCHOLES OPTION PRICING MODEL: Industry-standard derivatives pricing
Purpose: Calculate theoretical option prices using closed-form solution
Assumptions: Constant volatility, risk-free rate, no dividends, European exercise
Formula: C = SN(d1) - Ke^(-rT)N(d2), P = Ke^(-rT)N(-d2) - SN(-d1)
Used for: Options market making, hedging, risk management, regulatory valuation
Nobel Prize: Black, Scholes, and Merton (1997) for option pricing theory

Source: FinancialCoreAtomics.cs

BondCalculator ​

static class

Bond pricing and yield calculations

Source: FinancialCoreAtomics.cs

BridgeTransaction ​

readonly struct

Cross-chain bridge transaction

Source: FinancialCoreAtomics.cs

Constants and Fields ​

BridgeFee ​

readonly Money

DestinationAmount ​

readonly CryptoAmount

DestinationChain ​

readonly BlockchainNetwork

DestinationGasFee ​

readonly GasFee

EstimatedMinutes ​

readonly int

SourceAmount ​

readonly CryptoAmount

SourceChain ​

readonly BlockchainNetwork

SourceGasFee ​

readonly GasFee

CashFlow ​

readonly struct

CASH FLOW: Time-dated monetary flow for discounted cash flow analysis
Purpose: Represents a single cash inflow or outflow at a specific date
Features: Date arithmetic, time period calculations, flow direction analysis
Used for: NPV calculations, IRR analysis, bond coupon payments, option exercises
Critical for: DCF valuation, capital budgeting, investment analysis

Source: FinancialCoreAtomics.cs

Constants and Fields ​

Date ​

readonly DateTime

CashFlowSeries ​

readonly struct

Fixed-size array wrapper for cash flows - no dynamic allocation

Source: FinancialCoreAtomics.cs

ChartOfAccounts ​

readonly struct

Chart of Accounts - complete account structure for organization

Source: FinancialCoreAtomics.cs

Constants and Fields ​

ChartVersion ​

readonly string

OrganizationName ​

readonly string

ChartOfAccountsEntry ​

readonly struct

Chart of Accounts entry - defines a single account in the accounting system

Source: FinancialCoreAtomics.cs

Constants and Fields ​

AccountId ​

readonly int

AccountName ​

readonly string

Category ​

readonly AccountCategory

Description ​

readonly string

IsActive ​

readonly bool

NormalBalance ​

readonly NormalBalance

RequiresCostCenter ​

readonly bool

RequiresProject ​

readonly bool

Type ​

readonly AccountType

CreditRiskCalculator ​

static class

Credit risk and probability of default calculations

Source: FinancialCoreAtomics.cs

CryptoAmount ​

readonly struct

Cryptocurrency amount with precision handling
Bitcoin: 8 decimals (satoshis), Ethereum: 18 decimals (wei)

Source: FinancialCoreAtomics.cs

Constants and Fields ​

Network ​

readonly BlockchainNetwork

Standard ​

readonly TokenStandard

CryptoWalletHolding ​

readonly struct

Cryptocurrency wallet holding

Source: FinancialCoreAtomics.cs

Constants and Fields ​

AcquisitionDate ​

readonly DateTime

Amount ​

readonly CryptoAmount

FiatValue ​

readonly Money

WalletAddress ​

readonly string

CurrencyExchangeRate ​

readonly struct

Currency exchange rate with timestamp

Source: FinancialCoreAtomics.cs

Constants and Fields ​

EffectiveDate ​

readonly DateTime

ExpirationDate ​

readonly DateTime

FromCurrency ​

readonly string

Rate ​

readonly decimal

RateSource ​

readonly string

ToCurrency ​

readonly string

DecimalMath ​

static class

DECIMAL MATH: High-precision mathematical operations for financial calculations
Purpose: Eliminates floating-point precision errors in critical financial computations
Features: Power, logarithm, exponential, trigonometric functions with decimal precision
Methods: Taylor series expansions, Newton-Raphson iteration for maximum accuracy
Critical for: Options pricing, bond calculations, risk measurements, regulatory compliance
Audit note: Military-grade precision ensures deterministic, reproducible results

Source: FinancialCoreAtomics.cs

Constants and Fields ​

E ​

static decimal

PI ​

static decimal

Methods ​

Power ​

decimal Power ( decimal baseValue, decimal exponent )

EthereumGasCalculator ​

static class

Calculate Ethereum gas fees

Source: FinancialCoreAtomics.cs

Methods ​

CalculateGasFee ​

CryptoAmount CalculateGasFee ( decimal gasLimit, decimal gasPriceGwei )

Calculate total gas fee
Total = Gas Limit × Gas Price (in Gwei) / 1,000,000,000

ExchangeRate ​

readonly struct

Source: FinancialCoreAtomics.cs

Constants and Fields ​

AsOfDate ​

readonly DateTime

FromCurrency ​

readonly string

Rate ​

readonly decimal

ToCurrency ​

readonly string

FinancialStatistics ​

static class

Financial statistics and performance metrics

Source: FinancialCoreAtomics.cs

Methods ​

CalculateMaxDrawdown ​

decimal CalculateMaxDrawdown ( decimal[] prices, int count )

FiscalPeriod ​

readonly struct

Fiscal period - accounting period for financial reporting

Source: FinancialCoreAtomics.cs

Constants and Fields ​

ClosedByUserId ​

readonly int

ClosedDate ​

readonly DateTime?

EndDate ​

readonly DateTime

FiscalYear ​

readonly int

PeriodId ​

readonly int

PeriodNumber ​

readonly int

StartDate ​

readonly DateTime

Status ​

readonly FiscalPeriodStatus

ForeignExchangeCalculator ​

static class

Currency conversion and foreign exchange calculations

Source: FinancialCoreAtomics.cs

GasFee ​

readonly struct

Gas fee estimation for blockchain transactions

Source: FinancialCoreAtomics.cs

Constants and Fields ​

FiatCost ​

readonly Money

GasLimit ​

readonly decimal

Network ​

readonly BlockchainNetwork

TotalFee ​

readonly CryptoAmount

GeneralLedger ​

readonly struct

General Ledger - main accounting ledger with all posted transactions

Source: FinancialCoreAtomics.cs

Constants and Fields ​

EndDate ​

readonly DateTime

LedgerName ​

readonly string

StartDate ​

readonly DateTime

Type ​

readonly LedgerType

ImpermanentLossCalculator ​

static class

Calculate impermanent loss for liquidity providers

Source: FinancialCoreAtomics.cs

Methods ​

CalculateImpermanentLoss ​

decimal CalculateImpermanentLoss ( decimal initialPrice, decimal currentPrice )

Calculate impermanent loss percentage
IL% = 2×sqrt(price_ratio) / (1 + price_ratio) - 1

InternalRateOfReturnCalculator ​

static class

INTERNAL RATE OF RETURN CALCULATOR: Investment return rate analysis
Purpose: Find the discount rate that makes NPV equal to zero
Method: Newton-Raphson iterative solver for high precision results
Formula: 0 = Σ(CFt / (1 + IRR)^t) - finds IRR that satisfies this equation
Used for: Investment performance measurement, project comparison, hurdle rate analysis
Critical for: Capital allocation decisions, performance benchmarking

Source: FinancialCoreAtomics.cs

Methods ​

Calculate ​

Rate Calculate ( CashFlowSeries cashFlows, DateTime valuationDate )

Journal ​

readonly struct

Journal - collection of unposted journal entries

Source: FinancialCoreAtomics.cs

Constants and Fields ​

JournalName ​

readonly string

PeriodEnd ​

readonly DateTime

PeriodStart ​

readonly DateTime

JournalEntry ​

readonly struct

Journal entry - unposted transaction before posting to ledger
Used for batch entry, approval workflows, recurring transactions

Source: FinancialCoreAtomics.cs

Constants and Fields ​

AccountCredited ​

readonly int

AccountDebited ​

readonly int

ApprovedByUserId ​

readonly int

ApprovedDate ​

readonly DateTime?

CostCenter ​

readonly int

CreditAmount ​

readonly Money

DebitAmount ​

readonly Money

Department ​

readonly int

Description ​

readonly string

EnteredByUserId ​

readonly int

EntryDate ​

readonly DateTime

JournalId ​

readonly int

Notes ​

readonly string

PostingDate ​

readonly DateTime

ProjectId ​

readonly int

ReferenceNumber ​

readonly string

Status ​

readonly TransactionStatus

TaxAmount ​

readonly Money

LedgerEntry ​

readonly struct

Ledger entry - posted transaction in the general ledger
Immutable for audit trail compliance

Source: FinancialCoreAtomics.cs

Constants and Fields ​

AccountCredited ​

readonly int

AccountDebited ​

readonly int

CostCenter ​

readonly int

CreditAmount ​

readonly Money

DebitAmount ​

readonly Money

Department ​

readonly int

Description ​

readonly string

FiscalPeriodId ​

readonly int

JournalId ​

readonly int

LedgerId ​

readonly int

Notes ​

readonly string

PostedByUserId ​

readonly int

PostedDate ​

readonly DateTime

ProjectId ​

readonly int

ReconciledDate ​

readonly DateTime?

ReconciliationId ​

readonly int

ReferenceNumber ​

readonly string

RunningBalance ​

readonly Money

Status ​

readonly TransactionStatus

TaxAmount ​

readonly Money

TransactionDate ​

readonly DateTime

TransactionId ​

readonly int

LinearCongruentialGenerator ​

struct

LINEAR CONGRUENTIAL GENERATOR: Deterministic pseudo-random number generator
Purpose: Provides reproducible random sequences for Monte Carlo simulations
Critical for: Audit trails, model validation, regulatory compliance
Algorithm: Xn+1 = (a*Xn + c) mod m with carefully chosen constants
Advantage: Same seed always produces identical random sequence

Source: FinancialCoreAtomics.cs

LiquidityCalculator ​

static class

Liquidity and market microstructure calculations

Source: FinancialCoreAtomics.cs

Methods ​

CalculateBidAskSpread ​

decimal CalculateBidAskSpread ( Money bidPrice, Money askPrice )

LiquidityPoolPosition ​

readonly struct

Liquidity pool position for AMM (Automated Market Maker)

Source: FinancialCoreAtomics.cs

Constants and Fields ​

APY ​

readonly decimal

PoolAddress ​

readonly string

PoolSharePercentage ​

readonly decimal

Token0Amount ​

readonly CryptoAmount

Token1Amount ​

readonly CryptoAmount

TotalValueLocked ​

readonly Money

MiningCalculator ​

static class

Mining profitability calculator

Source: FinancialCoreAtomics.cs

Methods ​

CalculateDailyRevenue ​

Money CalculateDailyRevenue ( MiningOperation mining, decimal cryptoPrice )

Calculate daily mining revenue

MiningOperation ​

readonly struct

Mining profitability calculation

Source: FinancialCoreAtomics.cs

Constants and Fields ​

BlockReward ​

readonly decimal

ElectricityCost ​

readonly decimal

Network ​

readonly BlockchainNetwork

NetworkDifficulty ​

readonly decimal

PoolFee ​

readonly decimal

PowerConsumption ​

readonly decimal

Money ​

readonly struct

MONEY: Immutable decimal-based monetary value with currency support
Purpose: Eliminates floating-point precision errors in financial calculations
Features: Currency validation, arithmetic operations, zero/positive/negative checks
Used for: All monetary amounts in pricing, P&L, risk calculations
Audit note: Decimal precision ensures regulatory compliance and accurate accounting

Source: FinancialCoreAtomics.cs

Constants and Fields ​

Value ​

readonly decimal

MonteCarloCalculator ​

static class

MONTE CARLO SIMULATION: Advanced stochastic modeling for complex derivatives
Purpose: Price path-dependent options and calculate risk measures via simulation
Method: Generates thousands of random price paths using geometric Brownian motion
Applications: American options, exotic derivatives, portfolio VaR, stress testing
Advantage: Handles complex payoffs that closed-form solutions cannot price
Used by: Derivatives desks, risk management, regulatory stress testing

Source: FinancialCoreAtomics.cs

MultiCurrencyLedgerEntry ​

readonly struct

Multi-currency ledger entry with exchange rate tracking

Source: FinancialCoreAtomics.cs

Constants and Fields ​

BaseEntry ​

readonly LedgerEntry

ExchangeRate ​

readonly decimal

ExchangeRateDate ​

readonly DateTime

ForeignCurrencyAmount ​

readonly Money

GainLossOnExchange ​

readonly Money

NetPresentValueCalculator ​

static class

NET PRESENT VALUE CALCULATOR: Discounted cash flow analysis engine
Purpose: Calculate present value of future cash flows using time value of money
Method: NPV = Σ(CFt / (1 + r)^t) where CFt = cash flow at time t, r = discount rate
Used for: Investment analysis, project valuation, capital budgeting decisions
Regulatory: Required for asset valuation under accounting standards (IFRS, GAAP)

Source: FinancialCoreAtomics.cs

Methods ​

Calculate ​

Money Calculate ( CashFlowSeries cashFlows, Rate discountRate, DateTime valuationDate )

MAIN NPV CALCULATION: Core discounted cash flow analysis
Returns the present value of all future cash flows discounted at the specified rate
Critical for: Investment decisions, asset valuation, project feasibility analysis

NFTAsset ​

readonly struct

NFT (Non-Fungible Token) asset

Source: FinancialCoreAtomics.cs

Constants and Fields ​

CollectionName ​

readonly string

ContractAddress ​

readonly string

FloorPrice ​

readonly Money

LastSaleDate ​

readonly DateTime

LastSalePrice ​

readonly Money

Network ​

readonly BlockchainNetwork

TokenId ​

readonly string

NFTValuationCalculator ​

static class

NFT valuation methods

Source: FinancialCoreAtomics.cs

Methods ​

EstimateValue ​

Money EstimateValue ( NFTAsset nft, int collectionSize )

Estimate NFT value based on rarity and floor price
Rarity multiplier: Top 1% = 10×, Top 5% = 5×, Top 10% = 3×, etc.

Operations ​

static class

Fundamental financial calculations that transcend disciplines.
All methods operate on primitives for zero-allocation performance.
Thread-safe and deterministic for real-time control systems.

Source: FinancialCoreAtomics.cs

Constants and Fields ​

DAYS_PER_YEAR ​

const decimal

Number of days in a year (365.25 for leap year averaging)

E ​

const decimal

Euler's number for continuous compounding

PI ​

const decimal

Pi to high precision for financial calculations

TRADING_DAYS_PER_YEAR ​

const decimal

Number of trading days in a year

Methods ​

FutureValue ​

decimal FutureValue ( decimal presentValue, decimal interestRate, decimal timePeriod )

Future Value: FV = PV × (1 + r)^t
Calculate future value of a present sum with compound interest
Present value amount
Annual interest rate (decimal)
Time period in years
Future value

PerpetualFutures ​

readonly struct

Perpetual futures contract (common in crypto)

Source: FinancialCoreAtomics.cs

Constants and Fields ​

EntryPrice ​

readonly Money

FundingRate ​

readonly decimal

IsLong ​

readonly bool

Leverage ​

readonly decimal

PositionSize ​

readonly decimal

Symbol ​

readonly string

PortfolioOptimizationCalculator ​

static class

Portfolio optimization calculations using mean-variance optimization

Source: FinancialCoreAtomics.cs

Rate ​

readonly struct

RATE: Interest rates, yields, and percentage values with basis point precision
Purpose: Handles all rate-based calculations for financial instruments
Storage: Decimal format (0.05 = 5%, 0.0001 = 1 basis point)
Features: Conversion between decimal, percentage, and basis points
Used for: Interest rates, discount rates, yields, volatility, correlations

Source: FinancialCoreAtomics.cs

ReturnSeries ​

readonly struct

Source: FinancialCoreAtomics.cs

RiskCalculator ​

static class

RISK MEASUREMENT CALCULATOR: Quantitative risk analysis and performance metrics
Purpose: Calculate statistical risk measures for portfolio management and regulation
Includes: Volatility, VaR, Sharpe ratio, Beta, correlation analysis
Standards: Basel III regulatory framework, GIPS performance standards
Used for: Risk management, regulatory reporting, performance attribution
Critical for: Trading limits, capital allocation, investor reporting

Source: FinancialCoreAtomics.cs

SimulationParameters ​

readonly struct

Source: FinancialCoreAtomics.cs

Constants and Fields ​

NumberOfSimulations ​

readonly int

NumberOfSteps ​

readonly int

RandomSeed ​

readonly uint

TimeStep ​

readonly decimal

StakingPosition ​

readonly struct

Staking position for proof-of-stake networks

Source: FinancialCoreAtomics.cs

Constants and Fields ​

APY ​

readonly decimal

LockupDays ​

readonly int

Network ​

readonly BlockchainNetwork

RewardsEarned ​

readonly CryptoAmount

StakedAmount ​

readonly CryptoAmount

StakeDate ​

readonly DateTime

TokenEconomics ​

readonly struct

Token economic model

Source: FinancialCoreAtomics.cs

Constants and Fields ​

CirculatingSupply ​

readonly decimal

FullyDilutedValuation ​

readonly Money

InflationRate ​

readonly decimal

MarketCap ​

readonly Money

MaxSupply ​

readonly decimal

TokenSymbol ​

readonly string

TotalSupply ​

readonly decimal

TokenVesting ​

readonly struct

Vesting schedule for token unlocks

Source: FinancialCoreAtomics.cs

Constants and Fields ​

CliffDays ​

readonly int

InitialUnlock ​

readonly decimal

StartDate ​

readonly DateTime

TotalTokens ​

readonly decimal

VestingDays ​

readonly int

TrialBalance ​

readonly struct

Trial Balance - snapshot of all account balances at a point in time
Used to verify ledger is balanced before preparing financial statements

Source: FinancialCoreAtomics.cs

Constants and Fields ​

AsOfDate ​

readonly DateTime

Description ​

readonly string

FiscalPeriodId ​

readonly int

TrialBalanceEntry ​

readonly struct

Trial balance entry - account balance at point in time

Source: FinancialCoreAtomics.cs

Constants and Fields ​

AccountId ​

readonly int

AccountName ​

readonly string

AccountNumber ​

readonly string

AccountType ​

readonly AccountType

CreditBalance ​

readonly Money

DebitBalance ​

readonly Money

YieldCurve ​

readonly struct

Source: FinancialCoreAtomics.cs

YieldCurveCalculator ​

static class

Yield curve and term structure calculations

Source: FinancialCoreAtomics.cs

YieldPoint ​

readonly struct

Source: FinancialCoreAtomics.cs

Constants and Fields ​

Maturity ​

readonly decimal

Yield ​

readonly Rate

GTOS.Financial.CreditRisk ​

CVACalculationPattern ​

static class

Source: FinancialCreditRiskNetworks.cs

Methods ​

ValidateCVAParameters ​

ValidationResult ValidateCVAParameters ( int[] inputs )

ExpectedLossPattern ​

static class

Source: FinancialCreditRiskNetworks.cs

Methods ​

ValidateExpectedLossParameters ​

ValidationResult ValidateExpectedLossParameters ( int[] inputs )

Operations ​

static class

Credit Risk Operations - Core credit risk measurement calculations

Source: FinancialCreditRisk.cs

Methods ​

CalculateDefaultProbabilityFromSpread ​

decimal CalculateDefaultProbabilityFromSpread ( decimal creditSpreadBps, decimal recoveryRate, decimal years )

Calculate default probability from credit spread
Used for: Risk-neutral default probability
Input: Credit spread (bps), Recovery rate, Time (years)
Returns: Cumulative default probability

GTOS.Financial.CrossDomain ​

IntegratedRiskReturnPattern ​

static class

Source: FinancialCrossDomainNetworks.cs

Methods ​

CreateIntegratedRiskReturnNetwork ​

ExecutionNetwork CreateIntegratedRiskReturnNetwork ( )

MultiAssetAllocationPattern ​

static class

Source: FinancialCrossDomainNetworks.cs

Methods ​

CreateMultiAssetAllocationNetwork ​

ExecutionNetwork CreateMultiAssetAllocationNetwork ( )

Operations ​

static class

CrossDomain Operations - Calculations spanning multiple financial domains

Source: FinancialCrossDomain.cs

GTOS.Financial.CryptoCurrency ​

ArbitrageAnalysisPattern ​

static class

Arbitrage Analysis Network Pattern
Cross-exchange, spot-futures, and triangular arbitrage detection

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidateArbitrageParameters ​

ValidationResult ValidateArbitrageParameters ( int[] inputs )

CryptoCurrencyCalculations ​

static class

Atomic calculation methods for cryptocurrency financial operations
All methods are stateless, deterministic, and optimized for performance

Source: FinancialCryptoCurrency.cs

Methods ​

CalculateSpotPrice ​

double CalculateSpotPrice ( double[] prices, double[] volumes )

Calculate spot price aggregation across multiple exchanges

DeFiYieldPattern ​

static class

DeFi Yield Network Pattern
Liquidity pools, yield farming, and impermanent loss analysis

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidateDeFiParameters ​

ValidationResult ValidateDeFiParameters ( int[] inputs )

DerivativesTradingPattern ​

static class

Derivatives Trading Network Pattern
Futures, perpetuals, funding rates, and basis trading

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidateDerivativesParameters ​

ValidationResult ValidateDerivativesParameters ( int[] inputs )

LendingBorrowingPattern ​

static class

Lending Borrowing Network Pattern
Collateralized lending, liquidation monitoring, and yield strategies

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidateLendingParameters ​

ValidationResult ValidateLendingParameters ( int[] inputs )

MarketMakingPattern ​

static class

Market Making Network Pattern
Spread analysis, inventory management, and quote optimization

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidateMarketMakingParameters ​

ValidationResult ValidateMarketMakingParameters ( int[] inputs )

PortfolioValuationPattern ​

static class

Portfolio Valuation Network Pattern
Multi-exchange portfolio tracking with real-time mark-to-market valuation

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidatePortfolioParameters ​

ValidationResult ValidatePortfolioParameters ( int[] inputs )

RiskManagementPattern ​

static class

Risk Management Network Pattern
VaR, volatility, correlation, and exposure analysis for crypto portfolios

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidateRiskParameters ​

ValidationResult ValidateRiskParameters ( int[] inputs )

StakingRewardsPattern ​

static class

Staking Rewards Network Pattern
Multi-chain staking yield optimization and tracking

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidateStakingParameters ​

ValidationResult ValidateStakingParameters ( int[] inputs )

TaxReportingPattern ​

static class

Tax Reporting Network Pattern
Cost basis, gain/loss, and wash sales for institutional tax compliance

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidateTaxParameters ​

ValidationResult ValidateTaxParameters ( int[] inputs )

TradingExecutionPattern ​

static class

Trading Execution Network Pattern
Order execution with slippage, fees, and optimal routing

Source: FinancialCryptoCurrencyNetworks.cs

Methods ​

ValidateExecutionParameters ​

ValidationResult ValidateExecutionParameters ( int[] inputs )

GTOS.Financial.Derivatives ​

DeltaHedgingPattern ​

static class

Delta hedging strategy network pattern

Source: FinancialDerivativesNetworks.cs

Methods ​

ValidateDeltaHedgingParameters ​

ValidationResult ValidateDeltaHedgingParameters ( int[] inputs )

DerivativesParameterSets ​

static class

Predefined parameter sets for common Derivatives calculations

Source: FinancialDerivativesNetworks.cs

Constants and Fields ​

BasicOptionPricing ​

readonly int[]

OptionPricingPattern ​

static class

Option pricing and Greeks calculation network pattern

Source: FinancialDerivativesNetworks.cs

Methods ​

ValidateOptionPricingParameters ​

ValidationResult ValidateOptionPricingParameters ( int[] inputs )

VolatilitySurfacePattern ​

static class

Implied volatility surface construction network pattern

Source: FinancialDerivativesNetworks.cs

Methods ​

ValidateVolatilitySurfaceParameters ​

ValidationResult ValidateVolatilitySurfaceParameters ( int[] inputs )

GTOS.Financial.DerivativesPrimitives ​

Operations ​

static class

Derivatives Primitives atomic operations and calculations
Covers options pricing, Greeks, volatility surface, and exotic derivatives

Source: FinancialDerivatives.cs

Constants and Fields ​

DAYS_PER_YEAR ​

const decimal

Number of calendar days per year

PI ​

const decimal

Pi constant for probability calculations

SQRT_2PI ​

const decimal

Square root of 2π for normal distribution

TRADING_DAYS_PER_YEAR ​

const decimal

Number of trading days per year

GTOS.Financial.Equities ​

DividendAnalysisPattern ​

static class

Dividend Analysis Pattern - Income-focused valuation and yield analysis

Source: FinancialEquitiesNetworks.cs

Methods ​

ValidateDividendParameters ​

ValidationResult ValidateDividendParameters ( int[] inputs )

FundamentalAnalysisPattern ​

static class

Fundamental Analysis Pattern - Company financial health and operational performance

Source: FinancialEquitiesNetworks.cs

Methods ​

ValidateFundamentalParameters ​

ValidationResult ValidateFundamentalParameters ( int[] inputs )

Operations ​

static class

Equities Operations - Core equity valuation and analysis calculations

Source: FinancialEquities.cs

Methods ​

CalculateGordonGrowthModel ​

decimal CalculateGordonGrowthModel ( decimal dividend, decimal requiredReturn, decimal growthRate )

StockValuationPattern ​

static class

Stock Valuation Pattern - Comprehensive equity valuation using multiple methodologies

Source: FinancialEquitiesNetworks.cs

Methods ​

ValidateStockValuationParameters ​

ValidationResult ValidateStockValuationParameters ( int[] inputs )

ValuationMultiplesPattern ​

static class

Valuation Multiples Pattern - Multi-factor relative valuation analysis

Source: FinancialEquitiesNetworks.cs

Methods ​

ValidateMultiplesParameters ​

ValidationResult ValidateMultiplesParameters ( int[] inputs )

GTOS.Financial.Execution ​

AssetAllocationInputs ​

struct

Asset allocation inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

AllocationStrategy ​

string

AssetReturns ​

decimal[]

AssetVolatilities ​

decimal[]

Constraints ​

decimal[]

CorrelationMatrix ​

decimal[,]

CurrentWeights ​

decimal[]

RiskTolerance ​

decimal

BondPricingInputs ​

struct

Bond pricing inputs - comprehensive bond valuation parameters

Source: FinancialExecutionEngine.cs

Constants and Fields ​

CallSchedule ​

decimal[]

CouponRate ​

decimal

CurrentPrice ​

decimal

FaceValue ​

decimal

IsCallable ​

bool

IsPutable ​

bool

PaymentsPerYear ​

int

PutSchedule ​

decimal[]

YearsToMaturity ​

int

YieldToMaturity ​

decimal

CreditRiskInputs ​

struct

Credit risk inputs - CVA and default probability

Source: FinancialExecutionEngine.cs

Constants and Fields ​

CreditSpread ​

decimal

ExpectedExposure ​

decimal

ExposureAtDefault ​

decimal

Exposures ​

decimal[]

RecoveryRate ​

decimal

Years ​

decimal

CrossDomainInputs ​

struct

Cross-domain integrated analysis inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

AssetClassValues ​

decimal[]

CreditRisk ​

decimal

CurrentWeights ​

decimal[]

MarketRisk ​

decimal

OperationalRisk ​

decimal

PortfolioReturn ​

decimal

PortfolioRisk ​

decimal

RiskFreeRate ​

decimal

TargetWeights ​

decimal[]

CryptoCurrencyInputs ​

struct

Cryptocurrency portfolio and trading inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

AssetQuantities ​

decimal[]

BorrowedAmount ​

decimal

CollateralAmount ​

decimal

ConfidenceLevel ​

decimal

CostBasis ​

decimal[]

FuturesPrice ​

decimal

LeverageRatio ​

decimal

LiquidityPoolTokens ​

decimal

OrderPrice ​

decimal

OrderSize ​

decimal

PoolShare ​

decimal

PortfolioValue ​

decimal

SpotPrices ​

decimal[]

StakedAmount ​

decimal

StakingYield ​

decimal

DurationConvexityInputs ​

struct

Duration and convexity inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

BondPrice ​

decimal

CouponRate ​

decimal

PaymentsPerYear ​

int

YearsToMaturity ​

int

YieldChange ​

decimal

YieldToMaturity ​

decimal

EquityValuationInputs ​

struct

Equity valuation inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

BookValuePerShare ​

decimal

Dividend ​

decimal

EarningsPerShare ​

decimal

GrowthRate ​

decimal

NetIncome ​

decimal

RequiredReturn ​

decimal

SharesOutstanding ​

decimal

StockPrice ​

decimal

TotalEquity ​

decimal

FinancialExecutionEngine ​

static class

The execution engine that brings financial calculation networks to life
Static class implementation for MIL SPEC compliance
Delegates all execution to GTOS.ExecutionEngine.Core

Source: FinancialExecutionEngine.cs

GreeksInputs ​

struct

Greeks calculation inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

DividendYield ​

decimal

IsCall ​

bool

OptionPrice ​

decimal

RiskFreeRate ​

decimal

SpotPrice ​

decimal

StrikePrice ​

decimal

TimeToExpiry ​

decimal

Volatility ​

decimal

MarketRiskInputs ​

struct

Market risk inputs - Greeks and factor sensitivity

Source: FinancialExecutionEngine.cs

Constants and Fields ​

Deltas ​

decimal[]

FactorShocks ​

decimal[]

Gammas ​

decimal[]

PositionValues ​

decimal[]

Quantities ​

decimal[]

Sensitivities ​

decimal[]

Vegas ​

decimal[]

OptionPricingInputs ​

struct

Options pricing inputs - Black-Scholes and derivatives

Source: FinancialExecutionEngine.cs

Constants and Fields ​

DividendYield ​

decimal

ExerciseStyle ​

string

IsCall ​

bool

MonteCarloSimulations ​

int

RiskFreeRate ​

decimal

SpotPrice ​

decimal

StrikePrice ​

decimal

TimeToExpiry ​

decimal

TreeSteps ​

int

Volatility ​

decimal

PerformanceAttributionInputs ​

struct

Performance attribution inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

AttributionMethod ​

string

BenchmarkReturns ​

decimal[]

BenchmarkWeights ​

decimal[]

PortfolioReturns ​

decimal[]

PortfolioWeights ​

decimal[]

SectorAllocations ​

decimal[]

SecuritySelections ​

decimal[]

PortfolioOptimizationInputs ​

struct

Portfolio optimization inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

CovarianceMatrix ​

decimal[,]

CurrentWeights ​

decimal[]

ExpectedReturns ​

decimal[]

MaxWeights ​

decimal[]

MinWeights ​

decimal[]

OptimizationObjective ​

string

RiskFreeRate ​

decimal

TargetReturn ​

decimal

TargetVolatility ​

decimal

RiskManagementInputs ​

struct

VaR and risk management inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

ConfidenceLevel ​

decimal

PortfolioReturn ​

decimal

PortfolioValues ​

decimal[]

Returns ​

decimal[]

RiskFreeRate ​

decimal

StandardDeviation ​

decimal

TradingExecutionInputs ​

struct

Trading execution inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

BenchmarkPrice ​

decimal

ExecutionPrice ​

decimal

FilledQuantity ​

decimal

Notional ​

decimal

OrderedQuantity ​

decimal

Prices ​

decimal[]

Volumes ​

decimal[]

TreasuryInputs ​

struct

Treasury management inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

AvailableStableFunding ​

decimal

CashBalances ​

decimal[]

CashInflows ​

decimal[]

CashOutflows ​

decimal[]

CurrentAssets ​

decimal

CurrentCash ​

decimal

CurrentLiabilities ​

decimal

DebtAmounts ​

decimal[]

DebtCosts ​

decimal[]

HighQualityLiquidAssets ​

decimal

VolatilitySurfaceInputs ​

struct

Volatility surface inputs

Source: FinancialExecutionEngine.cs

Constants and Fields ​

ImpliedVolatilities ​

decimal[,]

InterpolationMethod ​

string

Maturities ​

decimal[]

RiskFreeRate ​

decimal

SpotPrice ​

decimal

Strikes ​

decimal[]

YieldCurveInputs ​

struct

Yield curve inputs - term structure parameters

Source: FinancialExecutionEngine.cs

Constants and Fields ​

CouponRates ​

decimal[]

CurveType ​

string

InterpolationMethod ​

string

Maturities ​

decimal[]

Prices ​

decimal[]

YieldRates ​

decimal[]

GTOS.Financial.FixedIncome ​

BondPricingPattern ​

static class

Bond pricing and valuation network pattern

Source: FinancialFixedIncomeNetworks.cs

Methods ​

ValidateBondPricingParameters ​

ValidationResult ValidateBondPricingParameters ( int[] inputs )

CallableBondPattern ​

static class

Callable bond valuation network pattern

Source: FinancialFixedIncomeNetworks.cs

Methods ​

ValidateCallableBondParameters ​

ValidationResult ValidateCallableBondParameters ( int[] inputs )

FixedIncomeParameterSets ​

static class

Predefined parameter sets for common Fixed Income calculations

Source: FinancialFixedIncomeNetworks.cs

Constants and Fields ​

BondPricing ​

readonly int[]

ImmunizationPattern ​

static class

Portfolio immunization network pattern

Source: FinancialFixedIncomeNetworks.cs

Methods ​

ValidateImmunizationParameters ​

ValidationResult ValidateImmunizationParameters ( int[] inputs )

PortfolioStrategyPattern ​

static class

Portfolio strategy network pattern

Source: FinancialFixedIncomeNetworks.cs

Methods ​

ValidatePortfolioStrategyParameters ​

ValidationResult ValidatePortfolioStrategyParameters ( int[] inputs )

RiskAnalysisPattern ​

static class

Risk analysis network pattern

Source: FinancialFixedIncomeNetworks.cs

Methods ​

ValidateRiskAnalysisParameters ​

ValidationResult ValidateRiskAnalysisParameters ( int[] inputs )

TermStructureModelsPattern ​

static class

Term structure models network pattern

Source: FinancialFixedIncomeNetworks.cs

Methods ​

ValidateTermStructureParameters ​

ValidationResult ValidateTermStructureParameters ( int[] inputs )

YieldCurvePattern ​

static class

Yield curve construction network pattern

Source: FinancialFixedIncomeNetworks.cs

Methods ​

ValidateYieldCurveParameters ​

ValidationResult ValidateYieldCurveParameters ( int[] inputs )

GTOS.Financial.FixedIncomePrimitives ​

Operations ​

static class

Fixed Income Primitives atomic operations and calculations
Covers bond pricing, yield curves, duration/convexity, and term structure models

Source: FinancialFixedIncome.cs

Constants and Fields ​

BASIS_POINTS_PER_PERCENT ​

const decimal

Basis points per percentage point

DAYS_PER_YEAR ​

const decimal

Number of days in a year for bond calculations

DAYS_PER_YEAR_30_360 ​

const decimal

30/360 day count convention

DAYS_PER_YEAR_360 ​

const decimal

Actual/360 day count convention

DAYS_PER_YEAR_365 ​

const decimal

Actual/365 day count convention

GTOS.Financial.MarketRisk ​

FactorModelPattern ​

static class

Factor model pattern - Multi-factor risk attribution and decomposition

Source: FinancialMarketRiskNetworks.cs

Methods ​

ValidateFactorModelParameters ​

ValidationResult ValidateFactorModelParameters ( int[] inputs )

GreeksAggregationPattern ​

static class

Greeks aggregation pattern - Portfolio-level Greeks calculation

Source: FinancialMarketRiskNetworks.cs

Methods ​

ValidateGreeksParameters ​

ValidationResult ValidateGreeksParameters ( int[] inputs )

HedgeStrategyPattern ​

static class

Hedge strategy pattern - Portfolio hedging and effectiveness measurement

Source: FinancialMarketRiskNetworks.cs

Methods ​

ValidateHedgeStrategyParameters ​

ValidationResult ValidateHedgeStrategyParameters ( int[] inputs )

InterestRateSensitivityPattern ​

static class

Interest rate sensitivity pattern - DV01, PV01, CS01 analysis

Source: FinancialMarketRiskNetworks.cs

Methods ​

ValidateInterestRateSensitivityParameters ​

ValidationResult ValidateInterestRateSensitivityParameters ( int[] inputs )

Operations ​

static class

Market Risk Operations - Core market factor sensitivity calculations
Static class with aggressive inlining for maximum performance

Source: FinancialMarketRisk.cs

Methods ​

CalculatePortfolioDelta ​

decimal CalculatePortfolioDelta ( decimal[] deltas, decimal[] quantities )

Calculate portfolio delta
Used for: Aggregate equity/price sensitivity
Input: Individual position deltas, Position quantities
Returns: Total portfolio delta

ScenarioAnalysisPattern ​

static class

Scenario analysis pattern - Market scenario and exposure analysis

Source: FinancialMarketRiskNetworks.cs

Methods ​

ValidateScenarioParameters ​

ValidationResult ValidateScenarioParameters ( int[] inputs )

StressTestingPattern ​

static class

Stress testing pattern - Regulatory stress testing and worst-case analysis

Source: FinancialMarketRiskNetworks.cs

Methods ​

ValidateStressTestingParameters ​

ValidationResult ValidateStressTestingParameters ( int[] inputs )

GTOS.Financial.Portfolio ​

AssetAllocationPattern ​

static class

Strategic, tactical, and dynamic asset allocation network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateAssetAllocationParameters ​

ValidationResult ValidateAssetAllocationParameters ( int[] inputs )

AttributionPattern ​

static class

Performance attribution network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateAttributionParameters ​

ValidationResult ValidateAttributionParameters ( int[] inputs )

BlackLittermanPattern ​

static class

Black-Litterman portfolio optimization network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateBlackLittermanParameters ​

ValidationResult ValidateBlackLittermanParameters ( int[] inputs )

DrawdownAnalysisPattern ​

static class

Portfolio drawdown and stress testing network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateDrawdownParameters ​

ValidationResult ValidateDrawdownParameters ( int[] inputs )

LifecycleAllocationPattern ​

static class

Lifecycle and target-date asset allocation network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateLifecycleParameters ​

ValidationResult ValidateLifecycleParameters ( int[] inputs )

OptimizationPattern ​

static class

Mean-variance portfolio optimization network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateOptimizationParameters ​

ValidationResult ValidateOptimizationParameters ( int[] inputs )

PortfolioParameterSets ​

static class

Predefined parameter sets for common Portfolio calculations

Source: FinancialPortfolioNetworks.cs

Constants and Fields ​

BasicOptimization ​

readonly int[]

RebalancingPattern ​

static class

Portfolio rebalancing network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateRebalancingParameters ​

ValidationResult ValidateRebalancingParameters ( int[] inputs )

RiskAnalysisPattern ​

static class

Portfolio risk analysis and decomposition network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateRiskAnalysisParameters ​

ValidationResult ValidateRiskAnalysisParameters ( int[] inputs )

RiskParityPattern ​

static class

Risk parity portfolio optimization network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateRiskParityParameters ​

ValidationResult ValidateRiskParityParameters ( int[] inputs )

StyleAnalysisPattern ​

static class

Style and factor attribution analysis network pattern

Source: FinancialPortfolioNetworks.cs

Methods ​

ValidateStyleAnalysisParameters ​

ValidationResult ValidateStyleAnalysisParameters ( int[] inputs )

GTOS.Financial.PortfolioPrimitives ​

Operations ​

static class

Portfolio Primitives atomic operations and calculations
Covers portfolio optimization, attribution, rebalancing, and performance metrics

Source: FinancialPortfolio.cs

Constants and Fields ​

BASIS_POINTS_PER_PERCENT ​

const decimal

Basis points per percent

MONTHS_PER_YEAR ​

const decimal

Number of months per year

TRADING_DAYS_PER_YEAR ​

const decimal

Number of trading days per year

WEEKS_PER_YEAR ​

const decimal

Number of weeks per year

Methods ​

PortfolioReturn ​

decimal PortfolioReturn ( decimal[] weights, decimal[] returns, int assetCount )

Portfolio Return: R_p = Σ(w_i × R_i)
Weighted average return of portfolio
Array of asset weights
Array of asset returns
Number of assets
Portfolio return

GTOS.Financial.RiskManagement ​

DiversificationPattern ​

static class

Portfolio Diversification Network Pattern - Correlation, diversification, and concentration analysis

Source: FinancialRiskManagementNetworks.cs

Methods ​

ValidateDiversificationParameters ​

ValidationResult ValidateDiversificationParameters ( int[] inputs )

Operations ​

static class

Risk Management Operations - Core risk measurement and analysis calculations
Static class with aggressive inlining for maximum performance
All methods use decimal for financial precision

Source: FinancialRiskManagement.cs

Methods ​

CalculateHistoricalVaR ​

decimal CalculateHistoricalVaR ( decimal[] returns, decimal confidenceLevel )

Calculate historical VaR
Used for: Risk measurement using historical returns
Input: Returns array, Confidence level (e.g., 0.95 for 95%)
Returns: VaR at specified confidence level

RiskAdjustedPerformancePattern ​

static class

Risk-Adjusted Performance Network Pattern

Source: FinancialRiskManagementNetworks.cs

Methods ​

ValidateRiskAdjustedParameters ​

ValidationResult ValidateRiskAdjustedParameters ( int[] inputs )

RiskLimitPattern ​

static class

Risk Limit Monitoring Network Pattern - Risk limit tracking, utilization, and compliance

Source: FinancialRiskManagementNetworks.cs

Methods ​

ValidateRiskLimitParameters ​

ValidationResult ValidateRiskLimitParameters ( int[] inputs )

StressTestingPattern ​

static class

Stress Testing Network Pattern

Source: FinancialRiskManagementNetworks.cs

Methods ​

ValidateStressTestingParameters ​

ValidationResult ValidateStressTestingParameters ( int[] inputs )

VaRCalculationPattern ​

static class

VaR Calculation Network Pattern

Source: FinancialRiskManagementNetworks.cs

Methods ​

ValidateVaRParameters ​

ValidationResult ValidateVaRParameters ( int[] inputs )

VaRDecompositionPattern ​

static class

VaR Decomposition Network Pattern - Incremental, Marginal, and Component VaR analysis

Source: FinancialRiskManagementNetworks.cs

Methods ​

ValidateVaRDecompositionParameters ​

ValidationResult ValidateVaRDecompositionParameters ( int[] inputs )

VolatilityAnalysisPattern ​

static class

Volatility Analysis Network Pattern - Annualized volatility and drawdown monitoring

Source: FinancialRiskManagementNetworks.cs

Methods ​

ValidateVolatilityAnalysisParameters ​

ValidationResult ValidateVolatilityAnalysisParameters ( int[] inputs )

GTOS.Financial.Trading ​

ExecutionAnalysisPattern ​

static class

Source: FinancialTradingNetworks.cs

Methods ​

ValidateExecutionParameters ​

ValidationResult ValidateExecutionParameters ( int[] inputs )

ImplementationShortfallPattern ​

static class

Implementation Shortfall Network Pattern - Pre-trade vs. execution analysis

Source: FinancialTradingNetworks.cs

Methods ​

ValidateShortfallParameters ​

ValidationResult ValidateShortfallParameters ( int[] inputs )

Operations ​

static class

Trading Operations - Core trade execution and analysis calculations

Source: FinancialTrading.cs

Methods ​

CalculateVWAP ​

decimal CalculateVWAP ( decimal[] prices, decimal[] volumes )

OrderFillAnalysisPattern ​

static class

Order Fill Analysis Network Pattern - Fill quality and execution metrics

Source: FinancialTradingNetworks.cs

Methods ​

ValidateFillParameters ​

ValidationResult ValidateFillParameters ( int[] inputs )

TradingPerformancePattern ​

static class

Trading Performance Evaluation Network Pattern - Win rate and performance metrics

Source: FinancialTradingNetworks.cs

Methods ​

ValidatePerformanceParameters ​

ValidationResult ValidatePerformanceParameters ( int[] inputs )

TransactionCostAnalysisPattern ​

static class

Transaction Cost Analysis Network Pattern - Comprehensive TCA breakdown

Source: FinancialTradingNetworks.cs

Methods ​

ValidateTCAParameters ​

ValidationResult ValidateTCAParameters ( int[] inputs )

TWAPAnalysisPattern ​

static class

TWAP Analysis Network Pattern - Time-weighted average price benchmarking

Source: FinancialTradingNetworks.cs

Methods ​

ValidateTWAPParameters ​

ValidationResult ValidateTWAPParameters ( int[] inputs )

GTOS.Financial.Treasury ​

CashFlowForecastingPattern ​

static class

Cash Flow Forecasting Network Pattern
Forward-looking cash planning and runway analysis

Source: FinancialTreasuryNetworks.cs

Methods ​

ValidateForecastingParameters ​

ValidationResult ValidateForecastingParameters ( int[] inputs )

DailyCashManagementPattern ​

static class

Daily Cash Management Network Pattern
Workflow for daily cash position monitoring and management

Source: FinancialTreasuryNetworks.cs

Methods ​

ValidateDailyCashParameters ​

ValidationResult ValidateDailyCashParameters ( int[] inputs )

FundingOptimizationPattern ​

static class

Funding Optimization Network Pattern
Workflow for optimizing funding mix and cost

Source: FinancialTreasuryNetworks.cs

Methods ​

ValidateFundingParameters ​

ValidationResult ValidateFundingParameters ( int[] inputs )

FXExposureManagementPattern ​

static class

FX Exposure Management Network Pattern
Workflow for foreign exchange exposure analysis and hedging

Source: FinancialTreasuryNetworks.cs

Methods ​

ValidateFXParameters ​

ValidationResult ValidateFXParameters ( int[] inputs )

LiquidityManagementPattern ​

static class

Liquidity Management Network Pattern
Comprehensive liquidity analysis and monitoring

Source: FinancialTreasuryNetworks.cs

Methods ​

ValidateLiquidityParameters ​

ValidationResult ValidateLiquidityParameters ( int[] inputs )

Operations ​

static class

Treasury Primitives - Core cash and liquidity management calculations
Static class with aggressive inlining for maximum performance
All methods use decimal for financial precision

Source: FinancialTreasury.cs

Methods ​

CalculateTotalCash ​

decimal CalculateTotalCash ( decimal[] cashBalances )

Calculate total available cash
Used for: Daily cash position management
Input: Array of cash balances across accounts
Returns: Total available cash

RegulatoryCompliancePattern ​

static class

Regulatory Compliance Network Pattern
Basel III LCR/NSFR monitoring and compliance reporting

Source: FinancialTreasuryNetworks.cs

Methods ​

ValidateComplianceParameters ​

ValidationResult ValidateComplianceParameters ( int[] inputs )

ShortTermInvestmentPattern ​

static class

Short-Term Investment Network Pattern
Workflow for evaluating and managing short-term cash investments

Source: FinancialTreasuryNetworks.cs

Methods ​

ValidateInvestmentParameters ​

ValidationResult ValidateInvestmentParameters ( int[] inputs )

WorkingCapitalAnalysisPattern ​

static class

Working Capital Analysis Network Pattern
Comprehensive working capital efficiency and performance analysis

Source: FinancialTreasuryNetworks.cs

Methods ​

ValidateWorkingCapitalParameters ​

ValidationResult ValidateWorkingCapitalParameters ( int[] inputs )


Generated from GTOS Savants source -- 2026-03-22

SILVIA is a registered Trademark of Cognitive Code Corp.