---
title: "SIGNUM HQ (@signumhq) | Hashnode"
description: "Solo dev building a US-stock options flow, dark pool and earnings calendar app. Sharing what I learn building its data and AI pipelines."
url: "https://hashnode.com/@signumhq"
---

@signumhq

# SIGNUM HQ

@signumhq · Seoul, South Korea · Joined October 2026

Solo dev building a US-stock options flow, dark pool and earnings calendar app. Sharing what I learn building its data and AI pipelines.

[Website](https://www.signumhq.com/app?from=hashnodebio&code=SIGNUMPRO)

### [How we compute an options implied earnings move (ATM straddle divided by price) and score it against the actual close](https://signumhq.hashnode.dev/how-we-compute-an-options-implied-earnings-move-atm-straddle-divided-by-price-and-score-it-against-the-actual-close?utm_source=hashnode&utm_medium=feed)

"Implied move" numbers get quoted everywhere, usually without a definition. This post writes down how we compute ours, how we score it afterwards, and where the comparison is weaker than it looks. Eve

5 min read · [signumhq.hashnode.dev](https://signumhq.hashnode.dev/how-we-compute-an-options-implied-earnings-move-atm-straddle-divided-by-price-and-score-it-against-the-actual-close?utm_source=hashnode&utm_medium=feed)

[Nov 3](https://hashnode.com/posts/how-we-compute-an-options-implied-earnings-move-atm-straddle-divided-by-price-and-score-it-against-the-actual-close/6ae9569d0aa7980ccbb202f4)

### [Build a deterministic identity for an imported record](https://signumhq.hashnode.dev/build-a-deterministic-identity-for-an-imported-record?utm_source=hashnode&utm_medium=feed)

Disclosure: This AI-assisted article contains a standalone programming example. It does not claim that a production ingestion service already uses this design. Retries create a basic question for any

2 min read · [signumhq.hashnode.dev](https://signumhq.hashnode.dev/build-a-deterministic-identity-for-an-imported-record?utm_source=hashnode&utm_medium=feed)

[Oct 26](https://hashnode.com/posts/build-a-deterministic-identity-for-an-imported-record/6adeb32c87a91600d8787b2f)

### [Before calculating an OTC percentage, validate the denominator and preserve missing values](https://signumhq.hashnode.dev/before-calculating-an-otc-percentage-validate-the-denominator-and-preserve-missing-values?utm_source=hashnode&utm_medium=feed)

A percentage without a coverage definition is easy to misread. In market data, ATS activity, non-ATS activity and consolidated market volume are different quantities. Calling all of them “dark-pool vo

2 min read · [signumhq.hashnode.dev](https://signumhq.hashnode.dev/before-calculating-an-otc-percentage-validate-the-denominator-and-preserve-missing-values?utm_source=hashnode&utm_medium=feed)

[Oct 21](https://hashnode.com/posts/before-calculating-an-otc-percentage-validate-the-denominator-and-preserve-missing-values/6ad8d1a4559df7093096f467)

### [Translating economic-calendar event names without collisions (MoM vs level, ex-autos, U-6)](https://signumhq.hashnode.dev/translating-economic-calendar-event-names-without-collisions-mom-vs-level-ex-autos-u-6?utm_source=hashnode&utm_medium=feed)

Our app has an economic calendar (CPI, jobless claims, retail sales and so on) that we translate into Korean and Japanese. One day I noticed that two different releases on the same day had the same Ko

4 min read · [signumhq.hashnode.dev](https://signumhq.hashnode.dev/translating-economic-calendar-event-names-without-collisions-mom-vs-level-ex-autos-u-6?utm_source=hashnode&utm_medium=feed)

[Oct 18](https://hashnode.com/posts/translating-economic-calendar-event-names-without-collisions-mom-vs-level-ex-autos-u-6/6ad4930f495bc4c706b4dacd)
