manifold/common
James Grugett 76f27d1a93
Numeric range markets!! (#146)
* Numeric contract type

* Create market numeric type

* Add numeric graph (coded without testing)

* Outline of numeric bet panel

* Update bet panel logic

* create numeric contracts

* remove batching for antes for numeric markets

* Remove focus

* numeric market range [1, 100]

* Zoom graph

* Hide bet panels

* getNumericBets

* Add numeric resolution panel

* Use getNumericBets in bet panel calc

* Switch bucket count to 100

* Parallelize ante creation

* placeBet for numeric markets

* halve std of numeric bets

* Update resolveMarket with numeric type

* Set min and max for contract

* lower std for numeric bets

* calculateNumericDpmShares: use sorted order

* Use min and max to map the input

* Fix probability calc

* normpdf variance mislabeled

* range input

* merge

* change numeric graph color

* fix getNewContract params

* bet panel labels

* validation

* number input

* fix bucketing

* bucket input, numeric resolution panel

* outcome label

* merge

* numeric bet panel on mobile

* Make text underneath filled green answer bar selectable

* Default to 'all' feed category when loading page.

* fix numeric resolution panel

* fix numeric bet panel calculations

* display numeric resolution

* don't render NumericBetPanel for non numeric markets

* numeric bets: store shares, bet amounts across buckets in each bet object

* restore your bets for numeric markets

* numeric pnl calculations

* remove hasUserHitManaLimit

* contrain contract type

* handle undefined allOutcomeShares

* numeric ante bet amount

* use correct amount for numeric dpm payouts

* change numeric graph/outcome color

* numeric constants

* hack to show correct numeric payout in calculateDpmPayoutAfterCorrectBet

* remove comment

* fix ante display in bet list

* halve bucket count

* cast to NumericContract

* fix merge imports

* OUTCOME_TYPES

* typo

* lower bucket count to 200

* store raw numeric value with bet

* store raw numeric resolution value

* number input max length

* create page: min, max to undefined if not numeric market

* numeric resolution formatting

* expected value for numeric markets

* expected value for numeric markets

* rearrange lines for readability

* move normalpdf to util/math

* show bets tab

* check if outcomeMode is undefined

* remove extraneous auto-merge cruft

* hide comment status for numeric markets

* import

Co-authored-by: mantikoros <sgrugett@gmail.com>
2022-05-19 12:42:03 -05:00
..
envs Add Sinclair to admins 2022-05-18 15:04:06 -04:00
util Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
.gitignore Add package.json to common directory, and lodash dependency 2022-02-01 12:59:51 -06:00
add-liquidity.ts Separate out fees (#169) 2022-05-10 08:49:14 -05:00
answer.ts Revert "Represent DB avatar URLs as non-null (#128)" 2022-05-06 14:29:15 -04:00
antes.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
bet.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
calculate-cpmm.ts use geometric mean probability to calculate fees for cfmm (a lot easier than solving the integral) 2022-05-17 17:05:00 -04:00
calculate-dpm.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
calculate-fixed-payouts.ts Cfmm (#64) 2022-03-15 17:27:51 -05:00
calculate.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
categories.ts Update categories: Add Culture, health => Covid, rearrange 2022-05-15 23:45:02 -04:00
charity.ts Feature Nonlinear as a charity 2022-05-07 08:15:40 -04:00
comment.ts Single threaded comments (#175) 2022-05-11 15:11:46 -06:00
contract.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
feed.ts Categories (#132) 2022-05-12 10:07:10 -05:00
fees.ts lower fees 2022-03-18 00:39:21 -05:00
fold.ts Match lowercase tags for folds 2022-02-01 12:29:14 -06:00
liquidity-provision.ts Cfmm (#64) 2022-03-15 17:27:51 -05:00
new-bet.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
new-contract.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
numeric-constants.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
package.json Yarn workspaces (#42) 2022-02-01 15:25:51 -06:00
payouts-dpm.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
payouts-fixed.ts Separate out fees (#159) 2022-05-09 16:04:40 -05:00
payouts.ts Numeric range markets!! (#146) 2022-05-19 12:42:03 -05:00
recommended-contracts.ts Fix word scores, broken by an extra long word 2022-05-10 10:28:07 -04:00
scoring.ts Separate out fees (#159) 2022-05-09 16:04:40 -05:00
sell-bet.ts Fix sell to pay back loans 2022-03-31 00:54:42 -05:00
tracking.ts Track latency of feed and portfolio page. 2022-04-21 01:00:08 -05:00
txn.ts Send M$ to Charity & txns (#81) 2022-04-29 19:35:56 -04:00
user.ts Allow users to generate an API key in their profile (#182) 2022-05-15 20:41:07 -07:00
yarn.lock Add package.json to common directory, and lodash dependency 2022-02-01 12:59:51 -06:00