{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2607-06652","title":"From Jumps to Signatures: a Generative Method for Temporal Point Processes","arxiv_id":"2607.06652","date":"2026-07-07","proceeding":null,"authors":["Niels Cariou-Kotlarek","Vasileios Lampos"],"abstract":"Rough path signatures are a universal feature map for continuous paths and, via the expected signature, characterise path distributions. These guarantees do not directly extend to cadlag paths of Temporal Point Processes (TPPs), limiting the use of signature methods for event sequences. Furthermore, neural TPP models, including recent generative approaches, optimise per-event objectives with no global sequence-level loss, while evaluation of variable-length event sequences lacks distributional discrepancy measures. This paper proposes a common pathwise framework for addressing these limitations. We introduce the interarrival embedding, a stable, injective lift from jump paths to continuous paths of bounded variation, extending signature methods to discrete event sequences. Our theoretical contributions give rise to sigTPP, the first signature-based generative model for TPPs, trained using a path-level loss on complete trajectories. We further analyse the space of counting paths and derive three distributional discrepancies, providing mathematically justified tools for evaluating generative TPP models. Across synthetic and real-world datasets, sigTPP achieves the best average rank based on eight complementary metrics, outperforms or is within a standard error of the strongest baseline in 64% of the dataset-metric pairs, and according to a relative score, improves against every baseline by at least 19% on average.","url_abs":"https://arxiv.org/abs/2607.06652","url_pdf":"https://arxiv.org/pdf/2607.06652","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":null,"mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2607.06652"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/Code-Cornelius/sigtpp","reach":null}],"summary":{"ran":3,"unverified":5},"by_repo_kind":{"found_in_text":{"samples":8,"ran":3,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"fc266dc2eb2c18a0","entry":"BasicNN","repo":"Code-Cornelius/sigtpp","repo_kind":"found_in_text","path":"src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","file_url":"https://github.com/Code-Cornelius/sigtpp/blob/HEAD/src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fc266dc2eb2c18a0"}},{"code_sha256_prefix":"ae70869378080018","entry":"DoubleStateRecurrent","repo":"Code-Cornelius/sigtpp","repo_kind":"found_in_text","path":"src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","file_url":"https://github.com/Code-Cornelius/sigtpp/blob/HEAD/src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ae70869378080018"}},{"code_sha256_prefix":"703f060d99a2e045","entry":"SingleStateRecurrent","repo":"Code-Cornelius/sigtpp","repo_kind":"found_in_text","path":"src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","file_url":"https://github.com/Code-Cornelius/sigtpp/blob/HEAD/src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"703f060d99a2e045"}},{"code_sha256_prefix":"3c7dedd37b50c233","entry":"Decoder4GANFullInput","repo":"Code-Cornelius/sigtpp","repo_kind":"found_in_text","path":"src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","file_url":"https://github.com/Code-Cornelius/sigtpp/blob/HEAD/src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3c7dedd37b50c233"}},{"code_sha256_prefix":"f5bd89346c8339e6","entry":"RNNSamplingGeneratorTPP","repo":"Code-Cornelius/sigtpp","repo_kind":"found_in_text","path":"src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","file_url":"https://github.com/Code-Cornelius/sigtpp/blob/HEAD/src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f5bd89346c8339e6"}},{"code_sha256_prefix":"43fdf52c2613dc44","entry":"RNNType","repo":"Code-Cornelius/sigtpp","repo_kind":"found_in_text","path":"src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","file_url":"https://github.com/Code-Cornelius/sigtpp/blob/HEAD/src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"43fdf52c2613dc44"}},{"code_sha256_prefix":"d2675ca9c35cb60c","entry":"Recurrent_nn","repo":"Code-Cornelius/sigtpp","repo_kind":"found_in_text","path":"src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","file_url":"https://github.com/Code-Cornelius/sigtpp/blob/HEAD/src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d2675ca9c35cb60c"}},{"code_sha256_prefix":"70cc48c789a59ba2","entry":"TimeEmbedding","repo":"Code-Cornelius/sigtpp","repo_kind":"found_in_text","path":"src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","file_url":"https://github.com/Code-Cornelius/sigtpp/blob/HEAD/src/nn/nn/sigwgan_modules/rnn_sampling_generator_tpp.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"70cc48c789a59ba2"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":{"kind":"leaderboard_placements","source":"Syntology's leaderboard-shaped extractor over the paper's own arXiv-HTML tables: a model pointed at a cell, the number was read from that cell and checked against the board's metric, dataset, split and scale, and an independent check accepted the entry; not reviewed by the paper's authors or the archive's editors","extractor_model":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","verifier_model":null,"prompt_sha":"fa63d4bb9d755694","coverage":{"sentence":"Syntology has checked 6,795 of the 9,581 papers on this site that are newer than the archive; results from the others appear after they are checked.","papers_newer_than_archive":9581,"papers_checked":6795},"entries":[],"not_placed":{"boards":0,"rejected_by_independent_check":0,"refused_by_a_rule":0,"check_did_not_answer":0,"proposed_without_a_cell":0,"declined_by_site":0}}}