秋田预测市场 · Discord 审计

chadwin参与话题 1消息总数 22

该用户的聊天记录定位。

Reset

聊天记录

共 22 条,显示第 1-22 条

But if you pull all trades for the market, there are no trades causing it to open at 10 cents. And this was happening on hundreds of markets.

But if you pull all trades for the market, there are no trades causing it to open at 10 cents. And this was happening on hundreds of markets.

I also noticed that as of a few days or so ago, they all open at 6am ET now, rather than staggered, opening an hour before closing.

I also noticed that as of a few days or so ago, they all open at 6am ET now, rather than staggered, opening an hour before closing.

Just noticed an odd behavior in the Financial S&P 500 Hourly markets today. For the very unlikely out-of-range strike value markets (e.g. "$6,350 or above" when the S&P 500 was at like $7,300), that have zero volume. Normally they open at 0 cents. Today, they were all opening at 10 cents. Is this some sort of fluke, or an intentional behavior change by Kalshi?

Just noticed an odd behavior in the Financial S&P 500 Hourly markets today. For the very unlikely out-of-range strike value markets (e.g. "$6,350 or above" when the S&P 500 was at like $7,300), that have zero volume. Normally they open at 0 cents. Today, they were all opening at 10 cents. Is this some sort of fluke, or an intentional behavior change by Kalshi?

chadwin 2026-06-02 09:16:20 Kalshi

The hard thing about paper trading is if your system relies at all on limit orders and whether it will get filled. So I just go with 1 contract orders when I'm testing and just pay the cost of testing

The hard thing about paper trading is if your system relies at all on limit orders and whether it will get filled. So I just go with 1 contract orders when I'm testing and just pay the cost of testing

chadwin 2026-06-02 09:14:28 Kalshi

I feel like there's still tons of room for lots of strategies. I've got all kinds of ideas I'm thinking about messing with regarding types of orders, the new reduce only / reduce by options, cancellation timers, etc

I feel like there's still tons of room for lots of strategies. I've got all kinds of ideas I'm thinking about messing with regarding types of orders, the new reduce only / reduce by options, cancellation timers, etc

chadwin 2026-06-02 09:09:45 Kalshi

Mentions markets are the ones that made me laugh the most when I learned about them. Lol

Mentions markets are the ones that made me laugh the most when I learned about them. Lol

chadwin 2026-06-02 08:54:59 Kalshi

It took a while to get it to the point where I was pretty much right Dead on 10 orders per second.

It took a while to get it to the point where I was pretty much right Dead on 10 orders per second.

chadwin 2026-06-02 08:53:59 Kalshi

Basic tier rates honestly are more than enough for 99% of people. My system had no problem placing around 200k+ orders a day on the basic tier. With plenty of dead time.

Basic tier rates honestly are more than enough for 99% of people. My system had no problem placing around 200k+ orders a day on the basic tier. With plenty of dead time.

chadwin 2026-06-02 08:30:08 Kalshi

Send it to me, I'll type it in for you (please dont do that)

Send it to me, I'll type it in for you (please dont do that)

chadwin 2026-06-02 08:23:39 Kalshi

Yeah, for Crypto it's pretty consistent. But my system is generic for all of Kalshi and allows the end user to build their own automations. The fields like category, tags, competition, scope, frequency, etc are used for discovery. And for markets like international soccer, where there's like 100 leagues, each with their own series ticker, then relying on series ticker alone gets annoying. So I'ld have to build something to handle crypto as special.

Yeah, for Crypto it's pretty consistent. But my system is generic for all of Kalshi and allows the end user to build their own automations. The fields like category, tags, competition, scope, frequency, etc are used for discovery. And for markets like international soccer, where there's like 100 leagues, each with their own series ticker, then relying on series ticker alone gets annoying. So I'ld have to build something to handle crypto as special.

chadwin 2026-06-02 08:12:27 Kalshi

If you know the series ticker, you could try typing it into the URL manually: https://kalshi.com/markets/kxbtc15m/

If you know the series ticker, you could try typing it into the URL manually: https://kalshi.com/markets/kxbtc15m/

chadwin 2026-06-02 08:10:10 Kalshi

Probably related to the issue I pointed out earlier - Category is wiped out on them. Kalshi website probably relies on it.

Probably related to the issue I pointed out earlier - Category is wiped out on them. Kalshi website probably relies on it.

chadwin 2026-06-02 07:53:15 Kalshi

When I first built my system, I simply stored the series ticker and some other data. But then I wanted the automations to auto-pick up similar series. So I stopped relying on series ticker. Now I don't know what the fix is. lol.

When I first built my system, I simply stored the series ticker and some other data. But then I wanted the automations to auto-pick up similar series. So I stopped relying on series ticker. Now I don't know what the fix is. lol.

chadwin 2026-06-02 07:51:51 Kalshi

I've manually updated my database in the meantime but it's just going to get overwritten again if they bump the updated time and I pull it in.

I've manually updated my database in the meantime but it's just going to get overwritten again if they bump the updated time and I pull it in.

chadwin 2026-06-02 07:51:06 Kalshi

Unfortunately that's not as easy of an option for me. My system is sort of like a UI / automation builder. So my UI is driven similar to the Kalshi website for drilling down and building automations. Now when my automations run, they skip those series completely.

Unfortunately that's not as easy of an option for me. My system is sort of like a UI / automation builder. So my UI is driven similar to the Kalshi website for drilling down and building automations. Now when my automations run, they skip those series completely.

chadwin 2026-06-02 07:49:09 Kalshi

This is the second API data annoyance I've run into in the last 24 hours. Yesterday I found a ton of events have their `last_updated_ts` set to `0001-01-01T00:00:00.000Z`, which caused them to get skipped when pulling deltas from the `/events` endpoint with `min_updated_ts`. So I've had to start pulling individually.

This is the second API data annoyance I've run into in the last 24 hours. Yesterday I found a ton of events have their `last_updated_ts` set to `0001-01-01T00:00:00.000Z`, which caused them to get skipped when pulling deltas from the `/events` endpoint with `min_updated_ts`. So I've had to start pulling individually.

chadwin 2026-06-02 07:44:54 Kalshi

Those counts are for active markets. And correct, the `/series` REST endpoint returns a blank string for category: https://external-api.kalshi.com/trade-api/v2/series/KXBNB ```json { "series": { "additional_prohibitions": [ "Persons who are employed by any of the Source Agencies are not permitted to trade on the Contract.", "Persons who hold any material, non-public information on the Underlying are not permitted to trade on the Contract." ], "category": "", "contract_terms_url": "https://kalshi-public-docs.s3.amazonaws.com/contract_terms/CRYPTO.pdf", "contract_url": "https://kalshi-public-docs.s3.us-east-1.amazonaws.com/regulatory/product-certifications/CRYPTO.pdf", "fee_multiplier": 1, "fee_type": "quadratic", "frequency": "hourly", "last_updated_ts": "2026-06-01T23:18:47.320083Z", "settlement_sources": [ { "name": "CF Benchmarks", "url": "https://www.cfbenchmarks.com/" } ], "tags": [ "Hourly", "BNB" ], "ticker": "KXBNB", "title": "BNB" } } ```

Those counts are for active markets. And correct, the `/series` REST endpoint returns a blank string for category: https://external-api.kalshi.com/trade-api/v2/series/KXBNB ```json { "series": { "additional_prohibitions": [ "Persons who are employed by any of the Source Agencies are not permitted to trade on the Contract.", "Persons who hold any material, non-public information on the Underlying are not permitted to trade on the Contract." ], "category": "", "contract_terms_url": "https://kalshi-public-docs.s3.amazonaws.com/contract_terms/CRYPTO.pdf", "contract_url": "https://kalshi-public-docs.s3.us-east-1.amazonaws.com/regulatory/product-certifications/CRYPTO.pdf", "fee_multiplier": 1, "fee_type": "quadratic", "frequency": "hourly", "last_updated_ts": "2026-06-01T23:18:47.320083Z", "settlement_sources": [ { "name": "CF Benchmarks", "url": "https://www.cfbenchmarks.com/" } ], "tags": [ "Hourly", "BNB" ], "ticker": "KXBNB", "title": "BNB" } } ```

chadwin 2026-06-02 07:42:26 Kalshi

https://discord.com/channels/871819895443189862/1511149468999880754 ``` | ticker | market_count | |----------------------|--------------| | KXBNB | 165 | | KXBNB15M | 1 | | KXBNBD | 165 | | KXBTC15M | 1 | | KXBTCY | 28 | | KXDJTATTACKWARSH | 2 | | KXDOGE15M | 1 | | KXETH15M | 1 | | KXETHY | 18 | | KXGOLDVSSILVER | 2 | | KXHYPE | 165 | | KXHYPE15M | 1 | | KXHYPED | 165 | | KXSOL15M | 1 | | KXSOL26500 | 1 | | KXSOLD | 200 | | KXSOLD26 | 8 | | KXSOLE | 200 | | KXTECHRANKLISTAICODE | 9 | | KXXRP15M | 1 | ```

https://discord.com/channels/871819895443189862/1511149468999880754 ``` | ticker | market_count | |----------------------|--------------| | KXBNB | 165 | | KXBNB15M | 1 | | KXBNBD | 165 | | KXBTC15M | 1 | | KXBTCY | 28 | | KXDJTATTACKWARSH | 2 | | KXDOGE15M | 1 | | KXETH15M | 1 | | KXETHY | 18 | | KXGOLDVSSILVER | 2 | | KXHYPE | 165 | | KXHYPE15M | 1 | | KXHYPED | 165 | | KXSOL15M | 1 | | KXSOL26500 | 1 | | KXSOLD | 200 | | KXSOLD26 | 8 | | KXSOLE | 200 | | KXTECHRANKLISTAICODE | 9 | | KXXRP15M | 1 | ```

chadwin 2026-06-02 07:41:18 Kalshi

Well that's fun. A bunch of crypto series got their category wiped out. So my system stopped seeing them and stopped trading on them. And I didn't get a null error because they're setting it to `""`.

Well that's fun. A bunch of crypto series got their category wiped out. So my system stopped seeing them and stopped trading on them. And I didn't get a null error because they're setting it to `""`.