Fillable
Menu

The Daily File

Tokenized-stock liquidity, as files

Every pool we read on Solana, Robinhood Chain, Base and BNB Chain, every 15 minutes: what a round trip costs, and how much each pool takes before its price moves. One folder a day, in CSV, from our own readings of the chains.

20 days so far, from Mon 12 Oct 2026 to Sat 31 Oct 2026. The latest day holds 36,861 pool readings.

Try it free for 30 daysAsk about a field

2026-10-31/

pools-2026-10-31.csv.gz
every pool, every reading
index-2026-10-31.csv
Fillable 10 at each reading
reference-2026-10-31.csv
every token we record
README.txt
the fields, the coverage, known issues
SHA256SUMS
a fingerprint for each file

Free for 30 days for your organisation, for internal use. The days come packed as one file, by a private download link that works for 7 days.

Every field

The three tables of a day’s folder. The last column says where each field comes from.

FieldUnitWhat it isFrom
pools: one row per pool per reading
reading_utcUTC timeWhen the reading started; each chain is read at its own minute of the quarter hour.Measured
chaincodesolana, robinhood (Robinhood Chain), base or bnb (BNB Chain).Our label
stocktickerThe US stock or fund the token stands for.Our label
issuernameWho issues the token (the issuers named in our statements).Our label
token_symboltextThe token’s own symbol on its chain.From the chain
dexnameThe exchange the pool belongs to.Our label
pool_designcoderange (liquidity in price ranges), v4 (pools kept in one shared contract, where a pool may run its own code, a hook, on each trade), bins (liquidity in price bins) or full (one range across every price).Our label
pool_idaddressThe pool’s own address or id on its chain.From the chain
quotesymbolThe coin the pool trades the token against.From the chain
cost_1k_bp, cost_10k_bp, cost_100k_bpbpWhat a round trip of $1,000, $10,000 or $100,000 loses: buy with the pool’s coin, then sell the same tokens straight back, fees and price impact (how far the trade itself moves the pool’s price) included, worked out from the pool’s own state. 100 bp is 1%.Measured
cost_notetextWhy a cost is empty, one note for each empty cost in size order: thin, or thin:NN (the pool ran out of liquidity after taking NN% of the dollars), hook (the pool’s hook refused the trade) or no answer (no cost came back for that size).Measured
sell_1pct_usd, sell_2pct_usd, sell_5pct_usd, sell_10pct_usdUSDThe depth to 1, 2, 5 and 10%: dollars the pool pays for tokens sold until the pool’s price has fallen that far.Measured
buy_1pct_usd, buy_2pct_usd, buy_5pct_usd, buy_10pct_usdUSDThe same upwards: dollars that can be spent buying until the pool’s price has risen 1, 2, 5 or 10%.Measured
bands_reacheddigitsSelling, then buying, one digit per step of 1, 2, 5 and 10%, as in 1111/1110: 1 the price got there, 0 the pool’s liquidity ran out first, - not worked out.Measured
counts_in_index0 or 11 if the pool’s own price took at least 3 different values over that day and the day before, the highest at least 0.1% above the lowest (for short-term Treasury funds, 3 different values are enough): the rule of Fillable 10.Measured
known_issuetextA dated note where we know the reading is wrong or incomplete.Our label
index: one row per reading
reading_utcUTC timeThe quarter hour the reading falls in: 14:15 holds the pools rows stamped 14:27 and 14:28.Measured
index_10k_bpbpFillable 10 at that reading: the median $10,000 round trip of its ten stocks and funds. Empty where the cost index shows a dash, and on 18 to 26 October, which the cost index shows as worked out afterwards from the chain’s own records (the Daily File keeps what we recorded at the time).Measured
stocks_with_a_costcountHow many of the ten had a cost at that reading.Measured
reference: one row per token we record
stock, companytextThe ticker, and the company or fund.Our label
chain, familycode, nameWhere the token lives, and who issues it (family: the issuer, as in the pools file).Our label
token, symbol, token_name, decimalsaddress, text, numberThe token’s address, and what its own contract says about it.From the chain
multiplier, multiplier_source, multiplier_next, next_from_utcnumber, text, UTC timeThe shares one token stands for, where the token itself publishes it, with any change it has already scheduled.From the chain
pools, quote, dexescount, symbols, namesHow many of the token’s pools we read, against which coins, on which exchanges.Our label
first_seendateThe first day the token is in our cost records.Measured

Dollar coins count as one dollar. Pools against SOL are valued at the price of SOL in a SOL/USDC pool at the same reading, read from the chain like everything else.

Where each field comes from

Every field has one of three sources. The fourth group never appears in any file we make, so no one else’s licence comes with ours.

MeasuredWorked out by Fillable from each pool’s own state on its chain, every 15 minutes. Nothing is traded, and no one else’s data goes in.
From the chainAddresses, symbols, decimals and what a token publishes about itself, as they stand on a public blockchain. In the file so you can join it to your own data.
Our labelOur names and groupings: the stock a token stands for, its issuer, a pool’s exchange and design, the chain codes.
Never in a filePrices from centralised exchanges or brokers, data from vendors, issuers’ oracle values, and perpetual futures’ marks and funding.

In the trial, the files are for use inside your organisation for 30 days, not to be passed on, published or resold. With a Daily File licence: inside your organisation, for up to three people. Showing the numbers to your own users, or passing them on, needs a display or redistribution licence.

How it’s measured

Every 15 minutesEach pool’s state read from its own chain, weekends and nights included.
Round trips, not quotes$1,000, $10,000 and $100,000 bought and sold straight back, fees and price impact included, from the pool’s own maths.
Depth in four stepsWhat each pool takes before its price moves 1, 2, 5 and 10%, selling and buying.
The pools we readWe add pools as we find them; a pool is in the file from the day we first read it. Pools we do not read are not in the file.

The same readings make Fillable 10, our daily cost index, under published rules: fillable.ai/cost-index.

History and corrections

  • From Monday 12 October 2026, every day since.
  • Known issue: on Base, from 18 October to 26 October 23:00 UTC, we did not read the new pools that opened when the main exchange on Base moved to new contracts, so costs there are too high and depth too low for that time. Every Base pool row in that time says so in known_issue.
  • A number we have published is never replaced. A fix is a dated note, in the file and on fillable.ai/corrections.

Check it yourself

  • Each folder carries SHA256SUMS. On Linux: sha256sum -c SHA256SUMS. On a Mac: shasum -a 256 -c SHA256SUMS. On Windows: certutil -hashfile pools-DATE.csv.gz SHA256, then compare with its line in SHA256SUMS.
  • Every night we fingerprint the day’s raw readings, the records the pool and index files are worked out from, and timestamp the list in Bitcoin through OpenTimestamps, so we cannot change those records later without it showing. A day’s list comes on request; its proof is on fillable.ai/proof.
  • Every measured number is worked out from public chain state, so you can read the same pool near the same quarter hour and compare. The files do not carry the block of each reading, so expect small differences where the pool traded in between.

Price

$499 a month

The Daily File for up to three people, every day of history included.

Founding terms: a third off for the first three teams that sign for a year and let us name them.

On request

Display and redistribution licences, and files for lenders, issuers and venues.

Write to data@fillable.ai.