Finding trade matches

New update seems to be restricting matches more then it should be.

What do you mean by that?

I’m seeing significantly less matches than I was before.

We did tweak it a little to balance the trades more equally between all users that want to trade, with two goals: 1) trying to reduce the probability that your trade will never be responded to; 2) quicker trades from initial offer time to completion time.

The change in heuristic did not involve the number of matches, but as we are sampling from a slightly different distribution, correlations might play some role. I didn’t see meaningful changes in the raw matches presented, and it’s too early to say if the probability that the offers will never be responded to decreased.

The new heuristic currently matches me with one more user, and one more total possible trade. I’d be curious to investigate why it performs significantly worse for you, you can DM me your friend id if you want.

Also one more question: are you talking about the matches when you search for all cards or for a single one? In the single card case, we are more aggressively discarding inactive users, so this might be the difference.

1 Like

First I want to say I really appreciate the app and all the effort that goes into it. I’m just sharing my opinion from my perspective as a user and fan of it. No expectations for it to be heard or anything done with it and it could also just be completely wrong.

I like the goals and I think those are good intentions to have. I don’t think the change from what I understood is a good way to achieve those goals.

Maybe I just dislike my choice being taken away to be able to send those filtered out a trade request. But from what I understand it’s filtering out valid trade matches along side the inactive accounts.

For example, I’m very actively trading. But I think I’m filtered out because right now I have too many accepted trades.

Another example that might affect me on some occasions is updating my collection every 4 days. Not doing so doesn’t make you inactive for trades. I’m opening older packs and don’t care to update after every pack. So now I have to make fake updates every few days as a work around.

When I started using the app I was struggling to find trades. One reason was because I assumed it best to start from the top of the matches list. Then I noticed I was getting more trades accepted if I sent request starting from the bottom. I thought the list was ordered by last active but it wasn’t. The page was updated and I saw it was sorted by matches which then made sense because significant more matches can imply inactive account.

This would also be a bad fix but going back to not filter the matches and reversing the list would maybe give better results on the goals.

sorry became a long response, but similar to above where the page was updated to give me more information so I could make a more informed choice on who to send a trade request to instead of heavily restricting me would be my preference. Maybe others have a different preference.

No need to be sorry, feedback is really appreciated :smiley:

I was surprised that you were getting less matches, but as you are talking about single card search that makes much more sense now. It can be much more sparse, and the required activity time can really be too harsh. I’ll increase the threshold.

Since you mentioned that we use collection update time as an indicator of activity, I too think it is a bad proxy. It was chosen simply because it was already there (used for synchronisation across devices). One of my ideas for the future is to replace it with last login time, which I suspect would do a much better job, counting users as you.